C++
奔跑的小沙弥
这个作者很懒,什么都没留下…
展开
-
MultiByteToWideChar的与WideCharToMultiByte的参数详解
以下内容转自:http://hi.baidu.com/%BF%AA%D0%C4_%D0%D6%B5%DC/blog/item/17768a038d0390703812bb19.html 第一个就是宽字符到多字节字符转换函数,函数原型如下: int WideCharToMultiByte( UINT CodePage, DWORD dwFlags, LP转载 2010-05-23 19:01:00 · 1516 阅读 · 0 评论 -
heap和stack的区别
在进行C/C++编程时,需要程序员对内存的了解比较精准。经常需要操作的内存可分为以下几个类别:栈区(stack): 由编译器自动分配和释放,存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈。堆区(heap): 一般由程序员分配和释放,若程序员不释放,程序结束时可能由操作系统回收。(malloc/free new/delete)全局区(静态区)(static): 全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量转载 2010-06-08 09:45:00 · 2190 阅读 · 0 评论 -
空指针与迷途指针
<br />当delete一个指针的时候,实际上仅是让编译器释放内存,但是指针本身依然存在。这是这个指针就是迷途指针了。当使用p=0时,此时指针就变成空指针了。<br />使用迷途指针和空指针都是非法的,而且有可能造成程序的崩溃。如果指针是空的,尽管同样会出现崩溃,但是这样造成的崩溃是一种可预料的。而迷途指针就是说此指针所指向的内存已经被编译器释放了,编译器把这段内存可能非配给了其他指针或者变量,但是迷途指针依然存在,它仍然指向这段内存,如果继续用这个指针对这段内存操作的话, 就会出现不可预料的结果了。<b原创 2010-06-07 16:06:00 · 1869 阅读 · 0 评论 -
在vs2008 C++下调试控制台程序的心得及技巧
以下的内容转载自:http://blog.sina.com.cn/s/blog_62466e480100f8cw.htmlVisual Studio2008环境与VC6.0的环境存在着比较大的区别,下面就一些小小的区别在这里做一些探讨,欢迎指教!1、如果是调试控制台程序,很多时候点击“启动调试”后是一闪而过,此时可有两种方法让cmd下dos调试屏幕暂停:A:不要直接点击vs2008的“启动调试”按钮,而是按Control+F5组合键。B:在主函数main()里“return 0;”前加上两句:cin.g转载 2010-06-08 21:25:00 · 3247 阅读 · 2 评论 -
VS2008 使用小技巧-------快捷键
<br />以下的内容转载自:http://www.21industry.com/group_thread/view/id-32435<br /> <br />VS2008 使用小技巧——快捷键<br />1. 怎样调整代码排版的格式?<br /> 选择:编辑—>高级—>设置文档的格式 或 编辑—>高级—>设置选中代码的格式。<br /> 格式化cs代码:Ctrl+k+f 格式化aspx代码:Ctrl+k+d<br />2. 怎样跳转到指定的某一行?<br /> 两种方法:Ⅰ.转载 2010-06-08 22:11:00 · 3816 阅读 · 0 评论