debug
文章平均质量分 68
kingbird_Wang
努力奋斗中...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自定义TRACE函数,用于向Output Window、控制台和文件输出Log
自己写了一个Multi-Byte和UNICODE两个版本的TRACE函数。 #include #include #define BUFSIZE_MAX 1024 #ifdef _DEBUG #ifdef UNICODE static void MYTRACE(wchar_t *fmt, ...) { // 取得时间戳 [年-月-日 时:分:秒] SYSTEMTIME time; Ge原创 2012-05-05 07:24:26 · 1682 阅读 · 0 评论 -
从Stream中读取字符串长度,数值过大导致后期操作Crash
某字符串类型的记录,按该记录的定义,第一个DWORD表示该字符串的长度,后面是字符串内容。 Load时,从Stream中读取该记录的过程: 首先读出一个DWORD,保存为长度, 然后malloc相应长度的内存,用来保存字符串。 问题:stream中的内容被破坏,读出的字符串长度非常大,但是当前代码中对该数据的判断仅有: if (nlength >0 &&nlength *size原创 2012-11-26 16:02:54 · 1425 阅读 · 0 评论
分享