C/C++
文章平均质量分 74
aero_boy
爱好广泛,喜欢探索未知世界.
展开
-
英特尔多核平台编码优化大赛就顺便试试身手了
这段正好在看《并行编程模式》这本书,看见英特尔多核平台编码优化大赛就顺便试试身手了,由于本人对汇编不熟,intel的编译器和工具以是临时抱佛脚,所以比起其他高手应该还差得多了,所以只将重点是放在并行性的改造上了。原程序:#include stdio.h>#include stdlib.h>#include math.h>#include windows.h>#include time.h>原创 2007-01-21 19:04:00 · 1551 阅读 · 0 评论 -
FlightGear的IO系统
FlightGear的IO系统 --老牛:blog.csdn.net/aero_boy1. FGFS 的IO系统FGFS是一个做研究的非常优秀的系统,飞行,气动,控制等,做这些免不了要和FG进行数据交换,本文主要说说FG的IO系统,包括FG的IO架构,支持的IO协议,及与FG的通信。1.1. FG的IO系统架构原创 2012-08-01 21:44:44 · 5936 阅读 · 1 评论 -
用TCMalloc监测程序内存使用情况
TCMalloc是一个比glibc2.3的malloc更快的内存管理库,通常ptmalloc2能在300纳秒执行一个malloc/free对,而TCMalloc能在50纳秒内执行一个分配对。 TCMalloc以能减少多线程程序之间的锁争用问题,在小对象上能达到零争用。 TCMal原创 2011-07-21 21:47:01 · 10688 阅读 · 2 评论 -
gSoap的 Serializing与Deserializing
gSoap能根据WSDL中定义的类型,自动生成针对这些类型的序列化/序列解析的代码,不用手工做任何的操作, 这对用C写程序来说真是天大的福音了;如果愿意,甚至可以把它用这作为C的Xml生成器和解析器怎么完成需要保存的数据的XML文件操作. 序列化的基本步骤如下:struct TestResult result; //Wsdl中定义的格式struct soap soap;原创 2009-12-20 21:03:00 · 2857 阅读 · 0 评论 -
gSoap的使用
gSoap是一个工具集,便得用C/C++语言能非常非常容易的来开发基于SOAP协议的webservices和客户端程序。这几天需要在我的嵌入式板子上用soap连接服务器,研究了一下gSoap,在此记录一下过程和心得吧。 1.编译 编译PC本地库比较容易,直接configure就行了。 交叉编译: 在configure时指定 --host为对就的平台就行了,原创 2009-12-03 17:16:00 · 1715 阅读 · 0 评论 -
Compiling FlightGear 1.0.0 with Visual C++.net 2005
FlightGear 是一款开源的飞行模拟游戏,噢,他不仅仅是一个游戏,你还可以在里面扩展自己的飞行器,验证气动模型,使用外部设备把它扩展成自己家的是模拟器, FligthGear在Linux下的编译相对来说比较方便些,在windows下要自己编译,就比较麻烦一点了,不过以难不到那去,下面是我整理的一个编译方法.转载请注明出处. 我整理的源码库原创 2008-08-01 12:44:00 · 1515 阅读 · 4 评论 -
WDM驱动和应用的交互
DeviceIoControl的同步和异步调用方式: 上层应该可以以同步或异步的方式.在调用DeviceIoControl时,不指定FILE_FLAG_OVERLAPPED标志,表示以同步方式调用,调用线程将被阻塞直到控制操作完成.当指定FILE_FLAG_OVERLAPPED标志调用DeviceIoControl,表示以异步方式调用,调用线程不立即阻塞,直到调用线程原创 2008-01-18 14:13:00 · 1255 阅读 · 0 评论 -
CHM格式简介
CHM格式简介CHM格式有一个初始化头,占38个字节,后面是header section和到正文的偏移量。加在一起,这些被称为文件头。header section一共有两个section(有点像信息说明),一个是文件目录,另一个包含着文件长度和一些未知信息。 文件头文件头包含初始化信息,格式如下:0000:第一个双字为ITSF0004:第二个双字为版本信息0008:转载 2008-01-07 18:05:00 · 7835 阅读 · 3 评论 -
MinGW+MSYS安装
MinGW+MSYS安装1.安装MinGW-5.1.3.exe 选择gcc,make,会在当前目录下生成配置文件mingw.ini和下载 如下包: w32api-3.10.tar.gz mingw-runtime-3.13.tar.gz mingw32-make-3.8.1-2.tar.gz gcc-g++-3.4.5-20060117-1.tar.gz gcc-c原创 2008-01-21 11:14:00 · 10243 阅读 · 2 评论 -
编译 powerpc 版的 Wt web服务框架
Wt(音同'witty')是一个C++库,用以开发交互性Web应用。Wt的API以widget为中心,将桌面GUI APIs的良好测试模式引入Web开发。Wt为开发者提供了几乎所有Web实现细节的抽象,其中包括事件处理、图像支持、优雅降级(或渐进增强)、及良好的URL处理。由于Wt依赖boost 所以先编译boost编译powerpc boost ./bootstra原创 2016-11-02 16:59:21 · 1131 阅读 · 0 评论