01 2021 档案
摘要:const和指针 const和函数 C++的顶层const和底层const的理解 对于一般的变量来说,其实没有顶层const和底层const的区别,而只有向指针这类复合类型的基本变量,才有这样的区别。 一 如何区分顶层const和底层const 指针如果添加const修饰符时有两种情况: 1 指向常
阅读全文
摘要:详情见C++进阶:点击前往 1.C++之函数指针做函数参数、函数回调功能 :点击前往 2.题目:n个整数的无序数组,找到每个元素后面比它大的第一个数,要求时间复杂度为O(N) 今天看到的这样的一题,感觉还是挺有意思的,记录下来 它给出了一个函数,填写以下函数完成功能 vector<int> Find
阅读全文
摘要:1、C++对C的扩展 1简单的C++程序 1.1求圆的周长和面积 数据描述: 半径,周长,面积均用实型数表示 数据处理: 输入半径 r; 计算周长 = 2*π*r ; 计算面积 = π* r2 ; 输出半径,周长,面积; 方法1:用结构化方法编程,求圆的周长和面积 // count the girt
阅读全文
摘要:一、计算机里的基础数据类型 就是对计算机系统存储和处理的数据根据计算机的存储特性来进行分类,在计算机的世界里,数据类型就是在数据结构中的定义是一组性质相同的值的集合以及定义在这个值集合上的一组操作的总称。。计算机里的数据有哪些特性呢:首先是数据是用二进制保存,其次是有长度限制,然后才是加上语义上的信
阅读全文
摘要:递归 看一个例子:如下 DP动态规划 基本是数组,可以记录过程。并且因为记录下来了不用重新计算,就是牺牲空间换时间。而上面的递归就没有保存的地方,每次重新计算,就是牺牲时间换空间
阅读全文
摘要:八大设计原则 1.依赖倒置原则: 高层模块不依赖底层模块,二者都应该依赖抽象, 抽象不依赖实现细节,实现细节应该依赖于抽象。这一原则与下面的针对接口变成而不是针对实现编程是一个道理,我们设计一个程序,我们应该先想好我们想要抽象什么,它应该具有什么样的能力,而不是先考虑怎么实现,这其中的具体方法,而最
阅读全文
摘要:什么是虚函数: 虚函数是指一个类中你希望重载的成员函数 ,当你用一个 基类指针或引用 指向一个继承类对象的时候,调用一个虚函数时, 实际调用的是继承类的版本。 看下案例: #include <iostream> using namespace std; class father { public:
阅读全文
摘要:演讲比赛流程管理系统 1、 演讲比赛程序需求 1.1 比赛规则 学校举行一场演讲比赛,共有12个人参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛。 比赛方式:分组比赛,每组6个人;选手每次要随机分组,进行比赛 每名选手都有对应的编号,如 10001 ~ 10012 第一轮分为两个小组,每组6个人。
阅读全文
摘要:1迭代器 要访问顺序容器和关联容器中的元素,需要通过“迭代器(iterator)”进行。迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。从这一点上看,迭代器和指针类似。迭代器按照定义方式分成以下四种。1) 正向迭代器,定义方法
阅读全文
摘要:预处理器(Preprocessor) 1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结
阅读全文
摘要:C++提高编程 本阶段主要针对C++泛型编程和STL技术做详细讲解,探讨C++更深层的使用 1 模板 1.1 模板的概念 模板就是建立通用的模具,大大提高复用性 例如生活中的模板 一寸照片模板: PPT模板: 模板的特点: 模板不可以直接使用,它只是一个框架 模板的通用并不是万能的 1.2 函数模板
阅读全文
摘要:职工管理系统 1、管理系统需求 职工管理系统可以用来管理公司内所有员工的信息 本教程主要利用C++来实现一个基于多态的职工管理系统 公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责 普通员工职责:完成经理交给的任务 经理职责:完成老板交给的任务,并
阅读全文
摘要:1深拷贝和浅拷贝(编译器自带浅拷贝) 其实听名字也知道,拷贝拷贝,就是复制过来,一模一样赋值, 1. 使用一个已经创建完毕的对象来初始化一个新对象 Person man(100); //p对象已经创建完毕 Person newman(man); //调用拷贝构造函数 //2. 值传递的方式给函数参数
阅读全文
摘要:C++核心编程 本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓。 1 内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,
阅读全文
摘要:1数组逆置 2数组冒泡排序 3&取地址符 其作用就是让形参能作用到实参。 下面看一个实例 通讯录简单管理系统 #include<iostream> #include<string.h> using namespace std; #define MAX 1000 struct Person { str
阅读全文
摘要:嵌入式: 偏应用,即偏某一应用或者作用开发,省去其他的的硬件。 实验箱上面或者淘宝很多已经有了操作系统。 或者根据网址进入镜像放置系统。并且实训也会操作, 前期准备 安装虚拟机 即ubuntu到VM中,配置虚拟机的配置,网络,网络本机互连是注意不仅ip相等,还有子网掩码等一致。 下载QT和putty
阅读全文
摘要:1.malloc 在c99之后如今可以动态数组,所以可以这么干 但是c99之前是不能的,所以需要动态分配malloc来, 但是malloc是返回void*的所以前面还需要类型转换一下 所以就是如下 当然 最后还需要free一下。 2.字符串操作 看一点例子 其实看清本质下,可以自己写出这种函数 这种
阅读全文

浙公网安备 33010602011771号