- 博客(10)
- 收藏
- 关注
原创 程序比程序员更理解c语言! cdecl程序(分析c语言的声明
c语言的声明有时侯是很复杂的;比如int (*a[5])(int); 再比如:int*((*p)(int))(int);你能说明白它们的意思吗?像这样的声明很容易把一般的程序员弄蒙逼的。cdecl是一个分析这种声明的程序,输入声明形式,用英语输出其描述。一个在线的cdecl.我们也可以自己编写分析程序。编写一个这样的分析程序,很有助于帮助我们理解c语言的声明。下面是
2012-02-29 18:13:05 7534 3
原创 gcc 编译使用动态链接库和静态链接库
在windows下动态链接库是以.dll后缀的文件,二在Linux中,是以.so作后缀的文件。动态链接库的好处就是节省内存空间。1、Linux下创建动态链接库在使用GCC编译程序时,只需加上-shared选项即可,这样生成的执行程序即为动态链接库。例如有文件:hello.c hello.h main.c编译:gcc hello.c -fPIC -o libhello.so
2012-02-29 15:27:10 1154
原创 仿ping程序(linux网络编程
/* * ===================================================================================== * * Filename: ping.c * * Description: * * Version: 1.0 * Created: 2012年02
2012-02-27 18:01:48 962
原创 获得本地路由表的程序
本程序相当与命令:$netstat -r/* * ===================================================================================== * * Filename: route.c * * Description: * * Version: 1.0 *
2012-02-25 14:05:52 2607 4
原创 伪造源IP地址的DoS攻击
/* * ===================================================================================== * * Filename: dos.c * * Description: * * Version: 1.0 * Created: 2012年02月
2012-02-25 13:53:03 13253 2
原创 广播与多播编程
广播服务器端:/* * ===================================================================================== * * Filename: tserv.c * * Description: * * Version: 1.0 * Created
2012-02-23 16:04:20 675
原创 I/O复用实现单线程并发服务器
/* * ===================================================================================== * * Filename: select.c * * Description: * * Version: 1.0 * Created: 2012年
2012-02-23 15:59:16 1109
原创 多进程和多线程服务器端
多进程服务器端:/* * ===================================================================================== * * Filename: MulProcServer.c * * Description: * * Version: 1.0 *
2012-02-21 18:13:55 631
原创 TCP,UDP基本编程
TCP服务器端/* * ===================================================================================== * * Filename: server.c * * Description: * * Version: 1.0 * Crea
2012-02-21 01:00:28 719
原创 poj 2528 线段树
这道题,咋一看,似乎非常简单。开个数组记录每个小格子的位置是被谁占用了即可。但是注意到, 1 i 然后想到用链表表示每一段:每一次插入的时候就更改一下链表,最后统计链表中的不同的poster的个数。但是这种效率是O(n^2),而且需要大量对链表的操作,时间效率也不高。 后来想到,把所有的li,ri排个序,然后就会大大压缩表示数组的长度,效率将会提高到O(n^2), n=10000.
2012-02-17 22:31:36 512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人