c++
setsailgo
喜欢接受挑战,最喜爱的运动是篮球和围棋.相信成功的动力来源于团队的协作和个人的激情.
展开
-
VC编译选项
VC编译选项 /Od 禁用优化(默认值) disable optimizations (default) /Ox 最大化选项。(/Ogityb2 /Gs) maximum opts. (/Ogityb1 /Gs) /Og 启用全局优化 enable global optimization /Oy[-] 启用框架指针省略 enable frame pointer omission /Oi 启用内建函原创 2007-04-12 16:34:00 · 1143 阅读 · 0 评论 -
qDebug()的输出控制及qmake的debug和release
如何让qDebug()不输出?文档中说如果定义了宏 QT_NO_DEBUG_OUTPUT ,qDebug将什么都不做。 在QT的工程文件.pro中定义DEFINES+=QT_NO_DEBUG_OUTPUT 如何在debug版输出,在release版不原创 2011-09-15 15:39:36 · 5942 阅读 · 0 评论 -
linux 下QT 程序编译链接两个错误
一、/opt/qtsdk-2010.02/qt/lib/libQtGui.so:undefined reference to `FcFreeTypeQueryFace' If youget this error under RHEL or CentOS 5.x: /h原创 2011-09-14 15:20:07 · 1692 阅读 · 0 评论 -
APR介绍
APR分析-整体篇由于部门所使用的底层库与Apache Server有着“一定的渊源”,所以总有一种想看看Apache的实现的冲动。最近项目收尾,愿望终可实现。 一、何为APR?Apache Server经过这么多年的发展后,将一些通用的运行时接口封装转载 2011-09-14 10:49:39 · 14813 阅读 · 0 评论 -
Linux下安装 ZThread 2.3.2
1 下载 ZThread 2.3.2 zthread.sourceforge.net/download.html2 解压以后进行安装 1)./configureCXXFLAGS=-fpermissive //千万不要少了CXXFLAGS=-fp原创 2011-09-02 16:51:01 · 990 阅读 · 0 评论 -
校验码知识
二进制数据经过传送、存取等环节,会发生误码(1变成0或0变成1),这就有如何发现及纠正误码的问题。所有解决此类问题的方法就是在原始数据(数码位)基础上增加几位校验(冗余)位。一、码距一个编码系统中任意两个合法编码(码字)之间不同的二进数位(bit)数叫这两个码字的码距,而整个编码系统中任意两个码字的的最小距离就是该编码系统的码距。 如图1所示的一个编码系统,用三个bit来表示八个原创 2008-01-15 17:57:00 · 2139 阅读 · 0 评论 -
C++实现的一个哈希表类
头文件:/*----------------------------------------------------------------// Copyright (C) 2005 一缕阳光版权所有// 版权所有。//// 文件名:Hash.h// 文件功能描述:此类简单实现了一个hash表的功能//// 作者:Sundy// 创建标识:2005-06-27////--------原创 2008-01-09 13:20:00 · 2215 阅读 · 1 评论 -
Windows快速创建大文件的三种方法
一、使用内存映射文件:CreateFileMapping的参数可以设置最大长度,当实际文件的长度小于设置的最大长度时,系统自动扩展。注意:在CreateFile的时候要加写权限。 HANDLE hFile; HANDLE hMapFile; hFile = CreateFile( "D://LargeFile.dat",原创 2008-01-09 13:09:00 · 3892 阅读 · 0 评论 -
纵谈进程枚举
纵谈进程枚举 代码下载:说明 ProcessSpy.zip当程序出现异常而失去响应,我们通常的做法是打开Windows任务管理器强行将其“杀死”。Windows任务管理器是个好东西,它能显示当前系统中运行的所有进程,以及它们的实时性能参数。但是作为程序员,你知道这些功能是怎么实现的吗?“这有什么难的?!”你可能会说,“不就是调用那几个进程枚举函数嘛!”是啊,单纯实现Win转载 2007-05-18 10:46:00 · 1599 阅读 · 0 评论 -
内存映射文件
引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数场合的要求,但是对于某些特殊应用领域所需要的动辄几十GB、几百GB、乃至几TB的海量存储,再以通常的文件处理方法进行处理显然是原创 2007-05-17 11:28:00 · 992 阅读 · 0 评论 -
如何画透明位图
如何画透明位图 画透明位图通常的方法是使用遮罩。所谓遮罩就是一张黑白双色的位图,他和要透明的位图是对应的,遮罩描述了位图中需要透明的部分,透明的部分是黑色的,而不透明的是白色的,白色的部分就是透明的部分。 假设图A是要画的透明位图,图B是遮罩,图A上是一个大写字母A,字母是红色的,背景是黑色的,图B背景是白色的,上面有一个黑色的字母A和图A的形状是一样的。比如我们要在一张蓝天白云的背景上透转载 2007-05-15 00:40:00 · 900 阅读 · 0 评论 -
如何在程序中加入对vbscript的支持
ActiveX script hosting Andrew Garbuzov (view profile)February 5, 1999 In this article will be described a way of implementing of an转载 2007-04-19 11:53:00 · 1693 阅读 · 0 评论 -
MFC如何实现com接口
MFC如何实现com接口At the heart of OLE 2 is the "OLE Component Object Model", or COM. COM defines a standard for how cooperating objects communicate to one another. This includes the details of what an "o转载 2007-04-19 11:50:00 · 3255 阅读 · 0 评论 -
跨平台Socket封装
odsocket.h:/* * define file about portable socketclass. * description:this sock is suit bothwindows and linux * design:odison * e转载 2011-09-21 12:06:55 · 5720 阅读 · 0 评论