摘要:
Display pointer as an arrayIf you expand a pointer and you only get a single item, just add ",n" to theentry in the watch window where n is the number... 阅读全文
摘要:
用 fscanf 读取文本时 需要记录一个整数 用的是 WORD型16个字节。语句为 fcanf(fp,"w=%d,h=%d",&width,&height); 由于widthheight 是类的成员 且在最后位置,所以没发现溢出。 结果在释放类时崩溃。花半天才查出原因。。。。。。。。应改为fcan... 阅读全文
摘要:
之前一直使用的是多字节方式编程,最新的项目要和c#混用,索性改成unicode编程。 在进行文本输出时 发现换行在mbs与unicode下是不一样的。 第一 mbs下 文本换行只需要"\n"就可以了,unicode则需要L"\r\n" 第二 unicode下 fopen 使用 "w+"模式 fwri... 阅读全文
摘要:
最近在做个服务端的项目,由于客户端是用C#写的,考虑到代码重用性,决定服务端的也用c#写。查了些资料,没有发现应用级别的c#通讯库,特别是用IOCP的。都是些简单的demo。为了开发速度和代码的健壮,所以决定用boost的asio库做通讯底层。这自然就涉及到c++与c#的混用问题了。 比较好的方法是... 阅读全文
摘要:
正在用boost::asio做一个项目的底层通讯。之前做demo的时候用的boost是编译成静态库形式,一切都很顺利。但这个项目想将通讯底层封装成dll的形式,所以决定将boost库也以dll的形式链接。结果先是出现 1>LINK : fatal error LNK1104: 无法打开文件“libb... 阅读全文
摘要:
前两天写的一个c++项目在今天继续编码的时候发现代码提示功能失效了,以前vc6可以将.ncb文件删除,再重新打开工程即可。但在vs2010下没有发现有.ncb文件! 我的解决方法是将ipch文件夹,及其他无关的文件夹删除,再打开工程。结果发现提示功能还是无效。仔细观察之后发现 是boost库里的东西... 阅读全文