自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除