C语言/C++ 教程
C语言/C++ 教程:包含了所有代写案例以及部分答案
-
这是翻阅《数据布局、算法与应用——C++语言描写》 以及在网上获得的一些资料后写出来的。起因是在项目中要用到一个链表,但我做一个简朴的链表在C++顶用的时候跟C不同许多,好比赋值运算(编译器说要做操纵符重载,可能考贝结构函数,C++中把布局当成一个类来看了,详见相关先容的文档或书籍)。厥后一想爽性做个template顺便进修一下,一举两得。 几个问题: CListData和CNode的函数均为内联函数(inline),因为今朝的编译器仍不支持疏散编译。按《Thinking … 继续阅读“一个简朴的链表模版类的实现”
:
-
本文先容如何用CZip/CUnzip类压缩/解压缩文件,这个类利用gzip GNU源代码(gzip-1.2.4a)。这是个免费软件,在GUN通用民众许可证(General Public License)条款下可以分发及修改此软件,关于这个通用民众许可证的具体条款请参考: http://www.vckbase.com/vckbase/uniondocs/gungpl.htm 方针动态库输出两个类: CZip(用于压缩文件) CUnzip (用于解压缩文件) 首先用文件名成立CZip 或 CUnzi … 继续阅读“如何用CZip/CUnzip类压缩/解压缩文件”
:
-
副标题#e# 这次要实现的是一个形式最简朴的剧本。这种剧本仅有呼吁、标号及跳转组成,看起来就跟汇编一样,不外好是较量好读的。固然这种剧本语言的语法很是简朴,可是最根基的要素照旧要有的。 作为一个剧本引擎,为了可以在各类百般的符合的宿主措施中利用,剧本自己最好不要涉及到详细的规模。虽然,假如这个剧本被建设的目标仅仅是为了某个规模的话,那就无所谓了。因此,一个剧本引擎需要一个查抄和运行代码的机制、运行时情况的维护以及一个成果足够利用的插件系统。一个完整的剧本引擎至少需要如下部件: 1、代码数据布局。 … 继续阅读“手把手教你写剧本引擎(二)——呼吁剧本”
:
-
副标题#e# 七种qsort排序要领 <本文中排序都是回收的从小到大排序> 一、对int范例数组排序 C/C++ code int num[100]; Sample: int cmp ( const void *a , const void *b ) { return *(int *)a – *(int *)b; } qsort(num,100,sizeof(num[0]),cmp); 二、对char范例数组排序(同int范例) C/C++ code char word[100]; … 继续阅读“七种qsort排序要领”
:
-
副标题#e# Java的喜好者们常常品评C++中没有提供与Java雷同的废物收集(Gabage Collector)机制(这很正常,正如C++的喜好者有时也进攻Java没有这个没有谁人,可能这个不可谁人不足好),导致C++中对动态存储的仕宦称为措施员的恶梦,不是吗?你常常听到的是内存遗失(memory leak)和犯科指针存取,这必然令你很头疼,并且你又不能丢弃指针带来的机动性。 在本文中,我并不想揭破Java提供的废物收集机制的天生缺陷,而是指出了C++中引入废物收集的可行性。请读者留意,这里 … 继续阅读“C++中的废物收集”
:
-
副标题#e# 首先必需在体例自动化客户措施时使其头文件中包括文件ComObj.hpp,写入#include <ComObj.hpp>。编程东西C++ Builder的开拓者把挪用Word 97自动化工具的成果大抵包装成了几个Ole object class函数,应用措施设计人员可以很利便地操作它们。 * 设定Ole工具的属性: OlePropertyGet(propname) OlePropertySet(propname,value) 个中value是任何可以转换为Variant型 … 继续阅读“在应用措施中节制Word 97的运行”
:
-
网上有许多各类编译器的黑白较量的对象,我写这些对象并不是想支持或否认某些对象,因为我始终认为在编程的规模中,我只是一个初学者,并没有资格来评判什么(何况我也不想去评判),我只是想报告一下小我私家进修阶梯上的感觉。 学编程的一个必备的条件是你要有一个实践的平台–一个相应的编译器,没有这个条件,一切都是空谈。选择编译器之前,首先选择的是语言(这个我想不必更多的表明白),这里我假设你选择了C或C++。 此刻最风行的编译器恐怕应该是微软的VC了,在继承之前,我想再提一下一个重点:VC是一个编 … 继续阅读“C++编程杂谈之一:编译器”
:
-
副标题#e# 文章摘要 多态性是C++最主要的特征,多态性的实现得益于C++中的动 态联编技能。文章通过对动态联编的要害技能虚拟函数表举办深入的分解,理会 的动态联编的进程极其技能方式。 要害字 多态性 动态联编 VTABLE 虚函数 文章正文 一 从多态性谈动态联编的须要性 在进入主题之前先先容一下联编的观念。联编就是将模块可能函数归并在一起生 成可 执行代码的处理惩罚进程,同时对每个模块可能函数挪用分派内存地点,而且对 外部会见也分派正确的内存地点。凭据联编所举办的阶段差异,可分为两种差异 … 继续阅读“理会动态联编(上篇)”
:
-
副标题#e# 3.if…elseif语句 实际应用中经常面临更多的选择,这时,将if…else扩展一下,就获得if…elseif布局,其一般形式为: if<表达式1> 语句1 else if<表达式2> 语句2 else if<表达式3> 语句3 else 语句4 对应的流程图见图3-4。 [例3-7]货品征税问题,价值在1万元以上的征5%,5000元以上1万元以下的征3%,1000元以上5000以下的征2%,1000元以下 … 继续阅读“C语言条件节制语句(二)”
:
-
指针是C语言的英华部门,通过操作指针,我们能很好地操作内存资源,使其发挥最大的效率。有了指针技能,我们可以描写巨大的数据布局,对字符串的处理惩罚可以更机动,对数组的处理惩罚更利便,使措施的书写简捷,高效,清爽。但由于指针对初学者来说,难于领略和掌 握,需要必然的计较机硬件的常识做基本,这就需要多做多练,多上灵活手,才气在实践中尽快把握,成为C的好手。 已往,我们在编程中界说或说明变量,编译系统就为已界说的变量分派相应的内存单位,也就是说,每个变量在内存会有牢靠的位置,有详细的地点。由于变量的数据 … 继续阅读“指针与指针变量”
: