- 博客(4)
- 资源 (4)
- 收藏
- 关注
转载 浅析stack around the variable was corrupted
我在完成老师布置的课程设计时遇到了这样的错误:stack around the variable “XX” was corrupted.,中文翻译就是“在变量XX周围的堆栈已损坏”。后面在上网看了很多技术资料,发现大多数网站都有这样的文章:Code:把 project->配置属性->c/c++->代码生成->基本运行时检查 为 默认值 就不会报本异常。具体原因正在研究中。。。 如果改为其他就有exception。 exception有时是有道理的 // step 1 STRINGC2&
2011-02-27 11:10:00 4023
原创 内存访问越界
<br />1. 原理分析<br />经常有些新C++程序员问:C++的类的成员个数是不是有限制,为什么我加一个变量后程序就死了?或者说:是不是成员变量的顺序很重要,为什么我两个成员变量顺序换一换程序就不行了?凡此种种之怪现象,往往都是内存访问越界所致。<br /><br />何谓内存访问越界,简单的说,你向系统申请了一块内存,在使用这块内存的时候,超出了你申请的范围。例如,你明明申请的是100字节的空间,但是你由于某种原因写入了120字节,这就是内存访问越界。内存访问越界的后果是:你的写入破坏了本不属于你
2011-02-27 11:09:00 981
转载 vim+ctags 用法
<br />[/home/brimmer/src]$ ctags -R<br /><br />"-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。"tags"文件中包括这些对象的列表:<br /><br />l 用#define定义的宏<br /><br />l 枚举型变量的值<br /><br />l 函数的定义、原型和声明<br /><br />l 名字空间(namespace)<br /><br />l 类型定义(t
2011-02-12 16:54:00 1005 1
原创 宽字符、单字符之间的转换 Convert Between UNICODE & ASCII
C++标准里面提供:#include 宽字节转单字节 :size_twcstombs(char*mbstr,constwchar_t*wcstr,size_tcount);单字节转宽字节 :size_tmbstowcs(wchar_t*wcstr,constchar*mbstr,size_tcount);微软提供:宽字节转多字节 :WideCharToMultiByte //其实这里的多字节就是我们说的char多字节转宽字节 :MultiByteToWideChar //多字节也就是ASCII单字节
2011-02-01 11:29:00 1144
Nostarch.The.Art.of.Debugging.with.GDB.DDD.and.Eclipse.2008
2010-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人