自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(4)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 【原】喂狗机制Software Dog

为了避免进程发呆,或者陷入死循环,但是进程并没有真正挂死,导致软件看门狗没有监控得到进程挂死而重启。所以,添加一个喂狗自愈机制。time_t lastTime = time(NULL);for(耗时功能处理){  //喂狗  if(time(NULL) - lastTime >= 120)  {    lastTime = time(NULL);    F...

2019-03-20 17:47:28 978

原创 【原】不要对C++类对象或struct对象做memset操作

wsrt进程在处理upgradeAccess部分一直Segment fault,又一直没看出问题。http://blog.csdn.net/yasi_xi/article/details/17840225原因在于这句修改,前一个版本没问题,后一个版本必现的话,注意查看版本间相关流程的差异,其实你对比的两个版本之间只有这一句有差异,你没仔细看 CUpgradeAccess...

2019-03-20 17:44:31 175

原创 【原】消息队列最大值限制处理,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 624

原创 【原】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 1193

C++内存管理技术内幕

内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C++超绝的性能。本期专题将从内存管理、内存泄漏、内存回收这三个方面来探讨C++内存管理问题

2011-07-02

一个月挑战C++ 适合初学者

适合初学C++,刚入门C++的人。内容由浅入深,内容结构清晰明了。

2011-07-02

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

TA关注的人

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