c++
雷乌斯
这个作者很懒,什么都没留下…
展开
-
_tmain的_TCHAR*argv只读取到每个参数第一个字母的问题
使用_tmain的话,在ascii环境下会生成int main(int argc, char* argv[]);在unicode环境下会生成int wmain(int argc, wchar_t* argv[]);所以实际上参数得到的是一个wchar*它一个字母占用两个字节,代表普通的英文单词和符号只用到了前一个字节,第二个字节其实是空的。当使用cout和print的打印wch原创 2016-05-27 11:09:31 · 3055 阅读 · 0 评论 -
标准库的算法小结
以下内容里:beg和end表示元素范围的迭代器。beg2表示第二个输入序列开始位置的迭代器,end2表示第二个序列末尾位置。如果没有end2,则假定beg2表示的序列与beg表示的一样大dest表示目的序列的迭代器。算法生成多少元素,目的序列必须保证能够储存这么多元素unaryPred和binaryPred是一元和二元谓词,返回可用作条件的类型comp是一个二元谓词,满足关原创 2016-05-29 11:36:28 · 643 阅读 · 0 评论 -
使用静态库的时候遇到的两个报错
error LNK2019: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)........新项目在VS2013上,但是我把VS2008的老工程搬过来了,包括从08版本生成的很多静态库的lib(libprotobuf.lib之类的)。于是报了这个错。于是重新找到原创 2016-07-14 23:55:47 · 1407 阅读 · 0 评论 -
编译googlebreakpad
因为老的breakpad的lib是在VS2008上生成的,所以新项目里要用的话还得在2013上重新编。网上的帖子都是转载自同一篇文章的,里面都有这一步:cd "源码目录/src/tools/gyp" # 注意,此处不能使用全路径,不然会出错gyp.bat "../../client/windows/breakpad_client.gyp"然而现在去google的Githu原创 2016-07-15 15:53:40 · 1343 阅读 · 0 评论 -
WebSocket发送消息后自动断开的问题
websocket与C++后端握手成功,server端能正常解析出client发来的数据,但是组包之后发回给client,client立刻断开websocket。我之前使用flashAIR写的server端并没有遇到这个问题,而改用C++后就会出现。Chrome控制台报错:websocket A server must not mask any frames that it sends原创 2016-09-12 11:21:05 · 43428 阅读 · 5 评论 -
c++11笔记
decltype:如果表达式的内容是解引用操作,则decltype将得到引用类型。解引用指针可以得到指针所指的对象,而且还能给这个对象赋值。因此,decltype(*p)的结果类型就是int&,而非int原创 2016-05-29 11:30:04 · 1432 阅读 · 0 评论