- 博客(7)
- 资源 (4)
- 收藏
- 关注
转载 libevent 多线程例子
主线程根据负载工作线程负载均衡算法,每隔一秒钟向特定的工作线程发送一条字符串信息,工作线程简单的把字符串信息打开出来。Makefile eventtest : eventtest.c gcc -Wall -g -levent -lpthread -o eventtest eventtest.c .PHONY : clean clean : rm eve
2015-07-31 15:04:31 2448
原创 getopt用法
getopt用来解析命令行选项参数。就不用自己写东西处理argv了。#include extern char *optarg; //选项的参数指针extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, /
2015-07-30 16:43:46 522
原创 offsetof(TYPE, MEMBER)解释
该宏在Linux内核代码(版本2.6.22)中定义如下:#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER); 分析:(TYPE *)0,将 0 强制转换为 TYPE 型指针,记 p = (TYPE *)0,p是指向TYPE的指针,它的值是0。那么 p->MEMBER 就是 MEMBER 这个元素了,而&(p-
2015-07-30 12:02:00 1432
原创 rtp对h264 nalu fu-a的处理
1.FU-A的分片格式数据比较大的H264视频包,被RTP分片发送。12字节的RTP头后面跟随的就是FU-A分片:FU indicator有以下格式+---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +---------------+ FU指示字节的类型域 Type=28表示
2015-07-26 13:32:01 2473
翻译 learning English <1>
First FlightMr.Johnson had never been up in an aerophane before and he had read alot about air accidents, so one day when a friend offered to take him for a ride in his own smallphane, Mr.John
2015-07-13 23:06:48 478
翻译 How to be a good boss
Management skills come naturally to some people, but for others a promotion sometimes means a whole new set of worries when itcomes to being someone else's boss. If you're one of those people who ha
2015-07-12 00:34:33 804
原创 python网络基础编程笔记(一)
感觉上python 和c,c++对网络的处理流程上是一样的。记录如下供以后参考import socket, traceback, os, sys, selectclass stateclass: stdmask = select.POLLERR | select.POLLHUP | select.POLLNVAL def __init__(self, mastersock): se
2015-07-11 23:51:20 508
二叉树的创建 遍历 交换子树
2008-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人