- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 通信笔记
1. OFDMOFDM 在FDM频分复用方法的基础上,采用多个正交的子载波来传输信号,极大限度地提升了系统的频谱利用率。它将高速率数据流进行串并转换,分配到N个相互正交的子载波上,转换成并行的低速子数据流,所以调制符号的持续间隔远大于信道的时间扩散,从而有效地减少由于无线信道时间弥散所带来地ISI。当信号带宽大于信道相干带宽时,就会产生频率选择性衰落,而OFDM可以将一个频率选择性衰落信道...
2020-07-04 23:55:10
19830
原创 操作系统
文章目录1、操作系统(Operating System,OS)2、处理机3、中央处理器(CPU,Central Processing Unit)4、内核5、操作系统的四个特性6、操作系统的目标和功能7、进程和线程8、如何减小内存碎片9、什么是虚拟内存地址和物理内存地址呢?9、IO多路复用select**poll实现方式****epoll**10、进程死锁1、操作系统(Operating Syst...
2020-07-04 23:53:24
1683
原创 八大排序算法
1. 冒泡排序依次两两比较,如果大就交换,所以最后面会保存到较大值(或较小值),然后再进行新一轮的比较,所以比较轮数是length-1,每一轮比到第length-i-1项(因为后面的都比较完了)public static void bubbleSort(int[] arr) { for(int i =0;i<arr.length-1;i++) { for(int j=0;j&l...
2020-07-04 23:50:52
396
原创 cpp面试高频题
(1) 指针和引用的区别引用:1.引用初始化完成,将一直绑定一个对象,无法令引用绑定另外一个对象,这就是说引用必须初始化。2.注意引用初始化的时候,绑定的是一个对象,而引用本身不是一个对象,所以不能定义引用的引用3.引用的对象类型之间必须匹配指针:1.指针本身是一个对象,对对象的操作,对指针同样可以,例如拷贝赋值等2.指针没有规定必须初始化,指针没有初始化,编译器会默认分配一个不确定...
2020-07-04 23:48:54
2128
转载 字符串-暴力匹配算法、KMP算法
https://blog.youkuaiyun.com/woshidenghaitao/article/details/89439921
2020-03-12 15:46:05
200
原创 计算机网络面试题
(1) 建立TCP服务器的各个系统调用客户端和服务器进行通信的过程如下:首先运行的一定是服务器,在WinSock 环境下,首先会调用WSAStartup函数,再调用socket函数创建套接字,再调用bind函数为套接字绑定本地地址和端口号,再调用listen将套接字设为监听模式再调用accept函数等待客户请求到来再看客户端,在在WinSock 环境下,首先会调用WSAStart...
2020-03-12 10:59:33
2963
原创 智能指针相关知识集合
智能指针智能指针其实就是一个class(类),要让这个类像一个指针,里面一定会有一个指针去模拟指针,指针有 * 和 -> 操作符,对于一个class去模拟point,我们必须对其 * 和 -> 操作符进行重载。template<typename T>class shared_prt{public: T& operator*() const{ retur...
2020-03-09 22:13:28
181
原创 为什么要将一个父类的析构函数写成一个虚函数,和内存泄漏有关
看下面的例子;#includeusing namespace std;class Parent{private:int m_a;public:Parent(int a = 0){this->m_a = a;}~Parent(){cout << “parent destructor” << endl;}};class Child :pu...
2020-03-09 11:36:27
279
原创 #define宏定义
#define宏定义C++中的宏定义详解https://www.cnblogs.com/zhizhiyu/p/10155614.html如何用#define宏定义多行函数https://blog.youkuaiyun.com/shaodongju/article/details/51578186C++中 需要访问类A的私有成员变量,如何实现1.#define private public采用宏定...
2020-03-08 15:07:56
328
原创 侯捷老师视频笔记----c++面向对象高级编程
这张图很好的体现了queue是由deque实现的,就是把deque的部分方法给了queue,deque是两端可进可出的队列,而queue是一端进一端出。
2020-03-08 15:07:10
1020
2
原创 二叉排序树、AVL树、红黑树、B树、B+树、Hash树、
二叉排序树1.基本应用二叉排序树也称为也叫二叉查找树,二叉搜索树, BST。满足二叉查找树的一般性质,是指一棵空树具有如下性质:对于二叉树中的任何一个非叶子节点,要求左子节点比当前节点值小,右子节点比当前节点值大。任意节点的左右子树也分别是二叉查找树.没有键值相等的节点.中序遍历二叉排序树得到递增有序序列2. 局限性及应用一个二叉排序树是由n个节点随机构成,所以,对于某些情况,二...
2020-03-05 18:09:22
1454
原创 贪心算法--背包问题、均分纸牌、货币选择、区间调度、最小字典序
贪心算法一、基本概念:所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前状态有关。所以对所采用的贪心策略一...
2020-03-03 15:47:45
1109
原创 动态规划算法--斐波拉契数列、钢条切割、小朋友过桥、01背包问题
动态规划第一个基本特点:所求解的问题满足最优子结构,问题可以分解为规模更小的子问题,问题的最优解依赖于子问题的最优解。第二个基本特点:相同的子问题只需要求解一次,如果子问题的解会被多次引用,可以将子问题的解保存起来。*动态规划算法的核心是 一个小故事。A * “1+1+1+1+1+1+1+1 =?” *A : “上面等式的值是多少”B : 计算 “8!”A 在上面等式的左边写上 “1...
2020-03-03 00:27:36
894
原创 JabRef的安装与及LaTeX如何使用
JabRef的安装与及LaTeX如何使用1.JabRef的安装2.JabRef的使用2.1站点引用2.2网络链接3.在TeXStudio中添加参考文献数据库1.JabRef的安装下载:直接百度搜索的JabRef网址:http://www.jabref.org根据自己的版本下载,我的操作系统是windows,所以我下载的是下载后直接安装,安装过程比较简单,不过要配置java环境才能用,...
2019-08-01 22:55:17
11409
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人