C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
简明阐明C/C++内存分派的办理方案 副标题#e# C/C++的内存分派(通过malloc或new)大概需要耗费许多时。 更糟糕的是,随 着时间的流逝,内存(memory)将形成碎片,所以一个应用措施的运行会越来越慢。当它 运行了很长时间和/或执行了许多的内存分派(释放)操纵的时候。出格是,你常常申请 很小的一块内存,堆(heap)会酿成碎片的。 办理方案:你本身的内存池一个( 大概的)办理要... 继续阅读简明阐明C/C++内存分派的办理方案
:2017-11-04
-
学惯用doxygen生成源码文档 副标题#e# 维护用C/C++ 开拓的遗留系统并添加新特性是一项艰巨的任务。这涉及几方面的问题 :领略现有的类条理布局和全局变量,差异的用户界说范例,以及函数挪用图阐明等等。 本文在 C/C++ 项目标上下文中通过示例接头 doxygen 的几个特性。可是,doxygen 很是 机动,也可用于用Python、Java、PHP 和其他语言开拓的软件项目。本文的主... 继续阅读学惯用doxygen生成源码文档
:2017-11-04
-
设计模式的理会和实现(C++)之十二-ChainOfResponsibility模式 副标题#e# 浸染: 使多个工具都有时机处理惩罚请求,从而制止请求的发送者和吸收者之间的耦合干系.将这些工具连成一条链,并沿着这条链通报该请求,直到有一个工具处理惩罚它为止. UML布局图: 抽象基类: 1)Handler:界说一个处理惩罚请求的接口,在图中这个接口就是HandleRequset函数,这个类... 继续阅读设计模式的理会和实现(C++)之十二-ChainOfResponsibility模式
:2017-11-04
-
C语言进修教程第六章-指针(2) 2.指针变量的运算 (1)赋值运算 指针变量的赋值运算有以下几种形式:①指针变量初始化赋值,前面已作先容。 ②把一个变量的地点赋予指向沟通数据范例的指针变量。譬喻:int a,*pa;pa=&a; /*把整型变量a的地点赋予整型指针变量pa*/ ③把一个指针变量的值赋予指向沟通范例变量的另一个指针变量。如:int a,*pa=&a,*pb;pb... 继续阅读C语言进修教程第六章-指针(2)
:2017-11-04
-
C语言进修教程第六章-指针(5) 利用字符串指针变量与字符数组的区别 用字符数组和字符指针变量都可实现字符串的存储和运算。 可是两者是有区此外。在利用时应留意以下几个问题: 1. 字符串指针变量自己是一个变量,用于存放字符串的首地点。而字符串自己是存放在以该首地点为首的一块持续的内存空间中并以‘\0’作为串的竣事。字符数组是由于若干个数组元素构成的,它可用来存放整个字符串。 2. 对字符数组作... 继续阅读C语言进修教程第六章-指针(5)
:2017-11-04
-
设计模式的理会和实现(C++)之一-Factory模式 副标题#e# 浸染: 界说一个用于建设工具的接口,让子类抉择实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。 UML布局图: 抽象基类: 1)Product:建设出来的工具的抽象基类. 2)Factory建设工具的工场要领的抽象基类. 接口函数: 1)Creator::FactoryMethod:纯虚函数,由... 继续阅读设计模式的理会和实现(C++)之一-Factory模式
:2017-11-04
-
C语言进修教程第四章-数组(8) 在二维数组a中选出各行最大的元素构成一个一维数组b。 a=3 16 87 65 4 32 11 108 10 25 12 37b=(87 108 37) 本题的编程思路是,在数组A的每一行中寻找最大的元素,找到之后把该值赋予数组B相应的元素即可。措施如下:main(){static int a[][4]={3,16,87,65,4,32,11,108,10,2... 继续阅读C语言进修教程第四章-数组(8)
:2017-11-04
-
C语言进修教程第二章-数据范例、运算符、表达式(四) 字符型量 字符型量包罗字符常量和字符变量。 字符常量字符常量是用单引号括起来的一个字符。譬喻’a’,’b’,’=’,’+’,’?’都是正当字符常量。在C语言中,字符常量有以下特点: 1.字符常量只能用单引号括起来,不能用双引号或其它括号。2.字符常量只能是单个字符,不能是字符串。3.字符可以是字符会合任意字符。但数字被界说为字符型之后就不能... 继续阅读C语言进修教程第二章-数据范例、运算符、表达式(四)
:2017-11-04
-
声明函数指针并实现回调 副标题#e# 措施员经常需要实现回调。本文将接头函数指针的根基原则并说明如何利用函数指针实现回调。留意这里针对的是普通的函数,不包罗完全依赖于差异语法和语义法则的类成员函数(类成员指针将在另文中接头)。 声明函数指针 回调函数是一个措施员不能显式挪用的函数;通过将回调函数的地点传给挪用者从而实现挪用。要实现回调,必需首先界说函数指针。尽量界说的语法有点不行思议,但假如你... 继续阅读声明函数指针并实现回调
:2017-11-04