C语言/C++ 教程

C语言/C++ 教程:包含了所有代写案例以及部分答案

  • 副标题#e# 本文的目标是为了和各人接头一个问题,同时给出一个按照历程ID,来返回该历程及时占用的CPU利用率的函数。但愿各人在用这个函数的时候别健忘我的问题。 今朝计较历程CPU占用率的要领主要有两种,一种是按照时间来计较,另一种按照注册表计较,我利用的是前者。前者要领道理:在一个特按时间段内计较特定历程的总时间和所有历程的总时间,它们的比值就是谁人特定历程简直CPU占有率。 我写了一个函数(改写),以历程的ID作为参数,历程CPU占用率作为返回值,及时计较特定历程的CPU占用,测试正确。整个 … 继续阅读“及时获取系统每个历程占用的CPU”

    :
  • #include <math.h> #include <stdio.h> #include <string.h> #include <Winsock2.h> #include <mstcpip.h> #define STATUS_FAILED 0xFFFF //界说异常堕落代码 #define MAX_PACK_LEN 65535 //吸收的最大IP报文 #define MAX_ADDR_LEN 16 //点分十进制地点的最大长度 #d … 继续阅读“网络上的数据报侦听”

    :
  • BCB中操作__emit__函数可以直接将二进制措施代码嵌入措施中,这样就可以实现一些底层的操纵。由于直接操纵系统底层,这种要领大概会导致系统的不不变。 下面是操作__emit__函数读写硬件端口的要领。 //读端口 //port参数为输入端口地点,value为返回值. unsigned char __fastcall inportb(unsigned short int port) { unsigned char value; __emit__(0x8b,0x95,&port); // … 继续阅读“BCB中如何读写硬件端口”

    :
  • 副标题#e# 在我们编写的措施中经常要和硬件打交道,那么如安在措施中确定系统中是否有该 设备,它的运行状态又是奈何的呢?对付初学者来说,这个问题经常欠好办理,其实只需 简朴地操作几个API函数,硬件的问题并不神秘。下面就让我们一起看看在C++ Build er中是如何检测硬件的。 1. 检测CPU的型号 先让我们从最简朴的做起,看一看本身的CPU型号。首先,在C++ Builder中画 出图1所示的窗体,在下面的几个例子中我们将一直利用这个窗体作示范,它包罗一个用 来激活测试的Button和一个 … 继续阅读“如安在C++ Builder中检测硬件”

    :
  • 副标题#e# 以下的这个类是办理一个很普通的问题的:在一台WIN95的计较机上怎么样操作MSTCP仓库去PING别的一台计较机。虽然,这个类在NT3.51和NT4上也可以用。显然,MicroSoft公司不会那么笨,在WIN系统中又别的结构这么一个单独的机制来办理这个问题,让原来就巨大的WIN系统越发巨大。那么,我们只能用ICMP DLL本身来办理这个问题了。不外,很让人失望,MicroSoft公司直到Winsock 2.0也没有办理这个问题。 困难就是:给一个计较机的名字,可能一台计较机的IP地 … 继续阅读“操作仓库来ping计较机”

    :
  • 本日来说一下有关Qt API文档的利用。因为Qt有一个贸易版本,因此它的文档十分健全,并且编写精采。对付开拓者来说,查察文档时开拓必修课之一——没有人可以或许记着那么多API的利用! 在Qt中查察文档是一件很简朴的工作。假如你利用QtCreator,那么左侧的Help按钮就是文档查察进口。不然的话,你可以在Qt的安装目次下的bin内里的assistant.exe中看到Qt的文档。在早期版本中,Qt的文档曾以HTML名目宣布,不外在2009.03版中我没有找到 HTML名目 … 继续阅读“Qt进修之路(6):API文档的利用”

    :
  • 前面说过,Qt利用的是本身的预编译器,它提供了对C++的一种扩展。操作Qt的信号槽机制,就可以把互相独立的模块彼此毗连起来,不需要实现知道模块的任何细节。 为了到达这个目标,Qt提出了一个Meta-Object系统。它提供了两个要害的浸染:信号槽和内省。 面向工具措施设计内里会讲到Smalltalk语言有一个元类系统。所谓元类,就是这里所说的Meta-Class。假如写过HTML,会知道 HTML标签内里也有一个<meta>,这是用于说明页面的某些属性的。同样,Qt的Meta-Obj … 继续阅读“Qt进修之路(10):Meta-Object系统”

    :
  • 在libevent中按时器的实现是通过基于最小堆的优先级行列来实现的。 对付这两个数据布局较量生疏的可以去翻算法导论的6.5节。 主要的源码都在min_heap.c中。 我们先来看主要的数据布局: typedef struct min_heap {   struct event** p;   unsigned n, a; } min_heap_t; 在这个数据布局中 p也就是整个优先级行列,而这个优先级行列的每个节点都是一个struct *event.n暗示这个行列的元素个数。a暗示这个行列的巨 … 继续阅读“libevent源码浅析(二):libevent的按时器的实现”

    :