我试图在OS X 10.6上安装dateutils.当我运行python setup.py install时,它安装得很好,但是在Python 2.6目录下.我需要使用Python 2.5这是"默认"的python版本.我的意思是,当我从命令行运行python时,它加载Python 2.5.4.
有没有办法将模块安装到特定版本的Python.我以前没有这样的问题,因为通常安装到我设置为默认的Python版本.
我有一些代码给了我一些我们有结构的人
struct Pair {
string s1;
string s2;
bool equivalent;
};
Run Code Online (Sandbox Code Playgroud)
然后他设置了这些结构的矢量硬编码
std::vector<Pair> PairID;
staticdata() {
PairID={{"string","string2",true},
{"string","string3",true},
{"string","string4",false},
{"string","string7",false},
{"string3","string8",false}
};
}
Run Code Online (Sandbox Code Playgroud)
不幸的是我的编译器抱怨在对行ID = {{"string","string2",true},
为什么是这样?他建议使用-std = c ++ 0x进行编译,但我的编译器(gcc 4.2)不支持这一点.是否有一种简单的方法来转换代码,使其有效?它为什么失败?
我使用的是Mac OSX,不想更新我的编译器
我正在阅读二进制文件(在c ++中).标题是这样的(以十六进制打印)
43 27 41 1A 00 00 00 00 23 00 00 00 00 00 00 00 04 63 68 72 31 FFFFFFB4 01 00 00 04 63 68 72 32 FFFFFFEE FFFFFFB7
打印时使用:
std::cout << hex << (int)mem[c];
Run Code Online (Sandbox Code Playgroud)
是否有一种有效的方法来存储23哪个是9th字节(?)而不使用stringstream?或者是stringstream最好的方式?
就像是
int n= mem[8]
Run Code Online (Sandbox Code Playgroud)
我想存储23在n不35.