
linux网络编程
yaxf999
这个作者很懒,什么都没留下…
展开
-
各I/O模型 对应Web服务应用模型(select,poll,epoll,kevent,"/dev/poll")
各I/O模型 对应Web服务应用模型(select,poll,epoll,kevent,"/dev/poll")利用select多路复用I/O的Web服务应用模型 /* 可读、可写、异常三种文件描述符集的申明和初始化。*/ fd_set readfds, writefds, exceptionfds; FD_ZERO(&readfds); FD_ZERO(&writefds转载 2011-11-07 13:10:32 · 3439 阅读 · 0 评论 -
epool的使用
http://blog.youkuaiyun.com/ljx0305/article/details/4065058原创 2012-09-12 21:15:10 · 746 阅读 · 0 评论 -
postgreSQL获得指定表的列数
//g++ getTableFieldNum.cpp pqCopy.cpp -I /usr/local/pgsql/include/ -L/usr/local/pgsql/lib -lpq -o get -g#include #include #include "pqCopy.h" using namespace std;char pDBServer[STR_LEN+1原创 2012-05-15 14:27:07 · 2346 阅读 · 0 评论 -
open 的到的fd获得fd的文件名。
居然可以把fd给还原为文件名fd是文件描述符,一般由用户空间的open 、fopen调用系统调用sys_open将文件名转换为fd,再对fd进行读写。以前从来没想过这个过程居然可以如此容易地倒过来只因为/proc文件系统例如 ps -aux |grep firefox 查到firefox的pid是2750cd /proc/2750/fd执行 ls -al就可以看原创 2012-05-29 10:58:15 · 2698 阅读 · 0 评论 -
postgre 配置与连接代码
(1)从www.postgresql.org下载pgadmin3-1.6.2.zip 和 postgresql-8.2.3.tar.gz前者是windows下管理端的安装包,后者是数据库的源码安装包。(2)将postgresql-8.2.3.tar.gz拷贝指linux系统的一个临时目录中,解压缩tar -zxvf postgresql-8.2.3.tar.gz然后进入解压缩后的目原创 2012-04-17 11:45:46 · 5199 阅读 · 1 评论 -
探索C++最快的读取文件的方案
http://www.byvoid.com/blog/fast-readfile/ http://blog.youkuaiyun.com/jifengszf/article/details/3886802 在竞赛中,遇到大数据时,往往读文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟头,于是从此以后发誓不用cin读数据。还有人说Pasc转载 2012-04-24 16:37:18 · 10024 阅读 · 1 评论 -
多线程tcp聊天模拟
/************************************************************ * 编译方式: * gcc -pthread -o chat_server chat_server.c * 基于socket的聊天服务器端 * 设计思路: * 客户机提出各种请求,服务器根据不同请求,发送不同的响应. * 服务器端原创 2012-04-10 15:21:17 · 666 阅读 · 0 评论 -
C++ 处理 Kill 信号、Ctrl+C信号
来自: http://blog.youkuaiyun.com/xian0617/article/details/6689357/* * WaitQuitSignal.h * * Created on: Aug 14, 2011 * Author: xian0617 */ #ifndef WAITQUITSIGNAL_H_ #define WAITQUITSIGNAL_H_转载 2012-04-06 10:38:36 · 12251 阅读 · 0 评论 -
sigaction与signal 简单用法
#include #include #include #include typedef struct _DELETE_FILE_PARA_STR{ int IntDays; char *StrPaths;}DeleteFileParaStr;//sigaction=signalDeleteFileParaStr StrPara = {9876,"/root/原创 2012-04-01 19:41:55 · 1378 阅读 · 0 评论 -
SOCK_RAW PF_PACKET IPv6带物理地址发送报文
通过link layer发送IPv4 IPv6 例子如下:http://www.pdbuchan.com/rawsock/rawsock.html发送ipv4:http://www.pdbuchan.com/rawsock/tcp4_ll.c发送ipv6http://www.pdbuchan.com/rawsock/tcp6_ll.c转载 2014-03-03 15:36:14 · 2165 阅读 · 0 评论