摘要:
转自http://www.cnblogs.com/xiaoyusmile/archive/2012/06/27/2566049.htmlVS2010 有用的快捷键 : Ctrl + r, ctrl + w, 切换空格示。 阅读全文
摘要:
1、当初始化 const member时2、当初始化reference menber 时 (引用成员变量)3、当调用一个base class的constructor,而它拥有一组参数时4、当调用一个member class 的constructor,而它拥有一组参数时 阅读全文
摘要:
1、Lua (Command Line) 这里清屏的方式是:os.execute("cls")就是执行了DOS中的清屏命令!2、SciTE中的清屏方式:-----(1)第一种方法:Ctrl+Z,清屏输出窗口。------(2)第二种方法:Options-->Open User Options Fil... 阅读全文
摘要:
参考 http://94it.net/a/jingxuanboke/2013/0625/49052.html1、我用的是 LuaForWindows_v5.1.4-46.exe可以在我的百度网盘下载,http://pan.baidu.com/s/1nt4yYCD我安装在了 C:\Program Fi... 阅读全文
摘要:
参考 :http://www.codeproject.com/Articles/11515/Introduction-to-wxWidgets我是将D:\wxWidgets-3.0.1,中 编译过D:\wxWidgets-3.0.1\build\msw里面的项目 sln后,将D:\wxWidgets... 阅读全文
摘要:
内存分配方式有三种:(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中... 阅读全文
摘要:
发生内存错误是件非常麻烦的事情。编译器不能自动发现这些错误,通常是在程序运行时才能捕捉到。而这些错误大多没有明显的症状,时隐时现,增加了改错的难度。有时用户怒气冲冲地把你找来,程序却没有发生任何问题,你一走,错误又发作了。常见的内存错误及其对策如下:1、 内存分配未成功,却使用了它。编程新手常犯这种... 阅读全文
摘要:
C++/C程序中,指针和数组在不少地方可以相互替换着用,让人产生一种错觉,以为两者是等价的。 数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。 指针可以随时指向任意类型的内存块,它的特征是“可变... 阅读全文
摘要:
如果函数的参数是一个指针,不要指望用该指针去申请动态内存。示例7-4-1中,Test函数的语句GetMemory(str, 200)并没有使str获得期望的内存,str依旧是NULL,为什么?voidGetMemory(char*p,intnum){p=(char*)malloc(sizeof(... 阅读全文
摘要:
别看free和delete的名字恶狠狠的(尤其是delete),它们只是把指针所指的内存给释放掉,但并没有把指针本身干掉。用调试器跟踪示例7-5,发现指针p被free以后其地址仍然不变(非NULL),只是该地址对应的内存是垃圾,p成了“野指针”。如果此时不把p设置为NULL,会让人误以为p是个合法... 阅读全文