自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VC++中memory leaks的解决

在集成编译环境中运行发现有memory leaks,是strcore.cpp中的问题,与CString有关。按理CString是自动维护内存,不应该有memory leak问题,通过加入CMemoryState进行查找,发现问题出在创建的线程上,在线程的主函数中将所有的CString对象全更换为char 数组,问题解决。说明在多线程编程中要慎用MFC。

2012-02-19 21:42:29 439

原创 VC++中unhandled exception的处理

用VC++6.0和MFC进行GDI编程,有一段代码实现拷屏并额外加几个文字标注,编译没有问题,运行总是访问异常,在调试环境中异常,独立运行还是异常,加了try{}catch{}结构还是不行,死活捕捉不到这个异常,通过跟踪发现是CDC在恢复旧字体时出错,再检查CDC中选用自定义字体的语句,才发现少了个&符号[ 把memDC.SelectObject(&font)写成了memDC.SelectObje

2012-02-19 21:33:33 4306

原创 “超长数字减法(不考虑符号,仿人计算) ”的改进

easaca在2011-02-22在博客中发表了用Ada语言编写的“超长数字减法”,本人在评论中说明该算法有可改进之处,无乃评论字数不能超过1000字,因此将改进算法贴于此。新算法的特点重复如下:更加Ada-like,采用fixed_string完成,使用character'pos和character'val进行字符与数值之间的转换;使用a'first和a'length来保证串操作的通用性;小数点

2012-02-07 16:31:36 290

空空如也

空空如也

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

TA关注的人

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