C/C++
文章平均质量分 75
程序冬
脚踏实地,永不言弃
展开
-
Makefile
参考:韦东山哔哩哔哩嵌入式视频规则目标:依赖语法test:a.o b.o gcc -o test a.o b.oa.o:a.c gcc -c -o a.o a.cb.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 $@ $<cleanclean: rm *.o tes转载 2022-05-30 20:57:53 · 113 阅读 · 0 评论 -
linux操作系统
1.什么是操作系统操作系统是:管理计算机软件资源和硬件资源的程序。对于软件进程而言隐蔽了硬件设备的复杂性。操作系统主要有如下的几个功能:1.管理系统的内存2.管理硬件设备3.管理进程和进程的通信4.文件系统的管理2.系统调用用户态和内核态是某个进程的两个不同的运行级别,对于用户态运行的进程只能访问用户程序、部分指令与计算机资源。而对于内核态运行的进程,几乎可以访问计算机的任何资源,不受限制。正常情况下,我们运行的进程都处于用户态,凡是与系统级别的资源有关的操作(文件管理、进程管理、内存管原创 2021-09-22 09:01:26 · 203 阅读 · 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 · 451 阅读 · 0 评论 -
数据结构与算法1-链表篇
数据结构与算法-链表篇往期内容1-链表2-栈3-队列4-树5-图6-贪心算法7-递归与分治8-排序9-查询10-动态规划文章目录数据结构与算法-链表篇前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas原创 2021-07-29 14:27:09 · 143 阅读 · 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 · 88 阅读 · 0 评论 -
c++刷题零碎知识点
全局对象在main退出后,程序结束前析构吗?全局对象的生命周期跨越整个程序运行时间,优先于main函数进行初始化,在main函数返回时撤销.即析构!关于纯虚函数和抽象类的描述中,( )是错误的。C.一个基类说明有纯虚函数,该基类的派生类一定不再是抽象类;纯虚函数是一种特殊的虚函数,它的一般格式如下:class <类名>{virtual <类型><函数名>(<参数表>)=0;…};在许多情况下,在基类中不能对虚函数给出有意义有实现,.原创 2021-07-28 18:54:04 · 137 阅读 · 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 · 84 阅读 · 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 · 182 阅读 · 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 · 133 阅读 · 0 评论 -
c++知识点自我总结
基础知识system(“pause”);//阻塞功能:: 的作用是:扩展作用域,通常变量满足就近原则,变量前加上 :: 可以访问全局变量(如果有的情况下)例如:int stk = 200;//在外面定义为全局变量void test01(){ int stk = 100; //变量的作用域的原则为就近原则 cout << "攻击力=" << stk; //双冒号 作用域运算符 ::全局作用符 cout << "全局攻击力=" <<原创 2020-08-09 09:50:35 · 421 阅读 · 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 · 187 阅读 · 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 · 639 阅读 · 0 评论 -
MFC中的一些小记(纪念自己第一次写博客)
MFC的编程,简单操作原创 2019-09-14 20:45:14 · 174 阅读 · 0 评论