C语言/C++ 教程

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

  • 副标题#e# 浸染: 界说一个用于建设工具的接口,让子类抉择实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。 UML布局图: 抽象基类: 1)Product:建设出来的工具的抽象基类. 2)Factory建设工具的工场要领的抽象基类. 接口函数: 1)Creator::FactoryMethod:纯虚函数,由派生类实现,建设出对应的Product. 理会: 在这个模式中,有两个抽象基类,一个是Product为建设出来的工具的抽象基类,一个是Factory是工场的抽象基 … 继续阅读“设计模式的理会和实现(C++)之一-Factory模式”

    :
  • 利用字符串指针变量与字符数组的区别 用字符数组和字符指针变量都可实现字符串的存储和运算。 可是两者是有区此外。在利用时应留意以下几个问题: 1. 字符串指针变量自己是一个变量,用于存放字符串的首地点。而字符串自己是存放在以该首地点为首的一块持续的内存空间中并以‘\0’作为串的竣事。字符数组是由于若干个数组元素构成的,它可用来存放整个字符串。 2. 对字符数组作初始化赋值,必需回收外部范例或静态范例,如: static char st[]={“C Languag … 继续阅读“C语言进修教程第六章-指针(5)”

    :
  • 2.指针变量的运算 (1)赋值运算 指针变量的赋值运算有以下几种形式:①指针变量初始化赋值,前面已作先容。 ②把一个变量的地点赋予指向沟通数据范例的指针变量。譬喻:int a,*pa;pa=&a; /*把整型变量a的地点赋予整型指针变量pa*/ ③把一个指针变量的值赋予指向沟通范例变量的另一个指针变量。如:int a,*pa=&a,*pb;pb=pa; /*把a的地点赋予指针变量pb*/由于pa,pb均为指向整型变量的指针变量,因此可以彼此赋值。 ④把数组的首地点赋予指向数组的指 … 继续阅读“C语言进修教程第六章-指针(2)”

    :
  • 副标题#e# 1、概述 C++中出了const要害字今后,宏界说常量的成果已经不在被推荐利用。这使 得宏好像没有了用武之地。实际上,宏还可以做许多工作,笔者也难以全部罗列 。这里,仅仅罗列几个典范的用法,但愿各人可以或许从中获益。 2、实现多情况兼容 常见的环境是,我们实现了一个函数,但愿它只在某种编译条件满意是被编译和利用。譬喻,我但愿在源码中插入调试语句,以便以Debug方法运行时可以或许 通过调试信息调查措施运行环境。可是,在产物发售给用户时,我又但愿这些调 试信息不要输出,以低落代码尺寸 … 继续阅读“宏的妙用”

    :
  • 副标题#e# 浸染: 使多个工具都有时机处理惩罚请求,从而制止请求的发送者和吸收者之间的耦合干系.将这些工具连成一条链,并沿着这条链通报该请求,直到有一个工具处理惩罚它为止. UML布局图: 抽象基类: 1)Handler:界说一个处理惩罚请求的接口,在图中这个接口就是HandleRequset函数,这个类同时有一个指向Handler工具的指针,指向后续的处理惩罚请求的工具(假如有的话). 理会: 这个模式把可以处理惩罚一个请求的工具以链的形式连在了一起,让这些工具都有处理惩罚请求的时机.比如本 … 继续阅读“设计模式的理会和实现(C++)之十二-ChainOfResponsibility模式”

    :
  • 文件打开函数fopen fopen函数用来打开一个文件,其挪用的一般形式为: 文件指针名=fopen(文件名,利用文件方法) 个中,“文件指针名”必需是被说明为FILE 范例的指针变量,“文件名”是被打开文件的文件名。 “利用文件方法”是指文件的范例和操纵要求。“文件名”是字符串常量或字符串数组。譬喻: FILE *fp;fp=("file a","r");其意 … 继续阅读“C语言进修教程第十章-文件(2)”

    :
  • 副标题#e# 【问题描写】 歌德巴赫意料说任何一个不小于6的偶数都可以解析为两个奇素数之和。对此问题扩展,假如一个整数可以或许暗示成两个或多个素数之和,则获得一个素数和解析式。对付一个给定的整数,输出所有这种素数和解析式。留意,对付同构的解析只输出一次(好比5只有一个解析2 + 3,而3 + 2是2 + 3的同构解析式)。 譬喻,对付整数8,可以作为如下三种解析: (1) 8 = 2 + 2 + 2 + 2 (2) 8 = 2 + 3 + 3 (3) 8 = 3 + 5 【算法阐明】 由于要将指 … 继续阅读“整数的素数和解析”

    :
  • 副标题#e# 一直在看驴子的代码,网长举办深入阐明的文章不多,也许 这和驴子的代码量太大, 代码质量不高也许有干系。但更多的也许是不想分享,舍不得分享。其实,它自己就是开 源的 不分享人家逐步看也能看懂 。由于时间干系 我会连续把阐明的文章帖上来,与各 位网友分享,也但愿各人拍砖 举办接头 也把你的心得分享出来。。系列阐明文章假如没 有出格注明 以easy mule 0.47为准 CListenSocket 类 的浸染就是 监听 期待客户 端的socket 到来 并维护到来的套接字 把accep … 继续阅读“深入阐明驴子系列(1)”

    :