自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 欢迎使用CSDN-markdown编辑器

如何绑定本地的特定IP地址,inet_addr和inet_aton函数的区别。

2015-12-15 13:48:28 248

原创 Sqlite数据库锁死问题

最近在做一个项目的时候,用了sqlite的数据库,只是本地保存一下数据,现在在调试的时候出现一个问题,就是数据库多线程访问的时候会出现错误码为5的错误,报database is locked,网上也查了很多资料,总的来说就是同时有不只一个连接在访问数据库,网上有一个方法说是自己加锁,我试了一下,在sql语句执行的地方都加了锁,但还是报这个错误,网上也有说sqlite支持单线程模式,多线程模式,串行模

2015-06-17 20:45:28 5267

原创 Linux解决僵尸进程

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <unistd.h>#include <signal.h>void printffun(signum){ printf("catch the signal %d", signum); return;

2015-05-02 15:51:22 364

原创 Linux服务器并发的错误

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <unistd.h>int main(){ pid_t pid = 0; //进程ID printf("Start to begin fork.\n"); //for循环,一直fork

2015-05-02 15:33:38 362

原创 forbomb

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <unistd.h>int main(){ pid_t pid = 0; //进程ID printf("Start to begin fork.\n"); for (;;) {

2015-05-02 15:21:56 277

原创 TCP保活

最近在写一个TCP服务器端的程序的时候,出现一个问题,客户的内网穿的NAT比较,网络比较复杂,出现了TCP客户端已经死掉或者离线的情况下,但服务器的TCP连接状态还是CONNECT的,为了这个问题的解决方法也是在网上查了很多,有的人说用心跳保活,如果服务器端多少时间没有收到客户端发过来的消息,就认为客户端已经掉线,close掉这个连接socket,但是这个方法的工作量比较大,最后采用了TCP/IP自

2015-04-12 16:07:06 426

原创 UDP接收消息的第一次显示对端的IP地址是0.0.0.0

这是小生第一次写博客,将自己在工作中发现的点点滴滴记载下来,与大家一起分享。 在写一个UDP服务器的端的时候,发现一个比较奇怪的现象,就是进程重启之后第一次接收到的消息的IP地址是0.0.0.0,但之后接收就能够正常显示接收消息的IP地址了,对此表示十分的疑惑。 recvfrom的函数原型如下,可以在linux终端下man一下。 ssize_t rec

2015-04-12 15:43:53 5943

空空如也

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

TA关注的人

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