加载中
linux网络编程常见socket错误分析

常见socket错误码 EINTR: 阻塞的操作被取消阻塞的调用打断。如设置了发送接收超时,就会遇到这种错误。 只能针对阻塞模式的socket。读,写阻塞的socket时,-1返回,错误号为INTR。另外,如果...

2013/11/21 17:00
1.3W
Protobuf协议简介

Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的...

2018/06/11 21:25
2.7K
新机开源经历

2月1日,终于买了自己人生中的第一台新的笔记本电脑,这是纠结了半年的结果。在学校买了个1600的戴尔二手笔记本,玩了两年除了学习什么也干不了。毕业后在国企干了一年,公司配了个4000多的T...

2012/02/15 00:03
707
我的第一篇博客

刚才的设置出现用户名或密码错误,原来把用户名搞错了,邮箱才是用户名,幸好反应及时~~ 本人平台是Windows 7 x64,设置live writer轻松成功。特此验证~~

2012/02/14 21:06
69
保持Qt程序中GUI的响应流畅

如何使Qt 平台中的GUI保持响应流畅?一般来说耗时较长的操作,分为计算密集型操作和IO密集型操作,对于这两类操作如何提高响应速度。 而从操作的本质上来说,操作又可分为不可分解操作,如在...

2012/03/24 23:50
1K
Qt中的消息通知和事件发送

Qt中的信号和槽机制、事件机制是其具有特色的两大机制。利用这两种机制可以轻松地实现需要的消息通知和事件通知。 1、信号和槽机制 充分使用Qt库中已经定义和实现好的对象的信号和槽函数,如...

2012/07/20 22:46
2.1W
VIM使用系列:quickfix功能

在程序的开发过程中,很重要的一个循环是:编辑-编译-编辑,vim中的quickfix功能就是为了提高这一循环的效率。quickfix功能将编译过程中产生的错误信息保存到文件中,然后vim利用这些信息跳转...

2013/02/22 20:52
7.7K
缓冲IO和非缓冲IO的区别

这两天在项目原有版本的基础上增加了一段新的协议实现代码,因此需要和平台进行联调。考虑到更好地进行调试,我在代码中添加了一段类似日志记录的代码,已获取通讯的报文内容和当时的环境参数...

2013/02/27 20:32
1.4K
Qt/Qte/Qtopia三者的区别

Qt 泛指 Qt software的所有版本的图像界面库,包括 Qt/X11(Unix/Linux),Qt Windows, Qt Mac 等,但这只是相对于二进制来说的。Qt作为一个跨平台的GUI 框架,在源码上对所有平台都是一致的。U...

2013/03/18 20:47
8.8K
Qtopia 2.2.0的编译和移植(一)

新项目中需要做界面,决定使用Qt框架开发,刚好我在前一个项目中是做这个的,就接手了。由于上一个项目我选用的是Qt-4.7的版本,包括PC版本和嵌入式版本,而这次项目打算用半现成的Qtopia2.2...

2013/03/21 22:33
4.9K
iconv实现编码转换与中文点阵字库HZK16

嵌入式开发中中文的识别、显示一直是一个比较让人头疼的问题,这是由于嵌入式系统的精简要求所导致的。我在前一个项目中用Qt做终端的显示界面时,就被中文字符的显示搞得焦头烂额,最后还是在...

thttpd嵌入式web开发笔记

thttpd是一款小型,快速,非阻塞的HTTP服务开源应用实现, 没有许多特别的特征,但是对大多数web它所提供的功能已经足够,非常适合用来作为嵌入式的Web服务器,可以方便地进行修改定制开发。...

2018/06/13 09:38
2.3K
VIM使用系列:位置跳转和块模式

前面的系列中对于VIM中的函数及变量符号的跳转进行了简单的介绍,那也是在项目开发过程中用的最多的操作了。但是在这一个多月的项目开发中,我还是经常会需要在文件中进行各种非符号的跳转,...

RTSP协议的状态机

本文翻译自rtsp协议的RFC2326官方文档附录A RTSP Protocol State Machines节。 状态是针对具体对象的,每一个对象由RTSP URL和会话ID唯一地标识。请求OPTIONS, ANNOUNCE, DESCRIBE, GET_PARA...

onvif协议规范与版本简介

onvif:Open Network Video Interface Forum 开放型网络视频接口论坛,2008.05成立 ONVIF Core Specification:定义详细的服务要求和接口规范 设备类型:Network Video Transmitter (NVT), Ne...

2013/05/31 18:51
1W
共享库的链接与交叉编译程序的运行问题

共享库的链接问题:奇怪的现象 在linux中进行共享库的链接时最常使用两个选项:-L选项指定库的查找目录,-l选项指定将要使用的共享库。除了使用这种标准方式进行库的链接外,还有一种方式:将...

linux shell中清理僵尸进程

今天登录到服务器上时,系统打印有6 zombie processes存在,于是用kill -9去清理掉这些僵尸进程,命令执行完后没有错误,可是再次查找时,发现僵尸进程仍然存在,不知道怎么清理了,上网找了...

2013/10/27 10:05
8.8K
gethostbyname函数阻塞超时实现

在项目中涉及到网络功能时,经常会用到gethostbyname函数来实现域名到IP地址的解析。但是该函数通过dns解析域名时是阻塞方式的行为,因为当程序运行环境网络不通时,调用它的进程就会阻塞,这...

/usr/lib目录属性更改引发的蝴蝶效应

为了解决virtualbox打开虚拟机失败的问题而更改了/usr/lib目录的属性,结果导致了一系列的系统问题。通过最后的分析,最终解决了这个问题,并深刻地认识到玩linux系统的折腾和需要的学习的态...

eclipse不加载dropins目录下的cdt等插件问题解决

eclipse 3.8启动时卡在loaing workbench处无响应,删除.metadata下的目录后可以启动但是不加载系统已经安装好的cdt等插件,解决问题的方法只是修改一个配置参数。...

2014/04/07 17:45
6.1K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部