小编Bjö*_*lex的帖子

检查本机应用程序中的自动更新的最麻烦的方法

什么是最好的方法?

到目前为止,我可以想到:

  • HKLM\Run的超级小型WinMain exe,每天检查两次

  • Windows服务,每天检查两次

  • 计划任务(似乎无法通过用户帐户,桌面隔离和东西找到启动GUI任务的方法)

  • 应用程序本身(如果有多个exes,则不起作用,例如,在Sysinternals Suite中,许多应用程序,一个大型套件)

还要别的吗?我希望它保持原生,避免突兀或延迟冷启动的启动.

c++ windows native

5
推荐指数
1
解决办法
401
查看次数

如何从数组中读取单个位?

让我们说我有一个动态分配的数组.

int* array=new int[10]
Run Code Online (Sandbox Code Playgroud)

即10*4 = 40字节或10*32 = 320位.我想读取第30个字节或第242个位的第2位.最简单的方法是什么?我知道我可以使用数组[30]访问第30个字节,但访问单个位更加棘手.

c++ binary

5
推荐指数
1
解决办法
4164
查看次数

使用STL算法重写的指针循环示例,没有循环?

我如何重写下面的代码,例如,使用没有循环的STL算法?

vector<double> pizzaBox;
int biggestSlice = 0;
for (int* p = &pizzaBox[0]; p != pizzaBox[pizzaBox.size()]; p++) {
    if(*p > biggestSlice)
        biggestSlice = *p;
}
Run Code Online (Sandbox Code Playgroud)

c++ algorithm loops for-loop stl

5
推荐指数
1
解决办法
431
查看次数

在数字常量之前预期的nonqualified-id

template <int K>
class Wrap
{
   // stuffs
};
Run Code Online (Sandbox Code Playgroud)

如果我实例化模板有Wrap < 5>4 > p;什么问题?我在数值常量错误之前得到了预期的nonqualified-id.如何解决这个问题?

c++ templates

5
推荐指数
2
解决办法
9440
查看次数

为什么ListDataModel不能使用有界类型参数?

我只是尝试创建一个ListDataModel有界类型,如下所示:

DataModel<? extends Foo> model = new ListDataModel<? extends Foo>(fooList);
Run Code Online (Sandbox Code Playgroud)

,哪种fooList类型List<? extends Foo>.我收到以下错误:

unexpected type
  required: class or interface without bounds
  found: ? extends Foo
Run Code Online (Sandbox Code Playgroud)

我目前的解决方法是将我的数据复制到一个ArrayList<Foo>,并DataModel<Foo>从中构建一个,但我想知道为什么这是必要的,如果有任何方法可以使它工作?

java generics jsf-2

5
推荐指数
1
解决办法
661
查看次数

Python列表问题

我需要一些提示或一个例子,我怎么能在列表中定位a列表b,然后用列表替换它c.

a=[1,3,6,2,6,7,3,4,5,6,6,7,8]
Run Code Online (Sandbox Code Playgroud)

输入b列表(这是程序在列表中搜索的子列表a).

b=[6,7]
Run Code Online (Sandbox Code Playgroud)

当找到返回我的索引是已找到的子列表并每次更换它c=[0,0],所以结果将是

[1,3,6,2,0,0,3,4,5,6,0,0,8]
Run Code Online (Sandbox Code Playgroud)

python indexing search return list

5
推荐指数
1
解决办法
132
查看次数

使用std :: ifstream,std :: istream_iterator和std :: copy不会读取整个文件

我有以下代码,我一直在188字节文件上使用:

std::ifstream is("filename", std::ios::binary);

std::vector<uint8_t> buffer;
std::istream_iterator<uint8_t> i_input(is);
std::copy(i_input, std::istream_iterator<uint8_t>(),
          std::back_inserter(buffer));

std::cout << buffer.size();
Run Code Online (Sandbox Code Playgroud)

但是它只读取188个字节的186个字节.

我已经使用hexeditor确认了文件大小ls -al.

c++ stl

5
推荐指数
2
解决办法
5750
查看次数

C++ multimap迭代器失效

我试图弄清楚std::multimap迭代器是如何工作的,因此我创建了一个简单的例子来说明问题的实质.如果取消注释案例1,我希望迭代器指向带有键1的第一个元素,但实际上它会打印与键0相关的所有值(就像没有被擦除一样),有时它会崩溃,可能是因为迭代器无效.但是,如果取消注释案例2,则会正确删除键1的所有值.

有没有办法知道什么是multimap后擦除的下一个有效迭代器?(例如std::vector.erase(...)返回一个)

std::multimap<int, int> m;

for(int j=0; j<3; ++j) {
    for(int i=0; i<5; ++i) {
        m.insert(std::make_pair(j, i));
    }
}

for(std::multimap<int, int>::iterator it=m.begin(); it!=m.end();) {
    printf("%d %d\n", (*it).first, (*it).second);
    ++it;
    if( (*it).second == 3 ) {
        //m.erase(0);     //case 1
        m.erase(1);     //case 2
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ iterator stl multimap

5
推荐指数
1
解决办法
3562
查看次数

在OSGi中创建Akka项目

我希望在OSGi容器(apache-servicemix-4.4.1-fuse-06-03)中运行一个Akka项目,但是在安装依赖库时遇到一些麻烦.我已安装akka-actorconfig如下:

  • osgi:install -s mvn:com.typesafe.akka/akka-actor/2.1-SNAPSHOT
  • osgi:install -s mvn:com.typesafe/config/0.4.1

但我无法安装scala-library(需要v2.9.2).我尝试创建自己的捆绑使用maven-bundle-plugin但无效,并已谷歌搜索多年.

任何帮助将不胜感激.

osgi scala akka

5
推荐指数
1
解决办法
1590
查看次数

找到子字符串,但正则表达式失败

假设我有一些字符串,并对其运行以下测试:

response.indexOf("</p:panelGrid>");
response.matches(".*</p:panelGrid>.*");
Run Code Online (Sandbox Code Playgroud)

如何indexOf查找子字符串(它不返回-1),但第二个测试中的正则表达式匹配?

在尝试编写测试时,我遇到了这个问题,该测试检查在使用Pax Web的JSF中是否正确呈现了taglib.我无法在此测试之外重现此行为.

java regex

5
推荐指数
1
解决办法
73
查看次数

标签 统计

c++ ×6

stl ×3

java ×2

akka ×1

algorithm ×1

binary ×1

for-loop ×1

generics ×1

indexing ×1

iterator ×1

jsf-2 ×1

list ×1

loops ×1

multimap ×1

native ×1

osgi ×1

python ×1

regex ×1

return ×1

scala ×1

search ×1

templates ×1

windows ×1