自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 vc监视窗口,以数组的形式监视指针

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 of elements to expand. Forexample, if you ha...

2011-12-07 16:28:00 316

转载 fscanf sscanf 读取溢出

用 fscanf 读取文本时 需要记录一个整数 用的是 WORD型16个字节。语句为 fcanf(fp,"w=%d,h=%d",&width,&height); 由于widthheight 是类的成员 且在最后位置,所以没发现溢出。 结果在释放类时崩溃。花半天才查出原因。。。。。。。。应改为fcanf(fp,"w=%hd,h=%hd",&width,&amp...

2011-11-10 11:04:00 730

转载 Unicode 下的文本输出

之前一直使用的是多字节方式编程,最新的项目要和c#混用,索性改成unicode编程。 在进行文本输出时 发现换行在mbs与unicode下是不一样的。 第一 mbs下 文本换行只需要"\n"就可以了,unicode则需要L"\r\n" 第二 unicode下 fopen 使用 "w+"模式 fwrite 如果含有 L'\n'(0x000a) 则会被修改成0x0d0a。从而出现乱码,...

2010-09-25 14:29:00 150

转载 C# C++混用的一些心得

最近在做个服务端的项目,由于客户端是用C#写的,考虑到代码重用性,决定服务端的也用c#写。查了些资料,没有发现应用级别的c#通讯库,特别是用IOCP的。都是些简单的demo。为了开发速度和代码的健壮,所以决定用boost的asio库做通讯底层。这自然就涉及到c++与c#的混用问题了。 比较好的方法是将c++ 或 c#的代码封装成dll供另外一个语言调用。由于c#是处理上层逻辑的,会不断...

2010-09-08 15:56:00 196

转载 boost的链接设置

正在用boost::asio做一个项目的底层通讯。之前做demo的时候用的boost是编译成静态库形式,一切都很顺利。但这个项目想将通讯底层封装成dll的形式,所以决定将boost库也以dll的形式链接。结果先是出现 1>LINK : fatal error LNK1104: 无法打开文件“libboost_system-vc100-mt-gd-1_43.lib” 检查boos...

2010-09-03 15:45:00 193

转载 VS2010提示功能失效的解决办法

前两天写的一个c++项目在今天继续编码的时候发现代码提示功能失效了,以前vc6可以将.ncb文件删除,再重新打开工程即可。但在vs2010下没有发现有.ncb文件! 我的解决方法是将ipch文件夹,及其他无关的文件夹删除,再打开工程。结果发现提示功能还是无效。仔细观察之后发现 是boost库里的东西没有提示。工程内的其他类 结构等 还是有提示的,于是试着将boost库的#include...

2010-09-03 15:27:00 196

转载 闪烁的原因与双缓冲

  做客户端的时候经常碰到闪烁的问题。以前直接就用双缓冲技术给解决了,压根就没有去思考里面的原理。前几天看了个资料,里面讲的蛮透彻,整理下吧。   闪烁产生的原因是在极短的时间内,显示设备上的内容反差太大照成的。当绘图过程是 按 填充背景色->绘制图像 这种流程,并且绘制是直接作用在显示设备上时,就会产生闪烁现象。因为绘图过程是直接作用在显示设备上的,所以人眼会直接观察到 填充背...

2010-07-05 18:07:00 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除