- 博客(32)
- 资源 (5)
- 收藏
- 关注
转载 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
120
原创 ubuntu 20.04 桌面美化记录
参考链接参考视频简要记录:安装gnome工具和浏览器插件sudo apt install gnome-tweaks chrome-gnome-shell安装主题依赖的包(默认安装上了)sudo apt install gtk2-engines-murrine gtk2-engines-pixbuf安装必要的软件sudo apt install sassc optipng libcanberra-gtk-module libglib2.0-dev libxml2-utils打开gno
2022-04-17 14:47:18
282
原创 vscode连接虚拟机
1.安装XShell安装SSH服务#安装服务器sudo apt-get install openssh-server#安装客户机sudo apt-get install openssh-client配置SSH可直接使用模式配置或者参考:配置开启SSH服务#配置文件在:/etc/ssh/sshd_config#开机sudo /etc/init.d/ssh restart在linux上输入ifconfig找的ip地址windows上下载安装xshell软件,新建连
2021-10-23 11:42:18
2847
原创 linux操作系统
1.什么是操作系统操作系统是:管理计算机软件资源和硬件资源的程序。对于软件进程而言隐蔽了硬件设备的复杂性。操作系统主要有如下的几个功能:1.管理系统的内存2.管理硬件设备3.管理进程和进程的通信4.文件系统的管理2.系统调用用户态和内核态是某个进程的两个不同的运行级别,对于用户态运行的进程只能访问用户程序、部分指令与计算机资源。而对于内核态运行的进程,几乎可以访问计算机的任何资源,不受限制。正常情况下,我们运行的进程都处于用户态,凡是与系统级别的资源有关的操作(文件管理、进程管理、内存管
2021-09-22 09:01:26
208
原创 数据结构与算法9-动态规划
数据结构与算法-动态规划往期内容1-链表2-栈与队列3-字符串4-树5-图6-贪心算法7-递归与分治8-排序9-查询10-动态规划11-STL库动态规划数据结构与算法-动态规划动态规划的套路1.FIB数列2.爬楼梯3.三角形最小路径和4.乘积最大子数组5.股票买卖6.最长递增子序列6.1 dp6.2 二分查找法7.零钱兑换8.编辑距离动态规划的套路递归+备忘录(中间的变量)->递推状态的定义:opt[n],dp[n]状态的转移方程 opt[n]=best_o
2021-08-20 15:25:39
137
原创 数据结构与算法8-递归分治
数据结构与算法-树往期内容1-链表2-栈与队列3-字符串4-树5-图6-贪心算法7-递归与分治8-排序9-查询10-动态规划11-STL库递归分治数据结构与算法-树基本概念基本概念树:一对多的存储结构...
2021-08-20 15:25:24
138
原创 数据结构与算法7-贪心算法
数据结构与算法-贪心算法往期内容1-链表2-栈与队列3-字符串4-树5-图6-贪心算法7-递归与分治8-排序9-查询10-动态规划11-STL库贪心算法数据结构与算法-贪心算法1.分发饼干2.摆动序列3.移掉k个数字4.跳跃游戏5.跳跃游戏26.用最少数量的箭引爆气球7.最低加油次数1.分发饼干Leetcode-455 分发饼干思路:排序,优先用较少的饼干满足需求较少的孩子class Solution {public: int findContentChil
2021-08-20 15:25:00
118
原创 数据结构与算法4-哈希表
数据结构与算法-字符串与哈希表往期内容1-链表2-栈与队列3-字符串4-树5-图6-贪心算法7-递归与分治8-排序9-查询10-动态规划11-STL库字符串与哈希表数据结构与算法-字符串与哈希表
2021-08-20 15:24:00
118
原创 数据结构与算法5-查找
数据结构与算法-树往期内容1-链表2-栈与队列3-字符串4-树5-图6-贪心算法7-递归与分治8-排序9-查询10-动态规划11-STL库查找数据结构与算法-树一、常用的查找方法2.1入门查找2.2 二分查找2.3二叉排序树二、Leetcode刷题一、常用的查找方法2.1入门查找常规int Sequential_Search(int *a,int n,int key){ for(int i=0;i<n;i++) { if(a
2021-08-01 23:57:51
342
1
原创 数据结构与算法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
659
原创 数据结构与算法6-排序算法
数据结构与算法-树往期内容1-链表2-栈与队列3-字符串4-树5-图8-排序9-查询6-贪心算法7-递归与分治10-动态规划11-STL库排序算法数据结构与算法-树常见的排序算法1.冒泡排序1.1 低配版本的冒泡排序(交换)1.2 冒泡排序1.3 冒泡排序优化11.4 冒泡排序优化2-鸡尾酒排序2.选择排序3.插入排序4.希尔排序5.堆排序6.归并排序7.快速排序常见的排序算法不稳定的算法:快速排序,希尔排序,选择排序,堆排序1.冒泡排序1.1 低配版本的冒泡排序
2021-08-01 15:49:44
167
原创 数据结构与算法2-栈与队列
数据结构与算法-栈与队列往期内容1-链表2-栈与队列3-字符串4-树5-图6-贪心算法7-递归与分治8-排序9-查询10-动态规划11-STL库栈与队列数据结构与算法-栈与队列基本概念一、栈1.1 顺序存储结构1.2 共享栈1.3 链式存储结构二、栈基本操作2.1入栈push2.2 出栈pop三、队列3.1 循环队列3.2 链式存储结构四、链式存储结构4.1 入队4.2 出队五、Leetcode刷题5.1 常用的stack queue priority_queue5.2 队列实现
2021-07-29 21:46:40
384
原创 数据结构与算法1-链表篇
数据结构与算法-链表篇往期内容1-链表2-栈3-队列4-树5-图6-贪心算法7-递归与分治8-排序9-查询10-动态规划文章目录数据结构与算法-链表篇前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas
2021-07-29 14:27:09
280
原创 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
101
原创 c++刷题零碎知识点
全局对象在main退出后,程序结束前析构吗?全局对象的生命周期跨越整个程序运行时间,优先于main函数进行初始化,在main函数返回时撤销.即析构!关于纯虚函数和抽象类的描述中,( )是错误的。C.一个基类说明有纯虚函数,该基类的派生类一定不再是抽象类;纯虚函数是一种特殊的虚函数,它的一般格式如下:class <类名>{virtual <类型><函数名>(<参数表>)=0;…};在许多情况下,在基类中不能对虚函数给出有意义有实现,.
2021-07-28 18:54:04
143
原创 常用的类型转换类型转换
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
90
原创 git使用
1.进入git官网下载,git软件git兼容windows和linux的命令,如dir和ls。用户的配置:1.基本的用户信息(谁提交的)用户名:git config --global user.name ‘‘名字’’.邮箱:git config --global user.email ‘‘邮箱’’-2 生成SSH公钥ssh -keygen -t rsa -C "指定设置的邮箱“ 备注:(要回车三次)git常用的命令...
2020-11-08 18:35:30
137
1
原创 openGL+VS2017+glfw+glew小白教程亲测有效(超详细)
参考博文:https://blog.csdn.net/weixin_40921421/article/details/80211813学习推荐网站:https://learnopengl-cn.readthedocs.io/zh/latest/01%20Getting%20started/02%20Creating%20a%20window/由于实验室项目需要用到三维图形的构建,因此现学现卖的使用了opengl,万事开头难,学习一项新的技术往往最令人头疼的就是环境的搭建。我下载的文件都是二进制的,都是官
2020-10-22 11:17:53
1720
1
原创 pytorch安装和使用
anaconda安装1.百度搜索anacounda直接安装2.注意:下载文件后直接下一步下一步就好了,(要选择的全部打勾:尤其是环境变量添加到路径中)CUDA安装1.百度搜索:CUDA download进入官网查找,或者选择https://developer.nvidia.com/cuda-toolkit-archive,来选择对于的版本。2.安装下载后的exe文件,一直点击下一步下一步即可。(屏幕会出现闪屏,正常现象)3.验证是否成功(出现版本信息,成功安装)pytorch安装进入p
2020-10-19 10:34:31
938
原创 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
191
原创 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
137
原创 c++知识点自我总结
基础知识system(“pause”);//阻塞功能:: 的作用是:扩展作用域,通常变量满足就近原则,变量前加上 :: 可以访问全局变量(如果有的情况下)例如:int stk = 200;//在外面定义为全局变量void test01(){ int stk = 100; //变量的作用域的原则为就近原则 cout << "攻击力=" << stk; //双冒号 作用域运算符 ::全局作用符 cout << "全局攻击力=" <<
2020-08-09 09:50:35
427
原创 粗谈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
190
原创 tensorflow的简单使用
tensorflow介绍基本语法工作原理Fetch取出内容Feed占位操作模型的保存与读取经典案例线性回归逻辑回归简单神经网络CNNRNNVGG介绍通过graph表示计算任务在Session中执行图使用tensor表示书籍通过变量Variablew维护数据,feed和fetch可以为任意的操作(arbitrary operation) 赋值或者从其中获取数据.参考:http://...
2020-04-03 17:12:35
480
原创 【解决】安装tensorflow+python3.7.3
tensorflow环境安装安装anconda安装tensorflowpycharm导入python支持代码解决警告安装anconda百度搜索anconda:下载相应版本的anconda,直接点击安装即可。注意:安装的过程中一定要勾选path:添加环境变量的选项查看是否安装成功:win+r 输入cmd进入命令行,在输入python安装tensorflow直接通过pip inst...
2020-04-02 00:37:20
370
原创 matplotlib可视化工具
matplotlib简单案例基本操作线风格颜色子图简单案例plt.plot(first_twelve['DATE'], first_twelve['VALUE'])#设置横纵坐标plt.xlabel('Month')#设置x轴标签plt.ylabel('Unemployment Rate')#设置y轴标签plt.title('Monthly Unemployment Trends, 19...
2020-03-31 11:32:30
721
原创 padas的基本使用
padaspadas的基本使用padas的基本使用padas的引入:import padas as pdPandas基于两种数据类型:series 与 dataframe。一个series是一个一维的数据类型,其中每一个元素都有一个标签。如果你阅读过这个系列的关于Numpy的文章,你就可以发现series类似于Numpy中元素带标签的数组。其中,标签可以是数字或者字符串。一个datafr...
2020-03-31 10:52:25
5586
原创 numpy的入门使用小节
numpy入门操作生成特殊的矩阵随机数numpy的运算numpy的切片数值的堆叠排序帮助入门操作引入包: import numpy as np创建矩阵: vector= numpy.array([[5, 10, 15], [20, 25, 30], [35, 40, 45]])打印矩阵信息: 1.打印行列:vector.shape2.打印类型:type(vecto...
2020-03-30 19:33:01
95
原创 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
653
c++学习汇总.rar
2020-08-09
tensorflow1.9.rar
2020-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人