C语言/C++ 教程

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

  • 副标题#e# 这么多好手在这里,哎,小弟愿意向列位好手进修。 Api拦截并不是一个新的技能,许多贸易软件都回收这种技能。对windows的Api函数的拦截,不过乎两种要领,第一种是Mr. Jeffrey Richter 的修改exe文件的模块输入节,种要领,很安详,但很巨大,并且有些exe文件,没有Dll的输入标记的列表,有大概呈现拦截不到的环境。第二种要领就是常用的JMP XXX的要领,固然很陈腐,却很简朴实用。 本文一先容第二种要领在Win2k下的利用。第二种要领,Win98/me 下因为进 … 继续阅读“Win2K下的Api函数的拦截”

    :
  • ActivateKeyboardLayout 激活一个新的键盘机关。键盘机关界说了按键在一种物理性键盘上的位置与寄义 Beep 用于生成简朴的声音 CharToOem 将一个字串从ANSI字符集转换到OEM字符集 ClipCursor 将指针限制到指定区域 ConvertDefaultLocale 将一个非凡的处所标识符转换成真实的处所ID CreateCaret 按照指定的信息建设一个插入符(光标),并将它选定为指定窗口的默认插入符 DestroyCaret 排除(粉碎)一个插入符 EnumC … 继续阅读“API之硬件与系统函数”

    :
  • 在C++中,每一种内置的数据范例都拥有差异的属性,个中包括的信息对设计措施来说长短常重要的,下面来看一下,<limits>库是奈何有助于会见这些信息的。 C++中约有10种截然差异的整数范例及高出3种的浮点范例,而每种数据范例都有差异的数值属性,如数值范畴、能暗示的最大位数、或各自的精度等等,这些属性对金融、科学、图形、数字信号处理惩罚等措施来说是极其重要的。本文接头利用<limits>库,奈何在措施中得到这些根基数据范例的数值属性。 "一个double范例中能 … 继续阅读“C++数据范例的属性与限制”

    :
  • 副标题#e# IBMBIO各模块的先容。 一、情况打点块emb 要读入EMB,可利用INT 21 的52H号成果。挪用该间断后,EMB的地点会放在ES:BX中。详细用法如下: C:\>debug -a 0F6C:0100 mov ah,52 0F6C:0102 int 21 0F6C:0104 int 3 0F6C:0105 -g=0100 0104 //运行100至104的呼吁 AX=5200 BX=0026 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 … 继续阅读“Win98内核阐明(Kernel32)”

    :
  • 险些在每本讲义中险些都是这样写的,当一个类实例化今后,必将执行结构函数,那么在该类被释放的时候,必将执行析构函数。好像在人们的印象里,结构函数与析构函数如同一对双胞胎一样,执行完结构函数,必将会执行析构函数…… 本日我做了个尝试,彻底的推翻了这个理论。代码如下: #include "stdafx.h"using namespace std;class mycs{ public:  mycs()  {   cout<<"结构函数&q … 继续阅读“C++的EXIT与析构函数”

    :
  • 副标题#e# 关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,幸运的是,跟着C++社区履历的积聚,本日我们已经有足够的常识轻松编写异常安详的代码了,并且编写异常安详的代码一般也不会对机能造成影响。 利用异常照旧返回错误码?这是个争论不休的话题。各人必然传闻过这样的说法:只有在真正异常的时候,才利用异常。那什么是“真正异常的时候”?在答复这个问题以前,让我们先看一看措施设计中的稳定式道理。 工具就是属性聚合加要领,如何鉴定一个工 … 继续阅读“如何编写异常安详的C++代码”

    :
  •   原书这部门内容许多,至少相对付轮回链表是许多。相信当你把单链表的指针域搞清楚后,这部门应该难不倒你。此刻我的问题是,能不能从单链表派生出双向链表?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />你可以有几种做法:  一种就是先界说一个双链节点–可是,它的名字必需叫Node,这是没步伐的事;否则你就只好拷贝一份单链表的实现文件,把个中的Node全都替换成你的双 … 继续阅读“数据布局进修(C++)之双向链表”

    :
  •   好的软件可以或许适应变革。它提供新的特性,适应到新的平台,满意新的需求,处理惩罚新的输入。 新的函数将被插手到函数库中,新的重载将产生,于是要留意那些暗昧的函数挪用行为的功效;新的类将会插手担任条理,此刻的派生类将会是今后的基类,并已为此作好筹备;将会体例新的应用软件,函数将在新的运行情况下被挪用,它们应该被写得在新平台上运行正确;措施的维护人员凡是不是本来编写它们的人,因此应该被设计得易于被别人领略、维护和扩充。 这么做的一种要领是:用C++语言本身来表达设计上的约束条件,而不是用注释或文 … 继续阅读“在将来时态下开拓C++措施”

    :
  • 副标题#e# 对付崇尚中庸之道的伴侣,就不必剖析这篇文章了。简朴说明一下今朝网络安装的简朴进程: 安装领导cbuilder2007trialsetup.exe检测是否有.net 2.0情况,这个好办,假如没有安装情况,在网上可以下载到并安装。可是它的本体,全部安装文件400多M,通过安装领导的单线程举办下载,邻近每个文件末了的时候还留下很是丰裕的时间给你上wc,你需要上这么多次吗?所以我强烈推荐我们的快车最新版,开8个线程真是牛啊。好了,告白时间已过,开始我们的路程。 7zip文件打点器,用于解 … 继续阅读“C++ Builder 2007的快速安装”

    :
  • 1、调试标志 合用预处理惩罚#define界说一个或多个调试标志,在代码中把调试部门利用#ifdef和#endif举办打点。当措施最终调试完成后,只需要利用#undef标志,调试代码就会消失。常用的调试标志为DEBUG, 语句序列: #define DEBUG#ifdef DEBUG调试代码#endif 2、运行期间调试标志 在措施运行期间打开和封锁调试标志。通过配置一个调试bool标志可以实现。这对呼吁行运行的措施更为利便。譬喻下面代码: #include<iostream>#in … 继续阅读“C++编程语言的四个调试能力”

    :