c/c++/vc
starzeng
善良、上进、拼搏!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c语言中主函数main()中return;语句的使用
很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /* ... */ } is not and never has been C++, nor has i原创 2008-06-09 17:39:00 · 11308 阅读 · 1 评论 -
BGI Error: Graphics not initialized
Turbo C对于用initgraph()函数直接进行的图形初始化程序, 在编译和链接时并没有将相应的驱动程序(*.BGI)装入到执行程序,当程序进行到intitgraph()语句时, 再从该函数中第三个形式参数char *path中所规定的路径中去找相应的驱动程序。若没有驱动程序, 则在C:/TC中去找, 如C:/TC中仍没有或TC不存在,将会出现错误: BGI Er转载 2008-06-23 13:47:00 · 1635 阅读 · 1 评论 -
__stdcall、__cdecl和__fastcall学习
被这些修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall的前面部分由ecx,edx传),函数调用在返回前要清理堆栈,但由调用者还是被调用者清理不一定。 1、_stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式, 自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"转载 2009-02-10 11:37:00 · 691 阅读 · 0 评论 -
引用和指针
引用类型引用reference 有时候又称为别名alias ,它可以用作对象的另一个名字,通过引用我们可以间接地操纵对象,使用方式类似于指针,但是不需要指针的语法,在实际的程序中引用主要被用作函数的形式参数——通常将类对象传递给一个函数但是现在我们用独立的对象来介绍并示范引用的用法引用类型由类型标识符和一个取地址操作符来定义,引用必须被初始化例如:int ival = 1024;// ok:原创 2010-05-11 11:59:00 · 603 阅读 · 0 评论 -
C语言中的内部函数与外部函数
<br />内部函数:<br /> 如果一个函数只能被本文件中其它函数所调用,它称为内部函数。在定义内部函数时,在函数名和函数类型的前面加static。即<br /> static 类型标识符 函数名 (形参表)<br /> <br />如: static int fun (int a, int b)<br /> <br />内部函数又称静态函数。使用内部函数,可以使函数只局限于所在文件,如果在不同的文件中有同名的内部函数,互不干扰。这样不同的人可以分别编写不同的函数,而不必担心所用函数是否会与其它文件原创 2010-06-11 09:25:00 · 6360 阅读 · 0 评论 -
nmake - 文件名宏
文件名宏<br /> <br />文件名宏被预定义为依赖项中指定的文件名(而不是磁盘上的完整文件名指定)。在调用时不需要将这些宏括在括号内;只需按如下方式指定 $。宏 含义 <br />$@<br />当前所指定的当前目标的全名(路径、基名称、扩展名)。<br />$$@<br />当前所指定的当前目标的全名(路径、基名称、扩展名)。仅在作为依赖项中的依赖项时有效。<br />$*<br />当前目标的路径和基名称,没有文件扩展名。<br />$**<br />当前目标的所有依赖项。<br />$?<br转载 2010-06-11 09:41:00 · 968 阅读 · 0 评论 -
LARGE_INTEGER类型 和 QueryPerformanceFrequency()
LARGE_INTEGER LARGE_INTEGER是union;用于表示一64位有符号整数值.其他定义如下: typedef union _LARGE_INTEGER { struct { DWORD LowPart; LONG转载 2012-03-29 10:34:07 · 1236 阅读 · 0 评论 -
printf, wprintf和sprintf的区别
*****printf与wprintf的区别与用法。首先,它们的功能其实是一样的,都是格式化一组变量或常量,然后打印到屏幕显示。区别是,wsprintf专为UNICODE设计,其中的foramt参数以及需要打印的字串变量必须是UNICODE字符串,具体使用过程中只需将字串"string"改为_T("string")。sprintf与wsprintf的区别和用法同上。 *****printf和sp转载 2013-06-03 10:02:39 · 4483 阅读 · 0 评论
分享