c++
liucheng2009
分享>>>>>>http://www.bestyouhui.com
展开
-
c++ 实例对象 ,区别
存在Class A , A a 与 A *a=new A; 前者a 的所有成员变量全部在栈上,而后者只有指针在栈上,类成员变量都在堆上详细参看 >原创 2011-07-02 16:02:35 · 502 阅读 · 0 评论 -
文件操作
1. 复制文件: UpdateData(); //提示用户是否复制文件 if (MessageBox("是否将原始文件复制到目标文件?","提示",MB_OKCANCEL)==IDOK) { CFile *pSrcFile=NULL;转载 2011-07-12 19:29:52 · 625 阅读 · 0 评论 -
vc 调试信息
调试的时候,想输出鞋东西,可以用:OutputDebugString("aaaa");,TRACE("Message")(ATL\MFC库才支持)原创 2011-07-22 20:32:59 · 656 阅读 · 0 评论 -
malloc vs new part 1
1、new 是c++中的操作符,malloc是c 中的一个函数2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free 也不会调用析构函数3、内存泄漏对于malloc或者new都可转载 2011-07-14 15:26:23 · 715 阅读 · 0 评论 -
new /delete 和malloc/free区别
new /delete 和malloc/free区别相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动转载 2011-07-14 15:27:53 · 795 阅读 · 0 评论 -
c语言中:字符 char的描述
1所有的编译系统都规定以一个字节来存放一个字符2将一个字符常量放到一个字符变量中,并不是把该字符本身存放到内存单元,而是将该字符的相应的ASCII码存放到存储单元,例如:“a”的ASCII码为97,在内存中就是存储着97,是二进制存储的,所以实际最终存储的是:011000013既原创 2011-07-14 14:42:32 · 528 阅读 · 0 评论 -
深拷贝和浅拷贝
在android中,偶尔看到DragController dragController = mDragController;final Workspace workspace = mWorkspace;引发的追根溯源~~~~~~~~~~~~~~~~~~~~~~原创 2011-08-03 13:20:27 · 2607 阅读 · 0 评论