摘要: C++——单例模式的原理及实现 (一)定义 单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例,如:仅线程上下文内使用同一个实例)。 (二)简介 单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对 阅读全文
posted @ 2020-11-06 12:31 stronger_zjf 阅读(1977) 评论(0) 推荐(0) 编辑
摘要: 舞伴问题 (1)问题描述:在一个舞会上,男士们和女士们进入舞厅,各自排成一队。跳舞开始时,依次从男队和女队的队列头上各出一个人进行配对。若两队初始人数不同,则较长的那一队中未配对者等待下一轮舞曲。 编写算法显示成功配对的信息,若有未配对者则输出其所在的队名(男队或女队)及其姓名,在进行下一轮排队时, 阅读全文
posted @ 2020-11-02 22:09 stronger_zjf 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: 多项式的相加 一、案例分析 假如说我们现在有下面两个多项式: ①A(x)=3x2+4x5+5x3-x1 ②B(x)=4x3+7x2+3x1 这两个多项式在计算机中用链表的来存储 根据多项式相加的运算规则:对两个多项式中所有指数相同的项,对应系数想加,若其和不为零,则作为“和多项式”中的一项插入到“和 阅读全文
posted @ 2020-10-22 20:28 stronger_zjf 阅读(2175) 评论(0) 推荐(0) 编辑
摘要: (一)链表的定义和介绍在这里就不多介绍了,我们现在看文章大概最烦的就是一上来就长篇大论,这样直接劝退了很多人,所以我们选择从简。 头节点: 是单链表的头,是一个特殊的节点,只有指针域,没有数据域。 节点:由两部分构成,第一部分是数据域,存储的是该节点的内容,第二部分是指针域,用来存储下一节点的地址, 阅读全文
posted @ 2020-10-13 17:39 stronger_zjf 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 1.定义 在C/C++中,const通常被用来声明一个变量为常量,用法:const int a = 100,但在C和C++中,const还是有些区别。 2.在C语言中 ①C语言中const修饰的局部变量虽然我们不能直接修改,但我们可以通过地址来进行修改。 #include <stdio.h>void 阅读全文
posted @ 2020-10-08 22:30 stronger_zjf 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 命名空间 在学习命名空间之前,我们先引入一个在C语言中不存在的运算符——(::),冒号运算符,在日常开发中我们可能会遇到很多变量,那怎么保证每一个变量名都不一样呢?而且我们也没办法保证不跟头文件里包括的变量相冲突呢?于是C++中就引入了冒号运算符。首先,让我们来看一段代码 #include<iost 阅读全文
posted @ 2020-10-06 21:01 stronger_zjf 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 线性表的顺序表示和实现 线性表的顺序表示指的是用一组地址连续的存储单元依次存储线性表的数据元素,这种表示也称作线性表的顺序存储结构或者顺序映像。通常,称这种存储结构的线性表为顺序表。其特点是,逻辑上相邻的数据元素,其物理次序也是相邻的。 假设线性表的每个元素需占用L个存储单元,并以所占的第一个单元的 阅读全文
posted @ 2020-09-23 21:59 stronger_zjf 阅读(1721) 评论(1) 推荐(1) 编辑
摘要: 一、定义 1.fork系统调用用于创建一个新进程,称为子进程,它与进程(称为系统调用fork的进程)同时运行,此进程称为父进程。创建新的子进程后,两个进程将执行fork()系统调用之后的下一条指令。子进程使用相同的pc(程序计数器),相同的CPU寄存器,在父进程中使用的相同打开文件。 它不需要参数并 阅读全文
posted @ 2020-09-21 20:28 stronger_zjf 阅读(1774) 评论(0) 推荐(0) 编辑
摘要: 在嵌入式开发中我们经常用vim编辑代码,用gcc编译器来编译我们的代码,具体实现过程如下: (1)首先vim hello.c,进入vim编辑器,写好代码 (2)利用gcc编译器对代码进行编译 gcc -o hello hello.c,然后就会生成hello可执行文件,然后执行hello即可 运行结果 阅读全文
posted @ 2020-08-02 13:11 stronger_zjf 阅读(1239) 评论(0) 推荐(0) 编辑
摘要: (一)文件管理 (1)ls——列出目录所包含的文件 命令格式:ls [选项] [目录名] 首先我们来做一个对比,当不加选项的时候,ls命令只会简单列出目录的文件,不包括隐藏文件 1.-a 显示当前目录下的所有文件,包括以.开头的隐藏文件 2.-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等 阅读全文
posted @ 2020-05-14 10:47 stronger_zjf 阅读(159) 评论(0) 推荐(0) 编辑