摘要: 头文件:<pthread.h> 编译记得加 -lpthread库 1:互斥锁(mutex) 1.1:互斥锁API 数据类型:pthread_mutex_t 1.2:互斥锁的属性 数据类型:pthread_mutexattr_t 1.2.0 互斥锁属性之初始化 1.2.1 互斥锁属性之pshared 阅读全文
posted @ 2017-08-20 22:35 会飞的小丑 阅读(443) 评论(0) 推荐(0) 编辑
摘要: Form:本期话题:技术点详解 新型网管理念TR-069 一、 带内网管与带外网管 Form:本期话题:技术点详解 新型网管理念TR-069 一、 带内网管与带外网管 网络设备是一种资产,资产往往都需要进行管理,网络设备也不例外,网络设备的作用是网络互联,网络应用是一种实时交互性很强的业务,传统资产 阅读全文
posted @ 2017-08-16 09:56 会飞的小丑 阅读(4755) 评论(0) 推荐(0) 编辑
摘要: 每次git push时都要输入用户名和密码,感觉很啰嗦,总结了网上的解决办法,有的发现不可以(原因未知),记录一个对我自己可用的方式,我的是windows。 1:添加环境变量 2:在%HOME%目录下创建 _netrc文件 3:添加内容到_netrc文件中 内容: machine github.co 阅读全文
posted @ 2017-07-05 16:41 会飞的小丑 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 学习使用Git来管理平时自己写的demo代码和阅读的一些源码,因为一直在windows中操作所以开始学习用Git Bash操作在github上的代码。git命令和svn命令是很相似的,我觉得没有必要把所有git命令全部罗列出来,容易把人搞晕,从实用出发,简介如何从github克隆代码到本地及如何将本 阅读全文
posted @ 2017-07-05 16:29 会飞的小丑 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1:添加信号 1.1 原型:sloop_handle sloop_register_signal(int sig, sloop_signal_handler handler, void * param) 这个函数提供给使用sloop模块的第三方,只需要传入要监听的信号、信号处理函数、参数,就可以将此 阅读全文
posted @ 2017-07-03 09:31 会飞的小丑 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 1:sloop_init() 初始化主要是初始化静态sloop_*** 结构体和填充struct sloop_data 结构体中的成员。 执行完sloop_init函数之后,静态数组_sloop_sockets、_sloop_signals、_sloop_timeout中的所有成员都被挂载到了slo 阅读全文
posted @ 2017-06-30 15:32 会飞的小丑 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 1:signal 函数 原型: sighandler_t signal(int signum, sighandler_t handler) typedef void (*sighandler_t)(int); 描述:signal函数用来在进程中指定当一个信号到达进程后该做什么处理,主要的两种方式有忽 阅读全文
posted @ 2017-06-29 17:31 会飞的小丑 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 1:功能需求 开发一个公共库文件sloop.c,实现三个常用功能以供其它模块调用。三个功能如下: 功能一:实现一般的信号监听,调用模块只需传入要监听的信号和相应的回调函数就可以在信号到时调用回调函数处理信号(优先级高)。 功能二:实现定时器,精度至usecs,调用模块只需传入过期的sec,usec和 阅读全文
posted @ 2017-06-29 10:08 会飞的小丑 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 1:两类I/O函数的缓冲机制 1.1 系统调用(System call) 这类代表就是read/write等系统函数,它们是不带缓冲的,这里的缓冲指的是进程缓冲,在内核到磁盘之间还是有内核缓冲的。 1.2 标准I/O 这类代表就是fread/fwrite等函数,它们带有进程缓冲,可移植性强,最后还是 阅读全文
posted @ 2017-06-27 16:28 会飞的小丑 阅读(358) 评论(0) 推荐(1) 编辑
摘要: 1:起因 最近在看代码时连续两次看到这三个函数的组合使用,为方便以后借鉴和回忆,先记录下来。 这三个函数的应用场景是这样的: 1.1 首先socketpair函数创建一对已连接套接字,返回的两个描述符(socketpair的第三个参数)都可以进行读写,但在单向通信的场景下一般将sv[0]作为读,sv 阅读全文
posted @ 2017-06-09 13:15 会飞的小丑 阅读(899) 评论(0) 推荐(0) 编辑