C/C++
文章平均质量分 75
程序冬
脚踏实地,永不言弃
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Makefile
参考:韦东山哔哩哔哩嵌入式视频 规则 目标:依赖 语法 test:a.o b.o gcc -o test a.o b.o a.o:a.c gcc -c -o a.o a.c b.o:b.c gcc -c -o b.o b.c 通配符 $@ 表示目标文件 $< 表示第一个依赖文件 $^ 表示所有的依赖文件 test: a.o b.o c.o gcc -o test $^ %.o : %.c gcc -c -o $@ $< clean clean: rm *.o tes转载 2022-05-30 20:57:53 · 186 阅读 · 0 评论 -
linux操作系统
1.什么是操作系统 操作系统是:管理计算机软件资源和硬件资源的程序。 对于软件进程而言隐蔽了硬件设备的复杂性。 操作系统主要有如下的几个功能: 1.管理系统的内存 2.管理硬件设备 3.管理进程和进程的通信 4.文件系统的管理 2.系统调用 用户态和内核态是某个进程的两个不同的运行级别,对于用户态运行的进程只能访问用户程序、部分指令与计算机资源。而对于内核态运行的进程,几乎可以访问计算机的任何资源,不受限制。 正常情况下,我们运行的进程都处于用户态,凡是与系统级别的资源有关的操作(文件管理、进程管理、内存管原创 2021-09-22 09:01:26 · 336 阅读 · 0 评论 -
数据结构与算法3-树和图
数据结构与算法-树与图 往期内容 1-链表 2-栈与队列 3-字符串 4-树 5-图 6-贪心算法 7-递归与分治 8-排序 9-查询 10-动态规划 11-STL库 树数据结构与算法-树与图基本概念一、树基本概念1.1 树的表示方法1.2 二叉树的表示1.3 二叉树的常用性质二、二叉树基本操作2.1 前中后遍历2.2 线索二叉树2.3 树、二叉树、森林转换三、图的基本概念3.1 邻接矩阵3.2 邻接表3.3 边集数组四、图的基本操作4.1 深度优先遍历DFS4.2 广度优先遍历BFS4.3 最小生成树4原创 2021-08-01 23:09:58 · 1098 阅读 · 0 评论 -
数据结构与算法1-链表篇
数据结构与算法-链表篇 往期内容 1-链表 2-栈 3-队列 4-树 5-图 6-贪心算法 7-递归与分治 8-排序 9-查询 10-动态规划 文章目录数据结构与算法-链表篇前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas原创 2021-07-29 14:27:09 · 586 阅读 · 0 评论 -
c++笔记
秋招训练营 开篇 知识点 算法 200道以上 操作系统 计算机网络 C/C++语言 Linux C/C++开发 数据库 项目经验 指针 内存地址 32位的系统支持2的32次方的内存:4G;64位的系统支持2的64次方的内存 &取地址 所有地址所占的空间是一样的 32位的系统分配32位编码,4个字节 64位的系统分配64位编码,8个字节 指针和指针变量 是一种独立的数据类型,这种类型的变量存储的值是内存地址,指针不是地址切记 指针变量存放原创 2021-07-28 18:54:28 · 169 阅读 · 0 评论 -
c++刷题零碎知识点
全局对象在main退出后,程序结束前析构吗? 全局对象的生命周期跨越整个程序运行时间,优先于main函数进行初始化,在main函数返回时撤销.即析构! 关于纯虚函数和抽象类的描述中,( )是错误的。 C.一个基类说明有纯虚函数,该基类的派生类一定不再是抽象类; 纯虚函数是一种特殊的虚函数,它的一般格式如下: class <类名> { virtual <类型><函数名>(<参数表>)=0; … }; 在许多情况下,在基类中不能对虚函数给出有意义有实现,.原创 2021-07-28 18:54:04 · 220 阅读 · 0 评论 -
常用的类型转换类型转换
1.char转string类型 用“=“直接转即可 char* str="hello china"; string s=str;//直接转即可 2.string转int类型(同理:atof,atol) string s = "152"; int num = std::atoi( s.c_str() ); 3.string转CString string buff="hello china"; CString str; str=buff.c_str();//string转CString ..原创 2021-07-09 09:40:32 · 139 阅读 · 0 评论 -
c++标准库STL学习汇总
核心组件 容器:各种数据结构,如vector、list、deque、set、map等,用来存放数据,从实现角度来看,STL容器是一种class template。 算法:各种常用的算法,如sort、find、copy、for_each。从实现的角度来看,STL算法是一种function tempalte. 迭代器:扮演了容器与算法之间的胶合剂,共有五种类型,从实现角度来看,迭代器是一种将operator* , operator-> , operator++,operator–等指针相关操作予以重载的原创 2020-08-10 16:00:33 · 242 阅读 · 0 评论 -
c++模板编程与泛型编程
模板编程 主要解决:有相似逻辑的一类代码的抽象 1.函数模板 template<typename T1,…> //对char和int的数组经行排序 从大到小 利用选择排序 template <class T>//一定要紧跟着下方的函数或者类(紧跟着的一个) void mySwap(T &a, T &b) { T temp = a; a = b; b = temp; } template <class T> void mySort(T原创 2020-08-09 10:53:01 · 182 阅读 · 0 评论 -
c++知识点自我总结
基础知识 system(“pause”);//阻塞功能 :: 的作用是:扩展作用域,通常变量满足就近原则,变量前加上 :: 可以访问全局变量(如果有的情况下) 例如: int stk = 200;//在外面定义为全局变量 void test01() { int stk = 100; //变量的作用域的原则为就近原则 cout << "攻击力=" << stk; //双冒号 作用域运算符 ::全局作用符 cout << "全局攻击力=" <<原创 2020-08-09 09:50:35 · 487 阅读 · 0 评论 -
粗谈c++对c的增强
1.全局变量的增强 //1.全局变量检测增强(c++中这样写:回报重定义的错误,c语言则不会) int a; int a = 10; 2.函数检测增强,参数类型增强,返回值检测增强,函数参数调用参数检测增强 c语言中struct中不能加函数 c语言中使用时候必须加入struct关键字 int getRects(int w, int h) { return w * h; } 3.struct结构体的增强 struct Person { int m_Age; void plusAge() { m_Ag原创 2020-07-31 14:06:20 · 230 阅读 · 0 评论 -
vscode的基本使用方法-适用于c/c++的配置
文章目录一、vscode下载安装二、mingw的安装和使用三、c/c++环境的配置四、VScode相关插件的安装五、c/c++多文件编译和链接 一、vscode下载安装 1.首先在百度首页搜索:vscode,找到vscode的官网:https://code.visualstudio.com/ 二、mingw的安装和使用 三、c/c++环境的配置 四、VScode相关插件的安装 五、c/c++多文件...原创 2020-03-29 12:08:36 · 791 阅读 · 0 评论 -
MFC中的一些小记(纪念自己第一次写博客)
MFC的编程,简单操作原创 2019-09-14 20:45:14 · 224 阅读 · 0 评论
分享