- 博客(4)
- 资源 (17)
- 收藏
- 关注
转载 函数指针数组的妙用-用函数指针数据管理一系列 输入值 返回值 相同的函数
<br /><br />笔者在开发某软件过程中遇到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类型,共有256(28 )种可能性。我的任务是必须对每一种可能出现的数据类型都要作处理,并且我的模块包含若干个函数,在每个函数里面都要作类似的处理。若按通常做法,会写出如下代码:<br /><br />void MyFu
2010-11-16 17:17:00 1258
转载 程序调试方法总结
<br /> <br />在应用程序开发和调试过程中,经常遇到这样的问题:由于某个变量的值被错误地改变,导致程序出错甚至crash,如果程序运行在多线程环境,或者程序逻辑非常复杂,我们想跟踪这个变量的变化将会非常困难。有没有办法能够在调试过程中使程序自动在改变变量处断点呢?这样我们就能一一查看该变量值的改变情况,从而发现到底是什么时刻进行了错误的操作。<br /> 比较常用的方法可能是用TRACE等方法在改变值的地方输出信息,但是这样就没有了堆栈等调试信息,而且对于比较大型的程序,需要添加很多调试语句
2010-11-08 17:58:00 1271
转载 MT浏览器
<br />大二进入CMSware实习,一待就是半年,从创始人之一Easyt身上学到了一些技术之外的东西。因此也对MT这个使用了两年的产品有一点自己的思考。一个新产品切入市场,本身有一个清晰的盈利模式是非常重要的,其次才是市场规模,或许你可以说我的产品有着强大的技术,但是利润并不来源于技术本身,而是来源于客户对技术产生出来的价值的认可。<br /><br /> Maxthon(以下简称MT)拥有大量的用户和极好的口碑,本来就说明产品背后的企业有着丰富而宝贵的无形资源,但是维持企业运营需要的更多是有形资源
2010-11-05 11:57:00 5893
转载 内存错误
<br />1. 原理分析<br />经常有些新C++程序员问:C++的类的成员个数是不是有限制,为什么我加一个变量后程序就死了?或者说:是不是成员变量的顺序很重要,为什么我两个成员变量顺序换一换程序就不行了?凡此种种之怪现象,往往都是内存访问越界所致。<br /><br />何谓内存访问越界,简单的说,你向系统申请了一块内存,在使用这块内存的时候,超出了你申请的范围。例如,你明明申请的是100字节的空间,但是你由于某种原因写入了120字节,这就是内存访问越界。内存访问越界的后果是:你的写入破坏了本不属于你
2010-11-04 16:01:00 621
排序算法实现
2014-07-03
网络编程必备 TCP/ IP 详解
2009-11-04
C++Builder.5.编程实例与技巧
2009-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人