按类别查询搜索结果
关于关键词 的检测结果,共 1319
weltion | 2016-03-15 14:19:44 | 阅读(2040) | 评论(0)
    socket编程中经常会遇到这样一种情况:客户端已经连接上服务器,当服务器异常退出时,会导致客户端也异常退出。分析原因如下:客户端连接上服务器后,服务器会给其分配一个单独的socket来与之通信。当服务器异常退出时,该socket也会被异常销毁。因此客户端在不知情的情况下会照常向服务器发送消...【阅读全文】
Linux_yun | 2016-02-03 14:57:56 | 阅读(0) | 评论(0)
用的是华为的一款芯片,识别出来ttyUSB0,ttyUSB1,ttyUSB2,ttyUSB3,用ttyUSB0拨号上网,ttyUSB2来查询信号/*  init 4G MODULE*/int init4G ( void ){    int fd4g_msg;    struct termios options_msg;    printf("\e[31m Open 4G:%s \e[0m\n",COM4...【阅读全文】
ennika | 2015-12-31 16:51:16 | 阅读(7040) | 评论(0)
    原来对QThread的理解,就是重写run(),曾经还一度搞不明白,到底它的槽属于主线程还是子线程。    后来学了MFC,一度觉得MFC的机制比较人性化,起码有工作线程和界面线程的用法,而不像QThread只有run是真正活在子线程里面的。    而直达今天再次研究QThread,发现QThread有...【阅读全文】
【C/C++】 SIGPIPE
pengy585 | 2015-12-24 15:40:25 | 阅读(1350) | 评论(0)
我写了一个服务器程序,在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试.  但是服务器总是莫名退出,没有core文件.最后问题确定为, 对一个对端已经关闭的socket调用两次write, 第二次将会生成SIGPIPE信号, 该信号默认结束进程.具体的分析可以结合TCP的"四次握手"关闭. TCP是全双...【阅读全文】
王贤才 | 2015-12-23 15:33:04 | 阅读(890) | 评论(0)
linux与windows的RPC互通信的完整例子由于中间件实验的要求,需要完成linux与windows之间的rpc通信,折腾了很久,终于搞定!写这篇文章的主要原因是,在查找资料的过程中,觉着网上的资料不全,也不详细(可能我没找到更好的吧),所以记下来,希望能够给大家有点帮助,也方便自己以后查阅。老习惯,上参考...【阅读全文】
yuankk8 | 2015-12-21 09:07:04 | 阅读(1250) | 评论(0)
1. 互斥量用于线程的互斥,信号量用于线程的同步。这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。同步:是指在互斥的基础上(大多数情况),通过其它机制实...【阅读全文】
evaspring | 2015-12-15 15:09:52 | 阅读(2470) | 评论(0)
linux下当连接断开,还发数据的时候,不仅send()的返回值会有反映,而且还会向系统发送一个异常消息,如果不作处理,系统会出BrokePipe,程序会退出,这对于服务器提供稳定的服务将造成巨大的灾难。为此,send()函数的最后一个参数可以设MSG_NOSIGNAL,禁止send()函数向系统发送异常消息...【阅读全文】
j_cle | 2015-12-05 12:35:59 | 阅读(890) | 评论(0)
Frank_lhw | 2015-12-03 14:10:45 | 阅读(1980) | 评论(0)
关于信号量和共享内存的内容看了又忘,忘了又看,反反复复N次了!索性写一篇blog,做个总结。方便回顾也希望能够帮助大家。【阅读全文】
644924073 | 2015-12-03 13:04:38 | 阅读(1340) | 评论(0)
Liyan15 | 2015-11-28 21:42:00 | 阅读(280) | 评论(0)
Liyan15 | 2015-11-28 21:23:37 | 阅读(260) | 评论(0)
mzk1st | 2015-11-07 12:07:48 | 阅读(740) | 评论(0)
1.套接字int socket(int domain, int type, int protocol);domain:AF_INET--->IPV4, AF_INET6---->IPV6type:SOCK_STREAM--->TCP, SOCK_DGRAM--->UDP, SOCK_RAW--->ICMPprotocol:0返回一个套接字描述符2.通信进程的区分用端口号。在服务端将端口号和ip地址绑定,为客户端连接做准备。int bind(int sockfd, stru...【阅读全文】
一生有你llx | 2015-11-04 19:31:52 | 阅读(4310) | 评论(0)
一、信号与槽的理解1、什么是信号和槽?在许多GUI工具中,每一个窗口部件都有一个回调函数用于响应他们能够触发的动作,这些回调函数通常是一个指向某个函数的指针。指针是一个相对麻烦的概念,在Qt中信号与槽取代了这些凌乱的函数指针,使得程序的编写更为简单。当一个对象发生改变的时候,信号就由这个对象发射出去,...【阅读全文】
【C/C++】 linux通
mzk1st | 2015-11-02 18:56:49 | 阅读(690) | 评论(0)
IPC:UNIX:管道,FIFO及信号system V : 消息队列,信号量,共享内存posix : 消息队列,信号量,共享内存BSD: socket1.信号:用户空间和内核空间的交互,内核进程利用他来通知用户空间发生的系统事件。阻塞的信号:由内核保存,直到阻塞取消后才传递给进程不可靠信号:如果信号已经注册,就忽略该信号。因此会产生...【阅读全文】
【C/C++】
mzk1st | 2015-11-01 16:31:32 | 阅读(550) | 评论(0)
1.信号:进程运行过程中,自身或进程外部发的消息事件表示:整形常量宏,以SIG开头查看:在signal.h文件中定义, 命令 kill -l ,man 7 signal产生:由内核产生请求的地方:用户:ctrl+c ,ctrl+\,内核:浮点溢出或者非法段访问等程序出错,内核会给发信号给进程进程:信号函数kill,alarm, setitimer,sigqueue...【阅读全文】
jackie_ikernel | 2015-09-20 14:56:30 | 阅读(850) | 评论(0)
adustdu2015 | 2015-09-17 23:09:33 | 阅读(1180) | 评论(0)
<br /><div><div class="codeheads"><p>点击(<span style="cursor:pointer;color:red;" onclick="code_hide('code902')">此处</span>)折叠或打开</p></div><div id="code902" class="codeText"><ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li><span style=...【阅读全文】
adustdu2015 | 2015-09-17 23:07:11 | 阅读(1370) | 评论(0)
多个进程可以同时向一个消息队列写消息,也可以同时向一个消息队列中 读取消息。<br /><br /><div><div class="codeheads"><p>点击(<span style="cursor:pointer;color:red;" onclick="code_hide('code926')">此处</span>)折叠或打开</p></div><div id="code926" class="codeText"><ol style="margin:...【阅读全文】
adustdu2015 | 2015-09-17 23:02:41 | 阅读(1170) | 评论(0)
<br /><div><div class="codeheads"><p>点击(<span style="cursor:pointer;color:red;" onclick="code_hide('code961')">此处</span>)折叠或打开</p></div><div id="code961" class="codeText"><ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li><span style=...【阅读全文】