调用CreateThread(...)创建线程时要指定所创建线程的入口函数,此入口函数只能是全局函数或者类的静态成员函数。
全局函数很容易理解,但如果是类的成员函数则必须是静态成员函数,为何,
因为类的非静态成员函数只能通过类的对象去调用,但是创建线程时从那里能获得类的对象而去调用类的成员函数呢?
类的静态成员函数类所有,不专属于类的任何一个对象,所以不创建类的对象也可以调用。
全局函...
分类:
编程语言 时间:
2015-04-20 09:30:24
阅读次数:
110
1.Linux下的应用程序所需要的外部函数可以由函数可和系统调用提供。2.函数库是处于用户态的,由工作人员编写的函数的集合,而系统调用是由Linux内核实现的。3.函数库分为静态和动态,按照链接方式划分的。动态函数库比静态节约空间。使用静态函数库以后应用程序最终会包含自身和函数库,在内存中运行的时候...
分类:
其他好文 时间:
2015-04-16 21:35:45
阅读次数:
157
建议和规则 建议: 用内联函数或静态函数代替与函数相似的宏 在宏参数名两边加上括号 宏替换列表应该加上括号 应该使用typedef定义编码类型 不要复用标准头文件名 理解连接标记或执行字符串化时的宏替换 把头文件放在包含防护条件中 避免使用连续的问号 保证头文件名唯一http:/...
分类:
其他好文 时间:
2015-04-16 01:11:28
阅读次数:
122
当定义一个函数后通过点号 “.”为其添加的属性和函数,通过对象本身仍然可以访问得到,但是其实例却访问不到,这样的变量和函数分别被称为静态变量和静态函数。
分类:
其他好文 时间:
2015-04-15 13:28:26
阅读次数:
103
jQuery.noop()函数是一个空函数,它什么也不做。当某些时候你需要传入函数参数,而且希望它什么也不做的时候,你可以使用该函数,也无需再新建一个空的函数。该函数属于全局jQuery对象。jQuery 1.4 新增该静态函数。返回值jQuery.noop()函数没有返回值(也可视作返回undef...
分类:
Web程序 时间:
2015-04-13 20:40:58
阅读次数:
173
内部函数 //static 类型名 函数名 (参数表)// 例如:static int fun(int a,int b)//表示fun是一个内部函数,不能憋其他文件调用//内部函数又称静态函数外部函数//如果在定义函数时,在函数首部的最左端加关键字extern//则此函数时外部函数,可供其他文件调用...
分类:
其他好文 时间:
2015-04-12 22:16:46
阅读次数:
109
可以把delegate理解成C中的函数指针,它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m,说白了就是可以把方法当作参数传递。不过delegate和函数指针还是有点区别的,delegate有许多函数指针不具备的优点。首先,函数指针只能指向静态函数,而delegate...
分类:
其他好文 时间:
2015-04-12 20:48:04
阅读次数:
115
私有变量和函数在函数内部定义的变量和函数如果不对外提供接口,外部是无法访问到的,也就是该函数的私有变量和函数。静态变量和函数当定义一个函数后通过点“.”为其添加的属性和函数,通过对象本身仍然可以访问得到,但是其实例却访问不到,这样的变量和函数分别被称为静态变量和静态函数。实例变量和函数在面向对象编程...
分类:
Web程序 时间:
2015-04-06 21:31:56
阅读次数:
221
c++类静态函数/静态成员变量 特性的一点总结...
分类:
编程语言 时间:
2015-04-06 06:30:18
阅读次数:
142
在C++ STL的SGI实现版本中,一级空间配置器class __malloc_alloc_template中有一个静态函数的实现如下:static void (*set_malloc_handler(void (*f)()))() { void (*old)() = __malloc_all...
分类:
其他好文 时间:
2015-04-03 19:23:47
阅读次数:
178