typedef并不创建新的类型,只是为现有的类型添加一个同义字,取一个别名来代替它;
inline关键字用来定义一个类的内联函数,内联函数就是函数定义在类的内部,函数体也在类的内部,编译时,相当于宏替换,调用处的内联函数名被相应的函数体替换;
const定义的变量在定义时就要赋值,该变量的值不会再改变
NULL是一个宏,值为0;
mian函数的参数一个表示参数个数(以空格区分),一个具体表示参数值,如:
hello.exe hello
argc=2 argv[0]=hello.exe argv[1]=hello
静态变量是静态存储的,在程序编译时就赋值,运行时不可改变,
静态局部变量的存在周期是整个源程序,而不是某个函数
VS2008快捷键Alt+F7弹出C/C++选项卡 ->Warning Level选为none,此时编译时会只显示error不显示warning,方便改错
选中文件build->compile,只编译当前选中的文件
按F1获取VS2008的帮助文档
当工作空间有多个项目存在时,必须选择要执行的主项目,Project-Set as Startup Project
VC6.0的项目移植到VS2005,出现error:missing type specifier - int assumed. Note: C++ does not support default-int
因为在VC6中,如果没有显示的指定返回值类型,编译器将其视为默认整 形;
但是vs2005不支持默认整形,解决这个问题不能修改每个没有显示指示返回值类型的函数地方,
可以用wd4430来解决;具体的在工程选项中的c+ +/Command Line中添加/wd4430即可。
右击工程,选择properties -> configuration properties -> C/C++ -> commandline
在additional options 打入 /wd4430
某个文件不存在:1:没加头文件 2:没加库
Alt+Tab可以按从上到下、从左到右的顺序切换当前窗口,Alt+上/下/左/右键,可以按指定的循序切换当前窗口
从广义上讲,demo可以表示为示例,从狭义上讲demo表示为视频演示
系统中的头文件,非自己写的,用<>会自动弹出
虚函数:在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数;实现多态性,通过指向派生类的基类指针,访问派生类中同名覆盖成员函数。
GDI(Graphic Device Interface)图形设备接口,主要任务时负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。