C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
linux C库函数大全:字符串处理惩罚函数 副标题#e# 1. atof(将字符串转换成浮点型数) 相关函数 atoi,atol,strtod,strtol,strtoul 表头文件 #include <stdlib.h> 界说函数 double atof(const char *nptr); 函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到赶上数字或正负... 继续阅读linux C库函数大全:字符串处理惩罚函数
:2017-11-02
-
快速排序算法的C++实现 副标题#e# 快速排序根基特性 时间巨大度:O(n*lgn) 最坏:O(n^2) 空间巨大度:最好环境下:O(lgn),最坏环境:O(n),平均环境:O(lgn) 不不变。 关于快速排序的空间巨大度,感谢@运气他爹 同学指正。详述一下。 快速排序由于每次递归的时候会占用一个空间返回中间数位置,所以一次递归的空间巨大度为O(1)。 最好环境和最坏环境下的递归深度为O(l... 继续阅读快速排序算法的C++实现
:2017-11-02
-
C++中非范例模板参数(nontype template parameters) 的利用 非范例模板参数(nontype template parameters), 可以利用整型范例(integral type),指针(pointer) 可能是 引用(reference); 绑定非范例整数形参(nontype integral parameter) 的 实参(argument) 必需是常量表达... 继续阅读C++中非范例模板参数(nontype template parameters) 的利用
:2017-11-02
-
GNU C中的__attribute__机制简介 副标题#e# 1. __attribute__ GNU C的一大特色(却不被初学者所知)就是 __attribute__机制。 __attribute__可以配置函数属性(Function Attribute)、变量属性(Variable Attribute)和范例属性(Type Attribute) __attribute__前后都有两个下划... 继续阅读GNU C中的__attribute__机制简介
:2017-11-02
-
Linux下C编程:raise 信号的发送的要害是使系统知道向哪个历程发送信号以及发送什么信号。个中要留意的是可否向某一历程发送某个特定的信号是和用户的权限密切相关的。譬喻,只有系统打点员才气发送SIGKILL信号终止历程。 用于发送信号的系统挪用。 #include <sys/types.h> #include <signal.h> ... 继续阅读Linux下C编程:raise
:2017-11-02
-
C++中多重担任(multiple inheritance) 的名称歧义(name ambiguity) 在多重担任中, 假如多个基类包括沟通名字的成员函数, 则在派生类利用时, 容易产生歧义, 会导致堕落; 办理要领是: 在派生类中重写基类要领, 包围原要领, 再指定基类范畴(scope), 确定利用谁人基类的要领, 可以制止歧义; 代码如下: /* * cppprimer.cpp ... 继续阅读C++中多重担任(multiple inheritance) 的名称歧义(name ambiguity)
:2017-11-02
-
C++:默认生成的成员函数 C++默认生成4个成员函数. 默认结构函数(default constructor), 析构函数(destructor), 复制结构函数(copy constructor), 赋值函数(assignment); 个中析构函数, 会自动析构C++的根基范例数据. "=default"暗示添加默认, 可以用于重载; "=delete"暗示删除, 即不利用默认; 以下代码... 继续阅读C++:默认生成的成员函数
:2017-11-02
-
Linux下C编程:getchar()详解 getchar 函数名: getchar 功 能: 从stdin流中读字符 用 法: int getchar(void); 注解: getchar有一个int型的返回值.当措施挪用getchar时.措施就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从stdin... 继续阅读Linux下C编程:getchar()详解
:2017-11-02
-
C++:通过私有(private)担任复用类实现工场函数详解 通过接口类(interface class), 实现工场函数, 可以复用(reuse)已有类, 重写实现接口. 如: 接口类: IPerson; 复用类: PersonInfo; 实现类: CPerson; 工场函数: DatabaseID askUserForDatabaseID(); std::shared_ptr<IPe... 继续阅读C++:通过私有(private)担任复用类实现工场函数详解
:2017-11-02
-
输出九九乘法口诀表 查察全套“c语言习题集” 题目:输出9*9乘法口诀表 1.措施阐明:分行与列思量,共9行9列,i节制行,j节制列。 2.措施源代码: #include "stdio.h"#include "conio.h"main(){ int i,j,result; printf("\n"); for (i=1;i<10;i++) { for(j=1;j<10;... 继续阅读输出九九乘法口诀表
:2017-11-02