- 博客(6)
- 资源 (25)
- 收藏
- 关注
原创 一种最基本的保存错误记录的方式
<br /> 个人的第一个项目未采用c++或mfc或java或c#那种捕获异常的方式来查找程序出错点或为维护提供方便。而是通过在程序中采用了另外一种方式,具体内容如下:<br /> Example1:<br /> ClassA实现文件中:<br />/*以下代码基本属于描述,非程序源代码。<br /> extern FILE *stream;<br /> int ClassA::Action()<br /> {<br />i
2010-08-28 19:36:00 624
原创 一个越界的的问题
<br />在项目工程实践中,因为在写c、c++代码的时候很少注意添加异常的获取,所以在写一个小的算法时,导致了我整个工程的崩溃。<br /> char *a = new char[3]; a[1] = 'a'; a[2] = 'b'; a[3] = 'c'; delete a; <br />以上代码很少人会用,也有很少人会注意,可是一不小心就会这么用了(当然上面是随便写的小例子),<br />毕竟数组和指针还是有一定的区别,比如上面的代码可以明显的看到,如果采用的是固定大小的数组<br /
2010-08-25 14:37:00 516
原创 一个关于dll导出类的对象指针的delete问题
今天下午的几个小时除了沉浸于分析视频流外,还遇到了一个让我头大的问题就是:在delete从dll导出类定义的对象指针的时候失败了,内存泄露,内存泄露是我踏入社会这几个月来最常见的问题了。用java,c#习惯后,突然搞C++,内存会让你头大无语,终于没找到问题所在,只能找解决方案了,穷举了下:终于决定采用在dll中增加两个全局函数然后将这两个全局函数导出,同过在调用的工程中调用这两个函数。其中一个函数返回一个对象指针,另外一个函数当然是对该指针的释放了,不用说,这种方式搞定了,不过仍然不晓得为
2010-08-19 17:18:00 2542 1
原创 一个有趣的bug
<br /> 苦战了3个小时终于发现了问题所在,忍不住发泄一下,随便抽取我写的其中的两个类说明一下问题<br />在ScriptControl类中:<br />// ScriptControl.h: interface for the CScriptControl class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_SCRIPTCONTROL_H
2010-08-18 17:42:00 1096
原创 关于getchar()
<br />typedef struct binaryTree { struct binaryTree *left; struct binaryTree *right; struct binaryTree *parent; int key;} BTree, * pBTree;void CreateBTree(pBTree root){ int nodeValue; pBTree pRoot = root; pBTree node = (pBTree)malloc(
2010-08-01 19:55:00 437
autoconf-automake使用示例
2013-09-29
一个用codeblocks实现的具有通用框架线程池
2010-12-02
open rtsp client
2010-11-10
获取网段内所有主机IP并访问可以访问的设备。
2010-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人