C
文章平均质量分 78
AD_LI
成功不必在我,而功力必不唐捐。
展开
-
A copy program under linux.Linux下的文件拷贝工具
一个Linux下的文件拷贝程序,拷贝的那一段代码比较经典./**//*************拷贝文件程序cpoyfile.c******************* * Created By: AD_LI * * Created At:2008-09-17 16:09 * * E-mail:ad_li@foxmail.com *******************************原创 2007-09-21 17:41:00 · 1021 阅读 · 0 评论 -
setsockopt 资料收集
1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用 closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));原创 2007-12-16 22:23:00 · 682 阅读 · 0 评论 -
DOXYGEN 资料收集
标题 便利的开发文档工具-doxygen 选择自 mounTon 的 Blog原创 2007-12-09 21:06:00 · 1167 阅读 · 0 评论 -
linux下 lseek函数用法
lseek函数 用法 : 表头文件:#include #include 定义函数:off_t lseek(int fildes, off_t offset, int whence) 函数说明:每一个已打开的文件都有一个读写位置,当打开文件时通常其读写位置是指向文件开头,若是以附加的方式打开文件(如O_APPEND),则会读写位置会指向文件尾。当re转载 2007-10-08 19:24:00 · 2865 阅读 · 0 评论 -
辅助函数:Linux UDP socket
Linux下UDP socket辅助函数dgram.h:#ifndef _DGRAM_H_ #define _DGRAM_H_ int make_dgram_server_socket(int); int make_dgram_client_socket(void); int make_internet_address(char *,int,struct socka原创 2007-10-05 19:57:00 · 1117 阅读 · 0 评论 -
Linux 线程示例
Linux 线程示例,原程序摘自Bruce Molay 的>中第十四章的twordcount.c程序,将原来只能用两个线程为两个文件计数扩展为用三个线程为三个文件计数.程序使用一个条件变量flag,一个互斥锁lock和一个全局变量mailbox来协同三个计数线程同时对三个文件的词数进行计数.主线程需要flag来指示mailbox中有消息,计数线程需要lock来协调对mailbox的写权限,并检查m原创 2007-10-06 22:53:00 · 1085 阅读 · 0 评论 -
The sample of O_ASYNC and aio_read
O_ASYNC 和 aio_read 示例代码, 主要用来示范Linux中的信号量.代码为一个游戏,用*去捕捉小球,Q --退出S,s,F,f --加快或减缓小球x或y方向移动速度z,x--改变小球x或y轴移动方向i,j,k,l 移动*号.bounce.h:/**//* bounce.h * somet settings for the game */#ifndef bounce_h原创 2007-09-27 10:20:00 · 1421 阅读 · 0 评论 -
Linux UDP Server and Client Sample.Linux 下 UDP 服务和客户端程序示例
linux下UDP 客户端和服务端程序示例,使用recvfrom与sendto函数程序转自hoyt的,解决了作者的client端收不到数据的情况,但因为联系不到作者,只好在此贴出,如果有哪位朋友可以代我通知作者的或告诉我作者联系方式的话,本人不胜感激.原程序错误原因:server端使用recvfrom()前为将用来标识记录地址的sockadd_in addr的addrlen为初始化,导致s原创 2007-09-21 17:47:00 · 2932 阅读 · 0 评论 -
Linux DOS Program.Linux下DOS程序.
Linux下DOS攻击程序,顺带校验和函数.自填充原始套接字需,root权限. /**//***********DOS.c********************/#include sys/socket.h>#include netinet/in.h>#include netinet/ip.h>#include netinet/tcp.h>#include arpa/inet.h>#inc原创 2007-09-21 17:48:00 · 849 阅读 · 0 评论 -
dir under linux.Linux下的类dir程序.
示例在linux如何获取文件信息.#include unistd.h>#include stdio.h>#include stdlib.h>#include string.h>#include errno.h>#include sys/types.h>#include sys/stat.h>#include dirent.h>#include time.h>static int get_f原创 2007-09-21 17:43:00 · 1711 阅读 · 0 评论 -
C/C++正则表达式编程
导读: GNU/Linux有两套库可用于正则表达式编程:POSIX库和PCRE库。前者不需要单独安装,一般需求还是能满足的,速度稍慢些。后者是久负盛名的Perl正则表达式库,功能强大,匹配速度快,不过可能需要单独安装。 POSIX库 如何使用POSIX库的例子: #include #include #include char *get_regerror (int转载 2007-12-25 17:02:00 · 2281 阅读 · 0 评论