经典之美...
摘要:C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年。因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应用。当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三年来,C++的生命力突然被严重地增强了。主力原因就是开源的软件、基础软件(比如并发原生支持,比如Android必定...
阅读全文
摘要:http://www.wholetomato.com/Power through code with the robust yet nearly invisible add-in.Develop new code faster with fewer errors.Quickly understand existing code.Refactor existing code making it ea...
阅读全文
摘要:简介 MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环 境,它是Minimalist GNU on Windows的略称。这里的“纯粹”是指「使用msvcrt.dll的应用程序」。无法使用MFC (Microsoft Foundation Classes微软基础类库)。 [编辑本段]概念 MinGW:一个可自由使用和自由发布的Windows特定头文件和...
阅读全文
摘要:挠痒痒学习法系统学习法 费时间核心学习法 20 80原则 取核心综合利用 1为主 2.3辅助1
阅读全文
摘要:Windows使用DLLs在二进制级共享代码。这也是Windows程序运行的关键——重用kernel32.dll, user32.dll等。但DLLs是针对C接口而写的,它们只能被C或理解C调用规范的语言使用。由编程语言来负责实现共享代码,而不是由DLLs本身。这样的话DLLs的使用受到限制。MFC引入了另外一种MFC扩展DLLs二进制共享机制。但它的使用仍受限制̵...
阅读全文
摘要:ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_visualc/html/fec23c40-10c0-4857-9cdc-33a3b99b30ae.htm参考MSDN isual C++ 类库
阅读全文
摘要:http://topic.csdn.net/t/20010605/10/146508.html#http://mxdxm.javaeye.com/blog/510486__FILE__,__LINE__ 都是与定义的宏,使用_ 和 __ 开始的函数一般都是专用的函数,一般都是于特定系统相关的,如果要想有更好的移植性,应该避免使用。一般只有已经广泛使用的系统库函数和宏才有资格使用_甚至__打...
阅读全文
摘要:1 基本解释(三种修饰位置) extern可以置于变量 或者 函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。2 问题:extern 变量 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern ch...
阅读全文
摘要:时常在cpp的代码之中看到这样的代码:以下是引用片段: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段c...
阅读全文
摘要:[代码][代码][代码]c++模板指针的使用,注意堆上内存的深拷贝!!
阅读全文
摘要:c++中的explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式"那么必然就有"隐式",那么什么是显示而什么又是隐式的呢?如果c++类的构造函数有一个参数,那么在编译的时候就会有一个缺省的转换操作:将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class MyClass{public:MyClass( int num );}....MyClass obj = ...
阅读全文
摘要:1.iso::isalpha(ch);Tests whether an element in a locale is an alphabetic character.template<Class CharType> bool isalpha( CharType _Ch, const locale& _Loc )
阅读全文
摘要:模板学习:函数模板 类模板 ---》》STL 的强大之处
阅读全文
摘要:分离编译模式(Separate Compilation Model)允许在一处翻译单元(Translation Unit)中定义(define)函数、类型、类对象等,在另一处翻译单元引用它们。编译器(Compiler)处理完所有翻译单元后,链接器(Linker)接下来处理所有指向 extern 符号的引用,从而生成单一可执行文件。该模式使得 C++ 代码编写得称心而优雅。 然而该模式却驯不服模板(...
阅读全文
摘要:http://hi.csdn.net/link.php?url=http://topic.csdn.net%2Fu%2F20091106%2F09%2F36be1c18-1f21-4afa-99d5-32008d079a42.html问题帖子C++模板类的分离模式 一般类的定义和实现组织方式:将定义放在.h文件中,实现放在.cpp文件中。 C++中的模板是C++在发展过程中新添的新生力量,temp...
阅读全文
摘要:对比C++和Java来源:java编程思想) “作为一名C++程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C++衍生出来的。”然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。本附录将引导大家...
阅读全文