- 博客(14)
- 问答 (3)
- 收藏
- 关注
原创 基本的套接字编程
以下头文件都是#include 1.socket函数:指定期望的通信协议类型 int socket(int family,int type,int protocol); 返回值叫做套接字描述符,socket descriptor,一般简称sockfd,失败返回-1,成功返回非负值 family:指明协议族,一般:AF_INET(IP protocol family,IPV4) typ...
2012-02-28 23:07:25 47
原创 IANA
IANA(the Internet Assigned Numbers Authority,因特网已分配数值权威机构)维护着一个端口号分配状况的清单.
2012-02-23 22:02:53 212
原创 常用协议
Tcp(Transmission Control Protocol):传输控制协议,它是一种面向连接的协议,为用户进程提供可靠的全双工字节流.TCP套接字是一种流套接字.主要关心确认,超时和重传之类的细节. RTT(round-trip time):往返时间 UDP(User Datagram Protocol):无连接协议,UDP套接字是一种数据报套接字(datagram socke...
2012-02-21 22:12:10 75
原创 包裹函数
包裹函数:程序通常会检测调用是否正确,如果出输会将错误信息输出.包裹函数就是在完成实际的函数调用,检查返回值,并在发生错误时终止进程.约定包裹函数名是实际函数名的首字母大写形式 [code="c"] bool fun(int i); bool Fun(int i)//Fun包裹了fun { if(fun){ .... }else{ ...
2012-02-20 21:43:00 108
原创 设置文件最大打开数
[code="c"] struct rlimit r_limit; r_limit.rlim_cur = 4096; r_limit.rlim_max = 4096; if (setrlimit(RLIMIT_NOFILE, &r_limit) == -1) { printf("FAIL\n"); return 1; ...
2012-02-16 14:52:25 88
原创 线程同步
互斥量:用pthread_mutex_t数据类型来表示,在使用互斥变量以前,必须首先对它进行初始化,可以把它置为常量PTHREAD_MUTEX_INITIALIZER(只对静态分配的互斥量),也可以通过调用pthread_mutex_init函数进行初始化。如果动态地分配互斥量(例如通过调用malloc函数),那么在释放内存前需要调用pthread_mutex_destroy. 改写了个以前...
2012-02-05 15:58:12 43
原创 创建线程
pthread_create:创建新的控制流 pthread_exit:从现有的控制流中退出 pthread_join:从控制流中得到退出状态 pthread_cleanup_push:注册在退出控制流时调用的函数 pthread_self:获取控制流的ID pthread_cancel:请求控制流的非正常退出 [code="c"] #include"apue.h" //#...
2012-02-05 12:01:26 48
原创 C语言
以前觉得C一无是处,毕业后发现C无所不能,面试时被玩C的鄙视过若干次,从此开始讨厌C,分析过1,2个C的开源框架后,渐生好感,因工作需要又回到了原点。当我从京东买花了200多大洋买回unix网络编程等书时,老大说你用c++也可以,于是还没开始就结束了.但是钱还是不能白花对吧,这书买了还是得look下的...
2012-02-05 12:00:50 88
原创 svn命令行的简单使用
在ubuntu下的rabbitcsv挺好用的,但在centos下总装不好,其它的几种不是装不上就是不好用,没办法先用命令行用着吧 列出服务器上的文件夹数据:svn list svn://192.168.xxx.xxx/dir1 给项目新增版本控制:svn import -m -f /home/code/xxx/xxx svn://192.168.0.xxx/dir 这里check...
2012-02-03 15:16:21 71
原创 libevent相关
void event_set(struct event *ev, evutil_socket_t fd, short events, void (*callback)(evutil_socket_t, short, void *), void *arg) 相当于一个初始化结构体,其中的参数evutil_socket_t fd,short events,和一个void *arg将发送给c...
2012-02-03 11:04:20 69
原创 centos下安装fcitx输入法
在ubuntu下用起来很不错 一、提前解决 Fcitx 的依赖问题 Fcitx,依赖于:gettext, gettext-devel, libXft, libXft-devel, libXpm和libXpm-devel,这六个软件包和一些编译工具与库。 可以用 yum install xxx软件包名,来提前安装它们,解决依赖问题。(这一步很重要!) yum inst...
2012-02-02 15:35:27 208
原创 centos下安装adobe
PDF阅读器选择AdobeReader,是最强大的,虽然默认的也很好用。但是一些加密的文件就访问不了了,暂时未用到修改我的5。3使用目前正常 官方下载地址为: http://www.adobe.com/cn/products/acrobat/readstep2.html 选择Unix/Linux-->Linu...
2012-02-02 10:45:41 168
原创 centos5.3小键盘开机自启用
yum install numlockx 系统->首选项->更多首选项->会话->启动程序->添加->numlockx
2012-02-02 08:15:54 345
原创 c++0x
[url]http://blog.csdn.net/pongba/article/category/158724[/url] [url]http://imcc.blogbus.com/logs/106046323.html[/url]
2012-02-01 09:55:41 82
空空如也
想学习perl,ruby,python中的一种
2012-07-04
模板类怎么在另一个文件中使用?
2011-05-13
linux下的cdt在debug看内存值的时候背景色是黑的,怎么变成白色
2011-03-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人