C++
whhpc19891120
这个作者很懒,什么都没留下…
展开
-
linux静态库和共享库
linux静态库和共享库分类: linux应用程序2007-12-07 18:014371人阅读评论(1)收藏举报1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库转载 2012-12-08 11:50:24 · 267 阅读 · 0 评论 -
io控制符
1. #include :标准的输入输出流头文件(cin、cout)。2. /a:让计算机发出响铃。3. cin >> :输入流 cout4. endl:清空缓冲区并换行,’/n’只是单纯的换行。5. #include :IO流控制符1) oct:八进制输出。 E.g. cout2) dec:十进制输出,默认。 E.g. cout3) hex:十六进制输出。转载 2012-12-17 21:20:13 · 503 阅读 · 0 评论 -
const与#define
尽量用const和inline而不用#define 这个条款最好称为:“尽量用编译器而不用预处理”,因为#define经常被认为好象不是语言本身的一部分。这是问题之一。再看下面的语句: #define ASPECT_RATIO 1.653 编译器会永远也看不到ASPECT_RATIO这个符号名,因为在源码进入编译器之前,它会被预处理程序去掉,于是ASPECT_RATIO不转载 2012-12-17 20:50:40 · 261 阅读 · 0 评论 -
c++ 显性转换explicit
在C++程序中很少有人去使用explicit关键字,不可否认,在平时的实践中确实很少能用的上。再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决。但稍微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是很高的。了解explicit关键字的功能及其使用对于我们阅读使用库是很有帮助的,而且在编写自己的代码时也可以尝试使用。既然C++语言提供这种特性转载 2013-11-15 08:53:01 · 718 阅读 · 0 评论