自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux系统编程:step1

一、程序和进程1、程序和进程(1)程序:二进制文件,占用的磁盘空间(未运行的,躺在磁盘中)(2)进程:一个启动的程序(启动之后,程序就和磁盘没有关系了),所有的数据都在内存中,需要占用更多的系统资源(CPU,物理内存),例如:一个剧本(未拍摄,那可以看成程序),要把这个剧本的内容呈现出来(那就是进程),需要演员、道具,场地等(也就是电脑中的系统资源)。需要各个系统资源之间交互。2、并发和并行(1)并发:并不是某一个时间点的概念,是一个时间段的概念,常说的高并发服务器,说的是在一短时间内,处理的请.

2020-08-26 08:31:52 193

原创 LeetCode:二分查找

二分查找在最简单的形式中,二分查找对具有指定左索引和右索引的连续序列进行操作。这就是所谓的查找空间。二分查找维护查找空间的左、右和中间指示符,并比较查找目标或将查找条件应用于集合的中间值;如果条件不满足或值不相等,则清除目标不可能存在的那一半,并在剩下的一半上继续查找,直到成功为止。如果查以空的一半结束,则无法满足条件,并且无法找到目标。在接下来的章节中,我们将回顾如何识别二分查找问题,“为什么我们使用二分查找” 这一问题的原因,以及你以前可能不知道的 3 个不同的二分查找模板。由于二分查找是一个常见的

2020-08-24 17:46:31 137

原创 Linux编程基础:step3

一、chmod(修改文件权限)二、chown和chgrp:修改文件的所有者以及所属的组三、文件的查找和检索1、-find:根据文件属性查找(1)根据文件名查找find 查找的目录 -name “查找的文件名”(2)文件类型(3)文件大小(4)按日期(5)深度小结:find 搜索的路径 参数 搜索的内容(6)高级查找例:查找指定的目录,并列出该目录中文件详细信息ok比exec更安全,因为会询问是否?ls -l 就是shell命令。2、-g

2020-08-23 19:55:24 101

原创 Linux编程基础:step2

一、ls与常用参数二、rm命令-r:表示递归(例如:递归的拷贝,删除等),因为目录是树结构,所以进行操作需要进行递归操作。三、cp命令(copy)四、mv(move)-改名或者移动文件五、查看文件命令(了解即可,因为主要是用vim进行查看)六、软硬链接ln(line)其中一个应用场景是:共享文件。...

2020-08-23 17:43:15 144

原创 Linux编程基础:step1

一、shell介绍关于坏境变量:在编程的时候,当我们所有的文件都在同一个目录中时,在调用库的时候,可以在相同的目录中找到该文件,但是不在同一文件中时是找不到了,那么就可以通过设置环境变量(也就是将一个路径设置,当需要文件的时候,会去环境变量中的路径中去找)。Q1:shell命令解析器的工作原理shell–Unix–Bourne shell------------------------->bash–linux–Bourne again shell二、Linux目录查看函数:man 5 p

2020-08-23 15:03:14 141

原创 斐波那契蛇:由外向内遍历数组

#include "stdafx.h"#include<iostream>#include<vector>#include<algorithm>using namespace std;int main(){ int n; cin >> n; if (n == 0) cout << endl; if (n == 1) cout << 1 << endl; vector<vector<i

2020-08-21 21:42:30 183

原创 LeetCode:二叉树

二叉树值得注意的是,当你删除树中的节点时,删除过程将按照后序遍历的顺序进行。 也就是说,当你删除一个节点时,你将首先删除它的左节点和它的右边的节点,然后再删除节点本身。关于在二叉树的遍历中,将递归变为显性栈遍历;模板:/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(i

2020-08-21 16:52:41 69

原创 C++:虚析构函数

Q:为什么需要虚析构函数;A:首先,熟悉一些动态联编和静态联编,例子,Employee是Singer的基类,像Employee *pe = new Singer;//这就是动态联编意思是基类类型指针指向派生类类型对象。pe只能用户singer中的Employee中的public部分的数据成员。而静态联编就是Empolyee *pe = new Employee;然后,介绍虚析构函数的作用,为什么需要派生类用虚析构函数,正如动态联编的例子,Employee *pe = new Singer;我们知道在p

2020-08-18 12:30:59 70

原创 DFS+回溯法

用该道题搞懂dfs+回溯Q:面对需要运用dfs如何分析问题,并且循序渐进的补充条件?首先,我们去向左dfs深度遍历算法去将所有的情况都求出来,也就是在写之前先全写,然后再在基础上去加剪枝条件,这样就不会陷入无法入手的境地,其次我们可以首先这么写。边写边想//伪代码dfs(s,str,start.....)//首先对加入字符串,然后后面的参数等分析的时候再写出来//首先将所有情况遍历出来,所以递归终止条件最后再写//有中情况,取第一个数、前两个数、前三个数(写完在剪枝的时候加入是否在范围内,以及.

2020-08-09 11:54:01 1075

原创 MySQL必知必会:No.4

一、组合查询操作符:union(并)union就是用于执行多个select,作为select隔开的分隔符。第一个select语句;第二个select语句:用union将两个select语句结合与where中加逻辑操作符比较虽然在这里看后者可能更简便,但是在面对更加复杂的问题时,组合才能实现。注意:(1)union默认去重(去除重复的行),为了取消默认行为可以通过union all 来实现,也就是显示所有。其中1003 FC 2.50虽然重复,但是仍然全部出现。二、全文本搜索

2020-08-04 17:23:10 117

原创 STL中函数中加入的指针函数怎么写

这是algorithm库中的count_if 函数,需要加入条件pred,而这个函数的应用上就是一个返回bool,并且简单的设定条件就行例如像输出奇数bool pred(int val){ return (val%2)==1;//就是这么简单明了}

2020-08-04 15:33:42 117

原创 算法思想:背包问题

概述:背包问题是最优化问题的一种,前面讲过关于对于图的路径规划的最优解,了解到其中的Dijkstra最短路径算法,这种算法中主要是优化P和D两个数组,其中D用于表示最优路径长度,P则用于记录每个节点上一个节点的局部路径,这种思想是根据上一步骤的最优解来求得下一步的最优解,根据这种思想,其实背包问题也是这种思想,其中的最大价值相当于最优解的路程D,而在构建的矩阵中根据价值反溯的过程相当于在P这个矩阵中的寻找路径。区别:图是根据已有的邻接表或邻接矩阵进行求解,而背包问题则是通过给出的条件进行构造矩阵。一、0

2020-08-02 19:40:59 1091

多光谱掌纹图像包括ROI和原图

多光谱掌纹图像,包括ROI和原图,针对非接触掌纹掌脉识别场景的需求和目前存在的问题,本文设计了一种 非接触掌纹掌脉采集设备方案。通过使用主动光源和滤光片,抑制了环境光对 手掌中心块定位算法的干扰,简化了中心块定位算法;同时,这一设计也抑制 了环境光对样本质量的影响,使得光照强度预处理算法不再必须。通过使用距 离传感器,减小了样本尺度变化,避免了样本离焦模糊,使尺度预处理算法得 以简化。通过双摄系统缩短了样本采集时间。本文通过这些方法实现了凭借硬 件设计简化算法设计的目的,并通过实验验证了该方案的有效性。

2020-07-05

基于CCS的FSK的C语言仿真实现

通过在CCS软件中,用C语言代码实现FSK的仿真试验,通过观察输入输出以及调制后的信号sample来观察是否成功

2019-06-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除