自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开发者说

专注于Linux智能设备与云开发

  • 博客(11)
  • 资源 (10)
  • 收藏
  • 关注

原创 aio,epoll,libevent,boost::asio解决的问题

这几天一直在做linux大批量数据的解决方案,不断的深入了解了一下aio,epoll,libevent,boost::asio。以前只知道他们都是做异步/非阻塞的,但是具体解决的问题的关键点是什么,通过这几天的深入了解,把他们总结一下:aio是linux2.6以后内核实现的异步IO,或者说他才是真正意义上的异步IO。<!--@page {margin:0.79in}p

2011-12-29 14:08:09 7191

原创 工作代码片段-aio

aio是linux上的异步IO实现,具体测试代码如下: aiocb ab; bzero( (char *)&ab, sizeof(struct aiocb) ); int fd = open("a.txt", O_RDWR | O_APPEND); ab.aio_buf = malloc(201); ab.aio_fildes = fd; ab

2011-12-29 13:55:08 1683

原创 工作代码片段-epoll

测试的实例: int fd = open("a.txt", 'r'); epoll_event ev; int efd = epoll_create(1); ev.events = EPOLLIN | EPOLLOUT; ev.data.fd = fd; epoll_ctl(efd, EPOLL_C

2011-12-28 09:26:56 1245

原创 工作代码片段-libevent

一个简单的测试实例: void acall(evutil_socket_t af, short, void *param) {   std::cout << "calling" << std::endl; } sfd = open("a.txt", 'r'); struct event_

2011-12-28 09:22:51 1217

原创 工作代码片段-qsqlite

打开数据库: QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE"); database.setDatabaseName(mDataName); if(!database.open()) {   return false; } QSqlQuery *queryer = new QS

2011-12-26 16:14:27 1438

原创 工作代码片段-QtSOAP

初始化QtSoap: soap = new SOAPService(this); soap->setNamespace("http://xxxxxxx/"); soap->setHost("192.168.0.160", 5577); soap->setDbName("0532"); messageStr = tr("SOAP初始化成功!\n服务器:

2011-12-22 17:29:20 3332 1

原创 工作代码片段-定时更新svn

团队合作过程中除了需要及时的提交代码,并通知成员外,还需要及时更新外部代码,以便于快速的协作,定时更新代码设置为crontab+bash脚本:crotab设置:*/30 * * * * /home/cnsworder/work/fep/updatesvn.sh脚本:#!/bin/bashcd /home/cnsworder/work/fepsvn update >> .

2011-12-21 09:11:13 1825 2

原创 QML一点点注意的地方

1、id需要小写2、模块名首字母要大写3、由原来的import Qt 4.7 修改为了import QtQuick 1.04、states是:[]5、国际化用:qsTr()6、导入js文件用:import *.js as Name7、属性的设置声明方法:property int len 12,别名:property alias cellColor: rectangle.co

2011-12-20 16:31:18 2396

原创 工作代码片段-makefile模板

项目领导要求比较高,全部是手写makefile,没有借助autotools或者cmake之类,不过却形成了一个可以复用的定义模板:ifdef releaseDIR = .LIB_DIR = ${DIR}/../../../lib/fepDEPS = -lplatform -lappconf -lconfig -ltinyxml -lkhreadlineCFLAGS

2011-12-20 15:20:45 1667 1

原创 工作代码片段-格式化所有代码

为了方便格式化所有代码,写的脚本:function format(){ echo "*********format codes tool************" find . -name *.cpp | xargs astyle --style=linux --indent=spaces=4 find . -name *.h | xargs astyle --styl

2011-12-20 13:16:15 1298

原创 工作代码片段-svn提交并发送邮件

这段代码是我用来提交svn代码,同时给团队的所有成员发送邮件的脚本。#!/bin/bashme=`whoami`mail="cnsworder@gmail.com ${me}"cmd=`echo $@`msg=${2##*-m}function runcmd(){ echo "" >> .svn.log echo "commit svn:" >> .svn.lo

2011-12-20 13:14:04 3119

电力101规约

电力行业101规约报文解释,实例来解析101规约。

2012-07-04

Symbian错误大全

Symbian错误大全,查找Symbian错误不错的

2010-06-23

C++ STL 源码

STL源码,应该是学习标准C++的经典入门教程了。

2010-02-19

LFS6.2book

一个可以自己来做的linux操作系统的说明书

2008-01-09

网络安全技术的探讨

网络安全技术的探讨。通过互联网连接信息获得安全内容。

2007-12-18

c++编程术语表

c++编程中的基本概念和术语

2007-12-18

电子证据取证技术的研究

电子证据即为电子数据证据,通常指在计算机或计算机系统运行过程中产生的以其记录内容来证明案件事实的电磁记录物。电子证据取证包括证据获取、证据分析和证据报告三个过程。同时,电子证据作为诉讼证据必须具备客观性、关联性、合法性的特征。当前 ,以数字化形式 出现的电子证据对传统的证据形式提出了挑战

2007-12-18

空空如也

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

TA关注的人

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