自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (7)
  • 收藏
  • 关注

原创 2022-07-29

C++之容器嵌套容器。

2022-07-29 20:51:14 139

原创 2022-07-26

1.数据存入。2.迭代器访问容器中的数据。3.遍历方式获得数据。

2022-07-26 16:10:43 127

原创 2022-07-15

STL初识

2022-07-15 17:45:27 342

原创 2022-07-14

类外实现------------需要对类以及全局函数提前进行声明。

2022-07-15 17:23:38 129

原创 2022-07-08

C++之泛型之类模板作用:建立一个通用类,类中的成员数据类型可以不具体制定,用一个虚拟的类型来代表类模板和函数模板语法相似,在声明的模板template后面加类,此类称为类模板。2.类模板与函数模板区别2.1 类模板没有自动类型推导的使用方式即只有显式指定2.2 类模板可以在模板参数列表中可以有默认参数以上文的Person类为例可以将age的类型直接指定为int型,其它不变也可以正常运行。3.类模板中成员函数的创建普通类中的成员函数一开始就创建...

2022-07-08 19:07:17 245

原创 2022-07-07

C++之泛型编程(2)案例描述:1.利用函数模板封装排序函数,实现对不同数据类型数组排序2.选择排序,按照从大到小3.int和char数组进行测试2.普通函数与模板函数区别2.1普通函数调用可以发生自动类型转换2.2函数模板调用时,如果利用自动类型推导,不会发生隐式类型转换2.3如果是显式指定,同普通函数类似。会发生隐式类型转换3.调用规则之普通函数与模板函数3.1 两者都可以实现,先调用普通函...

2022-07-07 17:26:23 108

原创 2022-07-06

C++之泛型编程(1)提供两种模板机制:函数模板和类模板1.函数模板建立一个通用函数,其函数返回值和形参类型可以不确定,用一个虚拟的类型来代表

2022-07-06 21:02:38 90

原创 2022-07-02

C++之基于多态的管理系统案例来源于:https://www.bilibili.com/video/BV1et411b73Z?p=167&vd_source=0475e9436337406639ae97cc3cfcc136实现功能:增、删、改、查、排序,清空、退出系统

2022-07-02 20:10:50 248

原创 2022-07-01

C++之文件操作1.通过文件操作将数据永久化2.包含头文件3.类型:文本文件,二进制文件4.操作文件的三大类1.ofstream 写操作 2.ifstream 读操作 3.fstream 读写操作

2022-06-30 20:53:49 132

原创 2022-06-30

C++之纯虚函数和抽象类内容总结:一.纯虚函数和抽象类二.虚析构和纯虚析构1.纯虚函数和抽象类语法:该类也称为抽象类。2.抽象类特点1.无法实例化对象2.子类必须重写抽象类中的纯虚函数,否则也属于抽象类。二.虚析构和纯虚析构特点:1.可以解决父类指针释放子类对象的问题2.两者使用时,都需要具体的函数实现。3.如果是纯虚析构,该类为抽象类,无法实例化对象。场景:多态使用的过程中,如果子类的数据开辟到了堆区,父类指针在释放时,无法调用子类的析构代码。造成内存泄漏。...

2022-06-29 20:38:28 154

原创 2022-06-29

C++之计算器类实现优点:结构清晰,利于前期和后期的拓展和维护

2022-06-29 20:20:15 76

原创 2022-06-28

C++之多态多态分为静态和非静态1.静态多态:如函数重载,运算符重载等2.非静态多态:派生类和虚函数实现运行时多态区别:1.静态多态的函数地址早绑定—编译阶段确定函数地址;2.动态多态的函数地址晚绑定----运行阶段确定函数地址;...

2022-06-28 11:49:04 229

原创 2022-06-27

C++之函数重载与同名静态变量处理1.静态变量:类内声明,类外初始化2.函数重载,同一作用域下,改变形参的数量,数据类型,可以实现重载3.基类与派生类出现同名静态变量或者静态成员函数,需要通过添加::的方式声明作用域......

2022-06-27 20:56:32 147

原创 2022-06-25

C++之继承继承是面向对象的三大特性之一通过继承的方式派生类获得基类的共性。基本语法:单继承多继承,可以修改为:例子如下:继承的方式一共有三种1.公共继承 2.保护继承 3.私有继承继承的属性...............

2022-06-25 19:44:03 247

原创 2022-06-24

本文主要内容1.复制运算符重载。2.重载关系运算符,实现两个自定义的类型对象进行对比操作。3.函数调用运算符重载。

2022-06-25 17:09:07 120

原创 2022-06-23

C++实现运算符与函数重载对于内置的数据类型,编译器可以得知其数据类型,因此通过其内置的运算符即可进行运算当需要实现自定义的数据类型实现运算符运算时,由于编译器无法准确得知其数据类型,从而出现报错。此时的解决办法为将运算符实现重载现已加号+为例:(关键字为operator+需要重载的运算符)上述借助成员函数以及全局函数,在自定义数据类型Person下实现加号重载。函数的重载:同名函数通过形参的不同类型实现函数重载。...............

2022-06-23 21:01:28 155

原创 2021-12-5

JavaScript之JQuery1.JQueryde 功能1.消除浏览器差异:不需要自己写冗长的代码来针对不同的浏览器来绑定事件,编写AJAX等代码;2.简洁的操作DOM的方法:写$(’#test’)肯定比document.getElementById(‘test’)来得简洁;3.轻松实现动画、修改CSS等各种操作2.Jquery的引用<html><head> <script src="//code.jquery.com/jquery-1.11.3.mi

2021-12-05 18:46:00 610

原创 NS3使用错误集合

NS3使用过程错误集合错误一:error: stray ‘\342’ in programerror: stray ‘\200’ in programerror: stray ‘\234’ in programerror: stray ‘\342’ in programerror: stray ‘\235’ in program此类错误的出现表明所写内容中混入了中文符号,可以对所写内容进行检查错误二:error: missing terminating ’ character [-Werr

2021-11-15 20:43:59 2346

原创 2021-11-7

JavaScript学习笔记(仅供复习使用)部分参考了廖海峰的JavaScript学习文件链接:https://www.liaoxuefeng.com/wiki/1022910821149312alert ('hello');//类似于Java,严格大小写1.只有变量 var,没有具体的类型,加var之后变为局部变量var num =1;alert(num);2.条件控制,此处类似于Java,不再写例子3.控制台打开–网页–console-console.log(变量名),尽量少使用

2021-11-07 21:34:43 443

原创 2021-10-14

使用NS3出现error: stray ‘\342’ in program错误终端出现字样error: stray ‘\342’ in programerror: stray ‘\200’ in programerror: stray ‘\213’ in program出现这种情况的原因是你的.cc文件中出现中文字符,只需要将文件中的中文字符进行修改替换,既可避免该错误的出现。...

2021-10-14 21:03:38 362

原创 2021-10-04

MySQL学习– 如果已经创建成功的数据库,可以通过show来进行查看SHOW CREATE DATABASE schoolSHOW CREATE TABLE studentDESC student – 查看整个表的结构– 修改ALTER TABLE student RENAME AS children– 添加 字段需要添加属性ALTER TABLE children ADD color INT (10)DESC children– 修改类型 将int类型修改为varchar

2021-10-04 21:32:04 70

原创 2021-10-03

MySQL修改密码出现错误代码1064(42000)在将初始密码修改时输入:set password for username @localhost = password(123456);提示错误代码1064(42000)经查询,该错误的出现为,使用的句子不对经过查找输入: ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;修改成功;sqlyog连接成功...

2021-10-03 16:59:55 60

原创 2021-09-27

MySQL安装出现报错问题按照压缩包的方式安装软件,在安装的过程中需要配置环境,这个博客比较多,此处不再阐述,安装时出现报错mysqld: Can’t create directory此处的解决办法为,打开自己创建的配置文件my.ini解决办法为:图片对比,发现实际就是在路径上的单斜杠变为了双斜杠,顺利的解决了这个问题在CMD页面输入net start mysql顺利启动。...

2021-09-27 20:24:26 54

原创 2021-08-10

Java系列之GUI实现鼠标监听问题叙述:利用GUI实现鼠标监听功能的简单应用,鼠标点击屏幕,在屏幕上留下痕迹。解法如下:1.监听鼠标,并记录下鼠标的点2.设置集合,存储鼠标的点3.画笔读取集合中存储的鼠标点击的坐标,但是只会执行一次4.调用repaint方法,实现重画,即实现在屏幕上出现点按照上述步骤,利用idea实现。相关原理图如下根据上述原理图,代码如下:package com.company;import java.awt.*;import java.awt.event.Mo

2021-08-10 20:06:30 108

原创 2021-08-05

Java学习系列之GUI布局练习本次要求绘制几个板块,布局如下所示对上述结构分析可以知道,总体上有一个矩形构成,矩形分为上下两部分。可以采用GirdLayout实现2行1列的布局。对上下两部分分开进行分析,对上面部分的分析如下,上面可以分为两部分,当然这两部分可以由另个面板来实现,具体的布置可以布置在面板上。再回到布置上,大的来说由两侧的和中间构成,对于两侧可以使用BorderLayout实现,分别为BorderLayout.EAST和BorderLayout.WEST这两个可以实现,对于中间部分,

2021-08-05 20:04:50 74

原创 2021-7-9

排序算法之选择排序:总:选择排序是一种简单直观的排序算法,它也是一种交换排序算法,和冒泡排序有一定的相似度,可以认为选择排序是冒泡排序的一种改进/*1.在未排序序列中找到最小(大)元素,存放到排序序列的起始位置2.从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。3.重复第二步,直到所有元素均排序完毕本例程仍然以数组[524136]为例,进行排序。package Example02;//选择排序//选择排序是一种简单直观的排序算法,它也是一种交换排序算法,和冒泡排序有一定

2021-07-09 19:33:07 60

原创 2021-07-07

JAVA学习之排序算法(一):排序算法又称为直接排序算法:package com.company.het;//排序方法/*以524613举例,首先比较5和2,由于5大于2,两者交换位置,外循环初始为1,因此第一次循环结束,因此内循环输出一次结果,外循环输出一次结果第二此时外循环取大小为2,4需要分别和5 2两个数进行比较,因此输出三个结果依次类推,最后内循环比较5次,输出5次,外循环输出一次,共有六个结果。根据直接插入排序来看,在比较大小时,直接插入较大的之前,较小的之后,但是本程序在比较出来

2021-07-07 21:21:26 59

原创 2021-07-02

六 JAVA学习系列之稀疏数组稀疏数组可以对数组进行简单的压缩,保留其中的非零数字编辑思路如下:以一个11*11的数组为例,数组如下很明显在图片中,有效数字的个数为2,分别位于第一行第二列,以及第二行第三列,其他位置都为0.对于此种的数组进行转化为稀疏数组,如下:第一行为数组的整体信息,表示为11行11列的数组,且具有两个非0数字鉴于具有两个非0的数字,因此需要对上述两个非零的数字的具体信息加以记载第二行记载的为第一个有效数字的位子以及大小。第三行记载的为第二个有效数字的位子以及大小。

2021-07-02 10:59:19 56

原创 2021-06-12

五.JAVA 系列学习笔记之冒泡排序作为排序算法中比较经典的,冒泡排序实现起来比较简单,有两个原则1.两层循环,外层冒泡论数,里层依次比较;2.算法时间复杂度为O(n的平方);1.2具体算法如下:(升序为例)比较数组之中的两个相邻的数,如果第一个比第二个大,那么就让第一个与第二个互换下位置(使用If语句和临时变量即可实现);2.每次比较都会产生一个结果,即必然会出现一个最大的和一个最小的;3.比较的次数为数组的长度减一;4.下一轮可以减少一次排序,一共可以进行数组长度减一轮;5.依次循环,

2021-06-12 17:01:54 55

原创 二 上行随机接入之触发帧(TF)

根据802.11ax的规范框架文件,每次进行多用户传输前都会发送触发帧(TF)。TF的主要目的是从多个站请求多用户物理层协议数据单元(PPDUs)的立即响应。IEEE 802.11ax的主要要求之一是与传统的IEEE 802.11系统共存,因此TF的帧格式使用了传统的MAC帧格式。这意味着前几代的WIFI设备都可以被兼容进去,帧格式包含如持续时间、接收地址和发送地址,具体如下图示传输格式包含的主要信息是每个站的信息,它指示哪个站应该使用哪个资源单元进行传输。因为上行链路正交频分多址过程是由接入点触发

2021-06-03 16:22:07 733

原创 2021-05-05

四.Java系列学习笔记之复习问题描述:写一个简易计算器,通过用户交互实现基本的加减乘除,利用switch进行书写,传递需要操作的两个数,输出结果。1.思路解析:本问题的重点在于如何对使用者所进行的操作进行判断,在此次的练习中,使用scanner对操作进行接收,使用Switch对其进行判断。由于在过程中加减乘除不容易进行判别,此程序中选择了1234来代替加减乘除,那么只需要对传递的结果进行判断即可知道用户所进行的操作。具体程序参见22.程序展示import java.util.Scanner;//

2021-05-05 17:19:42 54

原创 2021-04-30

三.JAVA学习系列笔记之打印三角形的两种方案1.利用四重for循环进行练习代码如下:public class Demo12 { //打印三角形:方法一:四重for循环 public static void main(String[] args) { for (int i = 1; i <= 5; i++) { for (int j = 5; j >= i; j--) { System.out.prin

2021-04-30 20:46:27 93 1

原创 2021-04-26

二.JAVA系列学习笔记之控制流程1.控制流程是程序当中不可少的一部分,如果此处具有一定的其他语言的基础的话,此处极容易上手下面是练习程序流程几个例子,是笔者学习过程中练习的几个小练习题1.1 对100以内的奇数和偶数进行求和此练习题的解决方式有两种:方案一利用循环对100以内的奇数和偶数进行判定如:i%2==0,满足此条件的即为偶数,另一半即为奇数。因此在此基础上再添加一个if判断语句即可,代码见2.1方案二:这个方法比较粗略:设定好初值,奇数设定初值为1,偶数设定初值为2,然后每步进行加2操作

2021-04-26 14:54:50 59

原创 2021-04-18

一. JAVA学习系列笔记1.scanner的使用scanner类主要用来获取用户的输入分为两种方式next()和nextline()两种方式个人在学习的过程感觉两者的功能和C语言中的input+scanf二者的功能集合1.1 二者的使用方式以next()为例,本例使用了package,此处在使用中需要先声明代码如下package example; //包的位置以及声明import java.util.Scanner; //使用import声明Scanner类publi

2021-04-18 19:33:24 60

原创 一 上行OFDMA随机接入(UORA)

一. 上行OFDMA随机接入(UORA)对于上行来说,有调度访问(SA)和随机访问(RA)两种,在SA中需要提前知道STA 缓冲区状态的信息,在802.11ax中也引入了随机接入的机制,该机制不需要知道缓冲区状态,但是在密集环境下容易出现冲突,导致传输效率下降。单个STA,传输过程如下图一:图一:单个STA传输过程本文只侧重阐述传统的UORA机制,具体如下,在此之前先介绍下OFDMA技术OFDMA技术:该技术将信道分成若干个子信道,由几个子载波组成一个子信道。将频谱资源分为若干个资源块RU,为

2021-04-13 15:58:10 1731

原创 github登录不上的问题

github登录不上的问题1.C盘:\Windows\System32\drivers\etc,找到hosts文件2.如果hosts文件没有权限,可以点击文件属性》安全,得到下面页面。按照顺序操作即可3.第二步操作结束之后,已经获取hosts的文件修改权限,此时输入以下内容# github related website140.82.113.4 github.com199.232.5.194 github.global.ssl.fastly.net185.199.108.153 ass

2021-03-25 13:00:31 13732 7

UORA_OBO_CTRL-main.zip

802.11中关于UORA的回退OCW窗优化代码

2021-12-05

802.11be matlab实现(仅供学习使用).zip

MATLAB实现802.11be,两个AP协作

2021-12-05

DCF模型性能分析英文原文.pdf

仅供存储使用,有需要的可以留下邮箱

2021-11-10

3.mysql讲义5天.zip

MySQL五天学习的讲义,此处仅供存储使用,有需要的可以留下邮箱

2021-11-10

IEEE80211a.rar

Simulink仿真802.11a,供学习使用

2021-11-10

802.11ax协议标准2021版

802.11ax协议相关的学习的,此文件为标准版文件

2021-10-20

ns-3-中文教程.pdf

文档包含,下载和编译NS-3,运行几个简单的示例程序,以及其他一些简单的操作。 再次强调,本文档仅供于学习使用

2021-07-29

空空如也

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

TA关注的人

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