C语言编程
琳麻雀
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【原】socket通信实现域名解析
//extern unsigned char gSntpServerIP[20];int GetNTPTime(unsigned char *ntpServerIP,unsigned int ntpPort,unsigned int *data) { int sockfd=0; char ntpServerName[20]; ...原创 2019-03-20 17:35:08 · 1324 阅读 · 0 评论 -
【原】消息队列最大值限制处理,msgget返回No space left on device
g_SVCMsgQueIdEventRcv = msgget(MSG_DEVMON_TO_SERVICE, 0666 | IPC_CREAT); if(-1 == g_SVCMsgQueIdEventRcv) { SVC_LOG(DEBUG_K,"Create DCU event message queue failed:%s.\n",strerror(errn...原创 2019-03-20 17:39:06 · 745 阅读 · 0 评论 -
【原】不要对C++类对象或struct对象做memset操作
wsrt进程在处理upgradeAccess部分一直Segment fault,又一直没看出问题。http://blog.youkuaiyun.com/yasi_xi/article/details/17840225原因在于这句修改,前一个版本没问题,后一个版本必现的话,注意查看版本间相关流程的差异,其实你对比的两个版本之间只有这一句有差异,你没仔细看 CUpgradeAccess...原创 2019-03-20 17:44:31 · 261 阅读 · 0 评论 -
【原】喂狗机制Software Dog
为了避免进程发呆,或者陷入死循环,但是进程并没有真正挂死,导致软件看门狗没有监控得到进程挂死而重启。所以,添加一个喂狗自愈机制。time_t lastTime = time(NULL);for(耗时功能处理){ //喂狗 if(time(NULL) - lastTime >= 120) { lastTime = time(NULL); F...原创 2019-03-20 17:47:28 · 1203 阅读 · 0 评论
分享