笔记
文章平均质量分 90
达少~
算法从业者,开发爱好者
展开
-
泛化编程 day01
一、模板的起源 1、C/C++是静态的语言(编译型语言) 1)这类语言有很多的数据类型(int/double/float等等…)在效率和安全性的方面是无可比拟的 2)这类语言在很大程度上也给程序员编写通用代码带来瓶颈,使程序员不得不为每一种数据类型编写完全相同或几乎完全相同的代码实现,虽然他们咋抽象层面是一致的 eg:type01.cpp #include <iostream> using namespace std; int max_int(int x, int y) { ret原创 2021-05-11 13:24:54 · 270 阅读 · 0 评论 -
UC成长之路2
UC成长之路2 一、大型软件的组织(链接,静态链接) 鸡窝 工程特别小 盖一座楼 楼层 设计 | 概要设计 | 框架设计 窗户 | 门子 | 长宽高 | 详细设计 | 组件设计 多道工序 | 并行 | 并行开发 协议 | 接口 | 函数 | 函数的声明 类型的定义 | 宏定义 将这些东西放到一个文件中 | 头文件 头文件中 /*头文件卫卫士*/ #ifnef 宏 #define 宏 1.函数声明 2.类型的定义 3.变量的声明 4.包含文件 5.宏定义 #endif 题外话:变量的声明和变量的定义原创 2021-04-08 14:35:22 · 183 阅读 · 0 评论 -
UC成长之路1
UC成长之路1 一、什么是操作系统 接口 环境 (以汽车为例:转向系统、加油系统、空调系统、导航系统…,子系统协调完成一个任务,司机没有直接控制汽车的硬件,而是通过接口间接控制了汽车的硬件) 操作系统为我们提供了方便、安全、高效… 二、什么是计算机的操作系统 计算机的操作系统管理了计算机的硬件; 用户通过计算机的操作系统来使用计算机; 计算机的操作系统还需要管理计算机的软件; 计算机系统的定义:管理计算机软件资源和硬件资源的一款系统软件 要使用一个函数,需要了解二函数的什么? 功能、参数(每个参数的原创 2021-04-08 10:00:21 · 127 阅读 · 0 评论 -
Review cpp day02
八、C++的函数 1、函数重载 1)定义:在相同作用域,定义同名的函数,但是它们的参数要有所区分,这样的多个函数构成重载关系。 注: 函数的重载和返回值无关 eg:图形库(包含很多绘图函数) //C语言实现 void drawCircle(int x, int y, double r){......} void drawRect(int x, int y, double w, double h){.....} ....... //C++语言实现 void draw(int x, int y, d原创 2021-05-02 23:31:54 · 119 阅读 · 0 评论 -
UC成长之路11
回顾: UC成长之路1 UC成长之路2 UC成长之路3 UC成长之路4 UC成长之路5 UC成长之路6 UC成长之路7 UC成长之路8 UC成长之路9 UC成长之路10 一、信号的产生 信号的产生有三种方式 硬件:如Ctrl+c, Ctrl+\ 使用Linux命令产生:kill -signum pid 使用函数产生信号:kill(2), raise(3), alarm(2) 这里详细讲解alarm(2) #include <unistd.h> unsigned int alarm(unsig原创 2021-04-21 20:59:51 · 103 阅读 · 0 评论