自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 SIGCHLD信号使用和注意事项

1.SIGCHLD简介 SIGCHILD是指在一个进程终止或者停止时,将SIGCHILD信号发送给其父进程,按照系统默认将忽略此信号,如果父进程希望被告知其子系统的这种状态,则应捕捉此信号。注意:SIGCLD信号与其长得非常相似。SIGCLD是系统V的一个信号名,其语义与名为SIGCHLD的BSD信号不同。POSIX.1则采用BSD的SIGCHLD信号。BSD的SIGCHLD信号语义与其他信号的...

2018-08-23 16:56:43 1421

原创 基于升序链表的定时器

#ifndef LST_TIMER #define LST_TIMER #include #define BUFFER_SIZE 64 class util_timer; //用户数据结构:客户端地址、客户端的socket、socket文件描述符、读缓存和定时器 struct client_data {     sockaddr_in address;    

2017-03-21 14:22:01 388

原创 epoll

开发高性能网络程序时,windows开发者们言必称iocp,linux开发者们则言必称epoll。大家都明白epoll是一种IO多路复用技术,可以非常高效的处理数以百万计的socket句柄,比起以前的select和poll效率高大发了。我们用起epoll来都感觉挺爽,确实快,那么,它到底为什么可以高速处理这么多并发连接呢? 先简单回顾下如何使用C库封装的3个epoll系统调用吧。 [cpp]v

2017-03-18 16:33:04 271

原创 Linux02进程内存管理

1.进程地址空间    1.1程序的结构与进程的结构        [root@localhost demo]# size test   text   data    bss    dec    hex filename     1193    492     16   1701    6a5 test         一个可执行程序包含三个部分:        

2017-03-15 19:54:51 338

原创 Linux程序设计01:开发工具和开发平台

1.SecureCRT    1.1SecureCRT支持SSH*(SSH1和SSH2),安装的过程不在赘述    1.2与SecureCRT相关的Linux命令      rz和sz是Linux同windows进行ZModem文件传输的命令行工具。     sz命令利用ZModem协议来从Linux服务器传送文件到本地,一次可以传送一个或者多个文件     rz命令从本地上传到Linu

2017-03-14 23:06:56 305

原创 libjpeg-jpeg压缩与解压缩

bool MapScene::JPEGCompress(char *ppafScan, char **pDest, unsigned long &dwNewAndSendLen, int nImgSizeX, int nImgSizeY)     {         if (ppafScan == NULL)         {             return false;    

2017-01-11 22:46:43 1512

原创 gdb简单的调试命令

#include int add_range(int low, int high) { int i, sum; for (i = low; i {sum = sum + i;} return sum; } int main(void) { int result[100]; result[0] = add_range(1, 10); result[1] = add_ran

2017-01-11 13:29:01 567

原创 vs2013编译win-32位下的libevent-2.0.21-stable,debug版本

环境:win10(64位)+vs2013 首先需要修改Makefile.nmake中的CFLAGS=$(CFLAGS) /Ox /W3 /wd4996 /nologo注释掉,这一行是不带调试信息的。CFLAGS=$(CFLAGS) /Od /W3 /wd4996 logo /Zi 替换这一行之后就可以自带调试信息。 打开vs2013的命令提示行,VS2013 x86 Native Tools

2017-01-09 16:46:16 886

空空如也

空空如也

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

TA关注的人

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