自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路人甲的专栏

路人客燕北,无人知其名。

  • 博客(5)
  • 收藏
  • 关注

原创 VC6调试版本C运行库内存申请的一个bug

VC调试版本C运行库内存申请的一个bug  遇到过一个通信方面的软件,需要长期运行,做压力测试时,高负荷连续运行一定天数时必定崩溃,而且都是在msvcrtd.dll中崩溃。负责维护的人百思不得其解,就去问微软的人,结果微软的人说这是VC6带的msvcrtd.dll的一个问题,VC2005已经没有这个问题了,请升级到新的版本。这个软件规模比较大,依赖于很多库,后台都是用VC6编译的调试版

2008-03-29 21:06:00 4601 11

原创 使用Drwtsn32和NTSD进行崩溃进程转储

使用Drwtsn32和NTSD进行崩溃进程转储 当我们的程序在客户那里崩溃时,使用崩溃转储工具获取崩溃现场的信息是很有必要的,否则单纯依赖用户的口头描述很难定位问题所在。Drwtsn32、NTSD,UserDump、Autodump+,WinDbg都是Windows下的崩溃转储工具,其原理就是在程序崩溃时获取相应的信息并存储。Drwtsn32和NTSD是Windows自带的程序,客

2008-03-29 16:10:00 2625

原创 单元测试中使用Detours进行打桩

    单元测试中使用Detours进行打桩          同事抱怨使用CppUnit进行单元测试很不方便,不能在运行时决定打桩或不打桩,不方便进行自动化测试。好的打桩方法能大大提高测试体验,没有好的方法时进行单元测试就很繁琐、很无聊。作为一个跨平台的单元测试框架,CppUnit没有必要提供打桩方法。不同的平台的打桩方法可能不尽相同,但是基于现有的技术来实现并不困难。     

2008-03-22 22:45:00 1418

原创 VC6的一个bug???

   前几天测试程序的时候发现程序莫名奇妙的死掉,仔细一看原来是指针越界导致的内存访问错误,但是从程序来看并没有越界。      程序代码类似下面的代码:int i=0;for (i=0; i{//访问Array[i]} //注释for (i=0; i{//访问Array[i]}  于是F5调试模式下运行,发现原来是第一个循环结束后,没有

2008-03-15 22:04:00 1461 2

原创 尽量不要使用文本模式

 尽量不要使用文本模式读取文件     当我们使用C的库函数读取文件时,会有文本模式和二进制模式两种读取模式。一些传输数据的协议比如TFTP、FTP也有文本和二进制模式的区分。既可以使用文本模式也可以使用二进制模式时,尽量使用二进制模式。        文本模式和二进制模式读取文件时,差别主要是在回车换行的处理上,不同系统对回车换行的处理不一致。    CR:  Carri

2008-03-09 21:36:00 1591

空空如也

空空如也

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

TA关注的人

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