C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
libevent源码浅析(二):libevent的按时器的实现 在libevent中按时器的实现是通过基于最小堆的优先级行列来实现的。 对付这两个数据布局较量生疏的可以去翻算法导论的6.5节。 主要的源码都在min_heap.c中。 我们先来看主要的数据布局: typedef struct min_heap { struct event** p; unsigned n, a; } mi... 继续阅读libevent源码浅析(二):libevent的按时器的实现
:2017-11-05
-
Qt进修之路(10):Meta-Object系统 前面说过,Qt利用的是本身的预编译器,它提供了对C++的一种扩展。操作Qt的信号槽机制,就可以把互相独立的模块彼此毗连起来,不需要实现知道模块的任何细节。 为了到达这个目标,Qt提出了一个Meta-Object系统。它提供了两个要害的浸染:信号槽和内省。 面向工具措施设计内里会讲到Smalltalk语言有一个元类系统。所谓元类,就是这里所说的M... 继续阅读Qt进修之路(10):Meta-Object系统
:2017-11-05
-
Qt进修之路(6):API文档的利用 本日来说一下有关Qt API文档的利用。因为Qt有一个贸易版本,因此它的文档十分健全,并且编写精采。对付开拓者来说,查察文档时开拓必修课之一——没有人可以或许记着那么多API的利用! 在Qt中查察文档是一件很简朴的工作。假如你利用QtCreator,那么左侧的Help按钮就是文档查察进口。不然的话,你可以在Qt的安装目次下的bin内里的assistant.... 继续阅读Qt进修之路(6):API文档的利用
:2017-11-05
-
《深度摸索C++工具模子》念书条记(1) 副标题#e# 在C++中,有两种class data members:static和nonstatic,以及三种class member functions: static、nonstatic和virtual.已知下面这个class Point声明: class Point ...{ public: Point(float xval); virtual... 继续阅读《深度摸索C++工具模子》念书条记(1)
:2017-11-05
-
《深度摸索C++工具模子》念书条记(3) 副标题#e# 在visual C++ 6.0中测试如下代码: #include "iostream" using namespace std; class X {}; class Y : public virtual X {}; class Z : public virtual X {}; class A : public Y,public Z {};... 继续阅读《深度摸索C++工具模子》念书条记(3)
:2017-11-05
-
操作仓库来ping计较机 副标题#e# 以下的这个类是办理一个很普通的问题的:在一台WIN95的计较机上怎么样操作MSTCP仓库去PING别的一台计较机。虽然,这个类在NT3.51和NT4上也可以用。显然,MicroSoft公司不会那么笨,在WIN系统中又别的结构这么一个单独的机制来办理这个问题,让原来就巨大的WIN系统越发巨大。那么,我们只能用ICMP DLL本身来办理这个问题了。不外,很让... 继续阅读操作仓库来ping计较机
:2017-11-05
-
如安在C++ Builder中检测硬件 副标题#e# 在我们编写的措施中经常要和硬件打交道,那么如安在措施中确定系统中是否有该 设备,它的运行状态又是奈何的呢?对付初学者来说,这个问题经常欠好办理,其实只需 简朴地操作几个API函数,硬件的问题并不神秘。下面就让我们一起看看在C++ Build er中是如何检测硬件的。 1. 检测CPU的型号 先让我们从最简朴的做起,看一看本身的CPU型号。首... 继续阅读如安在C++ Builder中检测硬件
:2017-11-05
-
BCB中如何读写硬件端口 BCB中操作__emit__函数可以直接将二进制措施代码嵌入措施中,这样就可以实现一些底层的操纵。由于直接操纵系统底层,这种要领大概会导致系统的不不变。 下面是操作__emit__函数读写硬件端口的要领。 //读端口 //port参数为输入端口地点,value为返回值. unsigned char __fastcall inportb(unsigned short i... 继续阅读BCB中如何读写硬件端口
:2017-11-05
-
及时获取系统每个历程占用的CPU 副标题#e# 本文的目标是为了和各人接头一个问题,同时给出一个按照历程ID,来返回该历程及时占用的CPU利用率的函数。但愿各人在用这个函数的时候别健忘我的问题。 今朝计较历程CPU占用率的要领主要有两种,一种是按照时间来计较,另一种按照注册表计较,我利用的是前者。前者要领道理:在一个特按时间段内计较特定历程的总时间和所有历程的总时间,它们的比值就是谁人特定历程... 继续阅读及时获取系统每个历程占用的CPU
:2017-11-05
-
在桌面上绘图 1、在头文件中界说变量 private: graphics::tbitmap *bmp; 2、图象变量的初始化: bmp=new graphics::tbitmap(); bmp->loadfromfile("c:\\aboutlogo.bmp"); 3、在paint的事件中 void __fastcall tform1::formpaint(tobject *sender... 继续阅读在桌面上绘图
:2017-11-05