未获取函数指针就调用函数(如直接连接mswsock.lib并直接调用AcceptEx)的消耗是很大的,因为AcceptEx 实际上是存在于Winsock2结构体系之外的。每次应用程序常试在服务提供层上(mswsock之上)调用AcceptEx时,都要先通过WSAIoctl获取该函数指针。如果要避免这...
分类:
其他好文 时间:
2014-08-04 17:21:27
阅读次数:
283
location.href这个东西常常用于跳转,location既是window对象的属性,又是document对象的属性。JavaScript hash 属性 -- 返回URL中#符号后面的内容JavaScript host 属性 -- 返回域名JavaScript hostname 属性 -- ...
分类:
编程语言 时间:
2014-08-04 13:46:07
阅读次数:
243
以前从来也没想过要去看库里的代码,咱想,那怎么也是很底层的代码,居然发现库里的代码也可以这样写,那就先读懂这个ETLLib(跨windows与Linux平台,封装了一些基本的系统调用函数,然后实现定制化的实现自己的容器),Qt的库代码更全面,当然也更复杂。先看看ETTLib是如何被实现的,其中的.....
分类:
其他好文 时间:
2014-08-03 23:12:36
阅读次数:
271
函数声明:
1、隐式声明:在没有声明的情况下,系统可根据参数类型判断去调用函数(有可能出错)
2、显式声明:声明在被调用之前,如:double add(double,double); 函数声明参数可只写类型,不需要写函数体。
文件操作:
fopen --打开文件,FILE *pFile=fopen("a.txt","w");
fopen的打...
分类:
其他好文 时间:
2014-08-01 19:51:23
阅读次数:
200
在c++中,函数可以有参数,也可以没有参数。参数表示此函数可接收的外部信息。当调用函数时,传入实参,进行形参和实参结合。如果形参是引用类型的,那么,传入的实参必须是可以作为左值的变量,因为引用型的参数在函数中被做的修改可以传到参数外。如果形参是const类型常量,那么,传入的实参可以是变量也可以是c...
分类:
编程语言 时间:
2014-07-30 12:06:43
阅读次数:
175
Lua利用一个虚拟的堆栈来给C传递值或从C获取值。每当Lua调用C函数,都会获得一个新的堆栈,该堆栈初始包含所有的调用C函数所需要的参数值(Lua传给C函数的调用实参),并且C函数执行完毕后,会把返回值压入这个栈(Lua从中拿到C函数调用结果)。 于此相关的C API有几个比较重要的定义如下:...
分类:
其他好文 时间:
2014-07-30 00:57:32
阅读次数:
279
递归特点:简而言之,递归就是应用程序调用自身。所以,存在预期收敛,才能使用递归(因为不能无限期递归调用下去)。优点:程序看着比较简单,比较容易实现。缺点:递归要占用额外的栈空间,如果递归的深度比较大,那么占用的栈比较多,而且调用函数的时间也比较多,时空性都不好。所以选择递归要考虑好处和缺点之间的权衡...
分类:
其他好文 时间:
2014-07-30 00:18:22
阅读次数:
362
从lua调用C++函数和对象,利用LuaPlus可以方便的从C++中调用lua脚本,反过也一样。通过注册函数或类对象,lua便可以访问C++。一、C风格函数注册 Lua提供了C风格的回调函数注册,该函数原型如下:int Callback(LuaState* state); 无论是全局函数、类非虚函....
分类:
编程语言 时间:
2014-07-29 20:52:52
阅读次数:
358
乐趣在于发现。编程最大的乐趣在于编写自己的函数使用C++函数步骤:1.函数定义2.函数原型 3.调用函数函数分为两类:有返回值和没有返回值的函数。void函数表示没有返回值void funcitonName(parameterList){statement(s)return;} #include ....
分类:
其他好文 时间:
2014-07-29 12:00:56
阅读次数:
201
事件驱动:触发一个事件然后再调用相关可用的资源来解决这个事件异步:无需等待被调用函数的返回值,进行下一项调用I/O:是input/output的缩写,即输入输出端口首先,Node是一个架构,通过事件驱动来服务I/O。在Node中,JS可用随心所欲的访问本地文件,可用搭建WebSocket服务器端,可...
分类:
其他好文 时间:
2014-07-29 11:36:26
阅读次数:
222