理解了C中的声明和指针的话题后再来看函数指针的用法就很容易了。
C中函数指针主要有两个用途:
1.作为参数传递给另外一个函数(即作为回调函数)
2.转换表(jump table)
下面分别来介绍作为回调函数的用法和作为转换表的用法
1.回调函数
在链表的查找中使查找函数与类型无关
/*在一个单链表中查找一个指定值的函数。它的参数是一个指向链表第一个节点的指针
* 一个指向我...
分类:
其他好文 时间:
2015-02-03 21:25:46
阅读次数:
149
关于Curl库
curl 是一个利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl不但提供了一个可执行的工具库,还提供了供程序开发的libcurl库,该库使用c语言编写,支持跨平台,libcurl的下载地址点这里。下载的安装包里面有个Project文件夹,该...
分类:
编程语言 时间:
2015-02-03 15:16:18
阅读次数:
204
原文地址:http://www.blogbus.com/jjuan-flake-logs/59745331.html SecureCRT与SshClient不同的就是,SecureCRT没有图形化的文件传输工具,不过也不影响,用命令来实现的话,其实会方便快捷很多。 第一种方式: 上传文件只需在s.....
分类:
其他好文 时间:
2015-02-03 14:50:58
阅读次数:
103
FullCalendar提供了丰富的属性设置和方法调用,开发者可以根据FullCalendar提供的API快速完成一个日历日程的开发,本文将FullCalendar的常用属性和方法、回调函数等整理成中文文档,以供参阅。当前版本1.6.4。
分类:
其他好文 时间:
2015-02-03 12:30:10
阅读次数:
309
文件传输在客户端,服务器端程序的应用是非常广泛的,稳定的文件传输应该可以说是Tcp通讯的核心功能。下面我们来看一下如何基于networkcomms2.3.1来进行文件传输。最新的 v3版本做了一些加强,变化不是很大。使用networkcomms2.3.1框架,您无需考虑粘包等问题,框架已经帮您处理好...
分类:
其他好文 时间:
2015-02-03 10:43:01
阅读次数:
454
参考的http://www.ruchee.com/notes/fms/laravel_primer.html直接使用类代替回调函数routes.phproute::filter('myFilter','MyFilter');Route::get('/', array( 'before' => ...
分类:
其他好文 时间:
2015-02-02 21:18:08
阅读次数:
239
参考http://www.ruchee.com/notes/fms/laravel_primer.html路由路由定义位置在app/routes.php文件,支持五种路由方法,采用回调函数的形式工作:Route::get()Route::post()Route::put()Route::delete...
分类:
其他好文 时间:
2015-02-02 21:14:31
阅读次数:
111
事件注册与循环监听在libevent中为了监听某种事件的发生,设置事件触发后的回调函数,也就是说对该事件注册到当前的IO模型中。事件注册事件初始化使用`event_new`函数来对事件进行初始化。typedef void (*event_callback_fn)(evutil_socket_t, s...
分类:
其他好文 时间:
2015-02-02 14:01:26
阅读次数:
170
FTP(文件传输协议)断点续传:指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载未完成的部分,而没有必要从头开始上传下载。用户可以节省时间,提高速度。断点续传原理:在...
分类:
其他好文 时间:
2015-01-31 21:51:04
阅读次数:
160
ajax不执行success回调而是执行了error回调 ? ? 最近在看jQuery的API文档,在使用到jQuery的ajax时,如果指定了dataType为json,老是不执行success回调,而是执行了error回调函数 附上代码如下: JScript code...
分类:
Web程序 时间:
2015-01-31 14:54:31
阅读次数:
134