- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 开门狗
/dev/watchdog是一个字符设备节点,简单点可以理解为linux下的一个文件,在程序中使用看门狗的过程大致分为以下几步:1.打开年看门狗“文件”;2.设置超时时间;3,周期性向这个文件写入字符(喂狗);若程序出现异常退出,无法在喂狗周期内写入字符,则系统将自动复位重启。我写的一个例子代码如下:C/C++ code#include #include #in
2016-07-15 10:26:48 478
转载 开门狗
Linux 自带了一个 watchdog 的实现,用于监视系统的运行,包括一个内核 watchdog module 和一个用户空间的 watchdog 程序。内核 watchdog 模块通过 /dev/watchdog 这个字符设备与用户空间通信。用户空间程序一旦打开 /dev/watchdog 设备(俗称“开门放狗”),就会导致在内核中启动一个1分钟的定时器(系统默认时间),此后,用户空间程序需
2016-07-14 21:22:41 368
转载 TCP连接心跳机制
在TCP网络通信中,经常会出现客户端和服务器之间的非正常断开,需要实时检测查询链接状态。常用的解决方法就是在程序中加入心跳机制。从网络上找到,主要有以下方法实现TCP异常断开的检测:SO_KEEPALIVE,SIO_KEEPALIVE_VALS 和Heart-Beat线程。(1)SO_KEEPALIVE 机制 这是socket库提供的功能,设置接口是setso
2016-07-14 15:46:52 10274 1
转载 cjson 解析
cJSON的构造和解析 (2013-09-03 21:33:31)转载▼标签: cjson cjson构造 cjson解析 cjson构造与解析分类: 编程 对于cJSON的使用,我主要是用来模拟远程服务器端返回的一个json类型的目录结构,客户端进行获取并进行解析,把
2016-07-12 13:10:20 657
转载 linux时间获取
asctime(将时间和日期以字符串格式表示)#include定义函数char * asctime(const struct tm * timeptr);函数说明asctime()将参数timeptr所指的tm结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间,字符串格式为:“Wed Jun 30 21:49:08 1
2016-07-09 10:55:43 226
转载 TCP连接诊断
Client端: int main(int argc,char *argv[]) /*main 函数*/ { pthread_t SELECT; if(pthread_create(&SELECT, NULL, process_info1, NULL) != 0) /*起一个线程*/ { pri
2016-07-08 11:25:32 499
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人