
Programming
文章平均质量分 81
zieckey
这个作者很懒,什么都没留下…
展开
-
gcc的使用例解
作者:zieckey (zieckey@yahoo.com.cn) All Rights Reserved! Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。原创 2006-11-14 20:40:00 · 1205 阅读 · 0 评论 -
用 gdb 调试 C/C++ 程序
作者:zieckey (zieckey@yahoo.com.cn) All Rights Reserved! Linux 下有一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试 C 和 C++ 程序的强有力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的一些功能:原创 2006-11-14 20:42:00 · 1723 阅读 · 0 评论 -
用VC写的第一个窗口程序 Hello World!
作者:zieckey(zieckey@yahoo.com.cn) All Rights Reserved! 最近学习VC编程,看了些书之后,发现原来也没有想象中的那么难。现在将我的这一学习过程记录下了,以便我将来翻阅方便,同时也希望能给初学者一点借鉴。Windows系统是一个消息驱动的OS,那么什么是消息呢?我很难说得清楚,也很难下一个定义,我下面从不同的几个方面讲解一下,希望大原创 2006-11-19 19:57:00 · 4162 阅读 · 0 评论 -
MFC程序的构造过程和运行机理初探
作者:zieckey ( zieckey@yahoo.com.cn ) All Rights Reserved! 我们先看一个例子:打开VC6.0,依次点击:文件(File)->新建(New)->工程(Project)->MFC AppWizard(exe)之后在右边输入路径和工程名称,这里暂定为:Test单击确定(OK)按钮进入下一页面,选择单文本(Single Docum原创 2006-11-21 20:49:00 · 1452 阅读 · 1 评论 -
C++中类的静态数据成员函数解析
作者:zieckey(zieckey@yahoo.com.cn)All Rights Reserved!静态数据成员:下面看一个例子:#include class Point{public: void output() { } static void init() { } };void main( void ){ Point pt; pt.init(); pt.output(); }原创 2006-11-23 15:40:00 · 2989 阅读 · 1 评论 -
VC中MFC下的绘图初步解析
作者:zieckey(zieckey@yahoo.com.cn)All Rights Reserved!首先我们说下通过鼠标的移动来绘制直线。这里要捕获到鼠标的两个消息:WM_LBUTTONDOWN, WM_LBUTTONUP 响应WM_LBUTTONDOWN消息记录直线的起始点,响应WM_LBUTTONUP消息记录直线的终点并绘制直线。好了,我们看看怎么响应。void CDrawVie原创 2006-11-25 21:20:00 · 2039 阅读 · 0 评论 -
VC下的基本字处理
作者:zieckey(zieckey@yahoo.com.cn)All Rights Reserved!首先我们可以插入一个闪烁的光标://****CreateSolidCaret( 1, 20 ); //新建一个插入符ShowCaret( );//****新建一个光标(插入符)之后,我们必须显示的调用ShowCaret( )区显示它。这里的光标高度和宽度是固定的,那么我们怎么得到与系统字原创 2006-11-25 21:42:00 · 974 阅读 · 0 评论 -
动态链接库的编写和使用详解
作者:zieckey(zieckey@yahoo.com.cn)All Rights Reserved!首先说下DLL的原理.自从微软推出第一个版本的Windows操作系统以来,动态链接库(DLL)一直是Windows操作系统的基础。动态链接库通常都不能直接运行,也不能接收消息。它们是一些独立的文件,其中包含能被可执行程序或其它DLL调用来完成某项工作的函数。只有在其它模块调用动态链接库中的函原创 2006-11-28 17:23:00 · 2947 阅读 · 0 评论 -
evpp性能测试(3): 对无锁队列boost::lockfree::queue和moodycamel::ConcurrentQueue做一个性能对比测试
我们使用[https://github.com/Qihoo360/evpp]项目中的`EventLoop::QueueInLoop(...)`函数来做这个性能测试。我们通过该函数能够将一个仿函数执行体从一个线程调度到另一个线程中执行。这是一个典型的生产者和消费者问题。我们用一个队列来保存这种仿函数执行体。多个生产者线程向这个队列写入仿函数执行体,一个消费者线程从队列中取出仿函数执行体来执行。为了保证队列的线程安全原创 2017-04-09 11:11:17 · 10981 阅读 · 9 评论