c/c++
Q790128374
这个作者很懒,什么都没留下…
展开
-
inline
在C&C++中 一、inline 关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义。 表达式形式的宏定义一例: #define ExpressionName(Var1,Var2) ((Var1)+(Var2))*((Var1)-(Var2))为什么要取代这种形式呢,且听我道来: 1. 首先谈一下在C中使用这种形式宏定转载 2013-03-14 09:33:41 · 489 阅读 · 0 评论 -
C++中L和_T()之区别
字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,Visual C++里边定义字符串的时候,用_T来保证兼容性。VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。以下是别人的总结:一、在字转载 2013-04-11 20:28:53 · 551 阅读 · 0 评论 -
ascii码表
ASCII码表 八进制十六进制十进制字符八进制十六进制十进制字符00000nul1004064@01011soh1014165A02022stx1024266B03033etx10转载 2013-03-28 10:43:47 · 571 阅读 · 0 评论 -
VC6 中类信息丢失的解决办法
ClassView中类丢失的解决办法: 1.关闭工程,删除.ncb文件,重新打开工程即可。 2.打开那个.h文件,然后按保存。原创 2013-04-01 16:13:27 · 737 阅读 · 0 评论 -
Visual C++线程同步技术剖析 (转载)
使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。 如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时访问同一个 全局变量,如转载 2013-03-18 21:11:46 · 521 阅读 · 0 评论 -
转义字符
字符表所有的转义字符和所对应的意义:转义字符意义ASCII码值(十进制)\a响铃(BEL)007\b退格(BS) ,将当前位置移到前一列008\f换页(FF),将当前位置移到下页开头012\n转载 2013-03-18 08:57:43 · 678 阅读 · 0 评论 -
main函数参数
函数默认的返回类型为 intint main(int argc,char *argv[]){.....}设命令行为:program str1 str2 str3 str4 str5原创 2013-03-16 19:47:48 · 458 阅读 · 0 评论 -
Qt for Windows 安装与配置
1. 在官网获取最新的Qt Creator与Qt库 官网:http://qt.nokia.com/ 例如: Qt Creator Binary for Windows (52MB) http://get.qt.nokia.com/qtcreator/qt-creator-win-opensource-2.2.1.exe Qt for Open转载 2013-03-29 14:56:28 · 663 阅读 · 0 评论 -
C/C++中extern关键字详解
C/C++中extern关键字详解1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fu转载 2013-03-15 14:06:54 · 508 阅读 · 0 评论 -
关于C++中的前置声明
在编写C++程序的时候,偶尔需要用到前置声明(Forward declaration)。下面的程序中,带注释的那行就是类B的前置说明。这是必须的,因为类A中用到了类B,而类B的声明出现在类A的后面。如果没有类B的前置说明,下面的程序将不同通过编译,编译器将会给出类似“缺少类型说明符”这样的出错提示。代码一:// ForwardDeclaration.h#include转载 2013-04-19 13:51:36 · 493 阅读 · 0 评论