
C++
maodahu
工作了,充实我荒废已久的博客,做一个积极的女屌丝
展开
-
unicode和ANSI的区别
unicode和ANSI这是两种不同的编码方式标准,ANSI中的字符采用8bit,而UNICODE中的字符采用16bit。(对于字符来说ANSI以单字节存放英文字符,以双字节存放中文等字符,而Unicode下,英文和中文的字符都以双字节存放)Unicode码也是一种国际标准编码,采用二个字节编码,与ANSI码不兼容。目前,在网络、Windows系统和很多大型软件中得到应用。8bit的ANSI编码只能表示256种字符,表示26个英文字母是绰绰有余的,但是表示汉字,韩国语等有着成千上万个字符的原创 2010-07-30 16:44:00 · 399 阅读 · 0 评论 -
C++可执行文件的发布
在用VS2005或VS2008的VC++开发产品时,经常遇到的一个问题就是最终编译出的可执行文件Exe、Dll、Ocx之类会需MSVCR90.dll、MSVCR80.dll等C库函数运行时Dll的支持,在一些较老的系统,如XP中,经常不具备这些新版本的运行库,导致产品发布推广成为一个严重的问题。方法就是修改一下编译选项,将/MD选项改为/MT选项,最终的可执行文件就不会包含对那些VC运行时DLL的引用了,可以很方便的发布和部署。/MD 使应用程序使用运行时库的多线程并特定于 DLL 的版本。定转载 2010-09-20 11:34:00 · 906 阅读 · 0 评论 -
VC6.0调试知识大全
My Note ○常用功能: Restart(Ctrl+shift+F5):此debugger功能将从程序的开始(第一有效行)处全速执行,而不是从当前所跟踪的位置开始调 试,这时所有变量的当前值都将被丢弃,debugger会自动停在程序的main()开始处.这时如果选择Step Over(F10)就可以逐步执行main()函数了. Stop Debugging(Shift+F5):此debugger功能将终止(所有)调试,并返回到常规编辑状态. Break(此功能常常在遇到调用函数的语句时可见.):此原创 2010-09-06 21:33:00 · 9333 阅读 · 5 评论 -
有关C++指针问题
今天编写了一个很小很小的程序,有关数组和指针的,但是运行的时候电脑却发出了报警,仔细检查程序发现有个地方写错了,但也因为这个再一次体现了使用指针需谨慎小心的原则,一不留神就出错了。。。#includechar msg[]="Now is the time/n";int main(){ char *cp; int i; //Pointer access,pointer notation for (cp=msg; cp; cp++) //错误就在这里,应该是 *cp,循环判断时若是cp,它所存储的内原创 2010-11-17 11:00:00 · 344 阅读 · 0 评论 -
C++类库
<br /> 前几天去面试实习生,想积攒些经验,这样下半年正式找工作的时候不至于太慌张,问到了一个问题,自己回答的很不好。面试官问:你所知道的C++的类库有哪些?<br /> 类库?虽然平时必然会接触到,可是这么问时我却没怎么想起来,也怪自己基础不扎实,现在赶紧来补一补,也希望能帮到其他人。这是在网上整合的,发现很多我都没有用过,看来要学的还有很多很多。。。<br /><br /> <br /> 1.标准库<br /> <br /> 二.准标准库——Boost <b原创 2011-05-25 15:52:00 · 374 阅读 · 0 评论