自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (5)
  • 收藏
  • 关注

原创 markdown操作

# **Markdown 一级标题-加粗**## *Markdown 二级标题-加斜*### ***Markdown 三级标题-加粗加斜***#### ~ Markdown 四级标题-删除~##### > Markdown 五级标题-引用###### Markdown 六级标题-分割线(***/---)### Markdown 段落没有特殊的格式,直接编写文字就好,段落的换行是使用两个以上空格加上回车。### Markdown 可以使用以下几种字体:...

2021-03-18 17:18:28 310

原创 linux系统盘清理

1.清空回收站2.查看"~/.ccache"目录和/root/.ccache目录,这里一般存放的是用户的缓存文件,需要用户自行删除3.查看/var/log/目录,执行ls -lah /var/log即可看到该目录下各个文件大小,可移除G级别大小的文件到数据盘,重启系统后无异常即可删除4.用户代码工程一般会占用较大空间,建议把代码放置到数据盘,这样可给系统盘省出来空间,另外,无用的代码建议清除,因为不管放置到哪里都会占用空间5.上述几点做完后重启系统,一般即可看见磁盘空间已经释放出来.

2020-08-05 15:13:47 1124

原创 c语言优先级排序

c语言运算优先级

2020-08-02 14:47:46 3039

原创 vscode linux下gcc和gdb试玩

https://code.visualstudio.com/docs/cpp/config-linuxThe (code .)command opens VS Code in the current working folder, which becomes your "workspace".1.Notice that your files are listed in the File Explorer view (Ctrl+Shift+E) in the side bar of VS Code

2020-07-29 21:06:33 464 1

原创 扫盲

一、指针数组与数组指针的区别1.指针数组是指一个数组里面装着指针,也即指针数组是一个数组;定义形式:int *a[10];如图所示:2.数组指针是指一个指向数组的指针,它其实还是一个指针,只不过是指向数组而已;定义形式:int (*p)[10]; 其中,由于[]的优先级高于*,所以必须添加(*p).3.区分方法:主要看后面的两个字是什么(前面是修饰作用),因此指针数组是数组,而数组指针是指针。...

2020-06-09 21:11:45 192 1

原创 linux源码在线阅读

网址:https://elixir.bootlin.com/linux/latest/sourcePlease read Documentation/admin-guide/README.rst first.

2020-06-09 20:18:43 639

原创 5G频率范围与频段

3GPP针对5G频段范围的定义是在TS 38.104 “NR;基站无线发射与接收”规范中,这部规范确定了5G NR基站的最低射频特性和最低性能要求(也可以从TS 38.101-1和TS 38.101-2获得5G频段信息)。5G NR包含了部分LTE 频段,也新增了一些频段(n50、n51、n70及以上)。目前,全球最有可能优先部署的5G频段为n77、n78、n79、n257、n258和n260,就...

2020-04-23 11:41:19 8542

原创 5g名词

SRS天线轮发众所周知,5G网络等支持beaforming技术,可以向终端定向发射。而基站要想定向发射,首先得探测到终端的位置、传输通路的质量等,从而使基站的资源更精准的分配给每个终端。终端发送SRS信息即是用于基站探测终端位置和信道质量的方式之一(另一种是PMI方式,本文暂不展开)。SRS即Sounding Reference Signal(探测参考信号),SRS轮发指终端在哪根物理天线...

2020-04-21 21:20:39 1362 1

原创 链表

#include <stdio.h>#include <stdlib.h>typedef int ElemType; typedef struct Node { ElemType data; //单链表中的数据域 struct Node *next; //单链表的指针域 }Node,*LinkedL...

2020-04-09 17:26:24 221

原创 掩码理解计算

在线网络计算器:https://www.sojson.com/convert/subnetmask.html一张图即可理解:二进制:11111111.11111111.11111100.00000000

2020-04-09 15:01:32 448

原创 linux系统下 rpm强制卸载软件

查看系统信息cat /etc/os-release查看软件rpm -qa|grep UDS-DS强制卸载软件sudo rpm -e --noscripts UDS-DS一般卸载操作sudo rpm remove UDS-DS

2020-03-31 19:57:53 1008

原创 gtest框架

gtest下载与安装 git clone https://github.com/google/googletest.gitcd googletestmkdir buildcmake ..makesudo make install 以上命令会将gtest编译好,并将动态链接库放在/usr/local/lib 目录下: zhouhao@ubuntu:/usr/loc...

2020-03-07 23:21:03 643

原创 解决Linux环境下eclipse中gtest环境的搭建

1.下载gtest(我下载的是1.7.0版本);2.解压;3.在解压后的文件夹中新建文件夹,使用终端进入新建的文件夹,然后终端输入cmake /media/B/googletest/gtest-1.7.0 (gtest解压的文件夹),会在该目录下面生成makefile文件,接着在终端输入make,你会看到生成libgtest.a文件;4.打开eclipse,新建工程;5.配...

2020-03-07 14:48:05 725

原创 5G关键信号

https://www.sohu.com/a/342147240_296462

2020-02-27 19:51:41 443

原创 git diff:Linux使用meld做git的diff工具

使用场景:当更新代码发生冲突时,需要解决冲突。使用meld工具可以提高效率================== Linux云桌面:设置git diff 的比较工具为 meld =========================1. 安装meld,一般会默认安装2. 在终端执行以下命令sudo su root /* 获取...

2020-02-27 19:50:10 884

原创 git小知识

1.查看日志命令,精确到行号,或者函数git blame rac_main.c -L:x,y其中x表示起始行号,y表示结束行号git blame rac_main.c -L:funname其中funname表示 具体函数的名称...

2020-02-15 17:04:50 149 1

原创 Eclipse Dark主题下几个颜色的调整

1.Eclipse修改字体大小2. Eclipse的换了DARK主题后,有的按钮和选中代码字段看不清是否选中,怎么办?用了Dark主题后,感觉很不错,但是也有几个遗憾:(选主题:windows->preference->general->theme)一是#Ifdef 如果是无效部分背景与前景很接近,完全看不见内容。在以下修改:windows->prefe...

2020-01-03 10:24:03 1271

原创 滑动窗口算法(思想)

滑动窗口算法(思想)题目:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。子串和串中字符的对比,只要出现相同字符都算重复,肯定要用到嵌套循环。如果暴力枚举,每个长度的子串都拿出来做自检,时间复杂度会比较高。使用滑动窗口的思想,对错误信息进行合理利用,可以有效减少执行次数。C语言解法:int lengthOfLonges...

2019-12-20 20:09:13 2279

原创 ELF、BIN、HEX、AXF的区别,资料整理

1.BinBin文件是最纯粹的二进制机器代码, 或者说是"顺序格式"。按照assembly code顺序翻译成binary machine code,内部没有地址标记。Bin是直接的内存映象表示,二进制文件大小即为文件所包含的数据的实际大小。 BIN文件就是直接的二进制文件,一般用编程器烧写时从00开始,而如果下载运行,则下载到编译时的地址即可。可以直接在裸机上运行。2.HexInte...

2019-12-11 09:44:37 526

原创 5g

问题(需求)驱动:LTE下没有按照DDD分层设计理念进行设计,底层通信方式没有跟高层很好的隔离,通信方式的变更对顶层代码的结构,实现影响较大;(LTE中的通信方式主要是:共享内存和单向队列)5g-nr中,通信方式主要有:共享内存(普通共享内存和读写冲突共享内存),单向队列(SCQ和TTISCQ)以及XC;通信方式更加多样,而且随着系统的演进或许会存在更多的通信方式,为了能够保持系统的稳定性...

2019-12-06 16:45:06 790

原创 测试小结

1.c语言--回绕C语言是一种弱类型的语言,类型之间可以进行隐式的转换;而C++是强类型的语言,需要进行强制类型转换C99规定(无符号整数将会回绕):涉及无符号操作数的计算不会溢出,因为无法由最终的无符号整数类型表示的结果将会根据这种最终类型可以表示的最大值加1执行求模操作。如:unsigned int i = -1;输出的时候,i 的值为:4294967295(最大值)i的值有...

2019-11-08 16:07:33 225

原创 gerrit提交代码常用操作

4)提交代码:git branch -agit checkout CI_2/yangDev_30git branchgit branch -D mastergit pullgit diff =============修改代码============git stashgit pullgit statusgit stash p...

2019-11-06 11:22:10 984 1

原创 NR RLC Protocol General and Procedure

1. General1.1 RLC ArchetectureRLC entitiesRLC(Radio Link Control)层位于PDCP层(或RRC层)和MAC层之间。它通过RLC通道(RLC channel)与PDCP层(或RRC层)进行通信,并通过逻辑信道与MAC层进行通信。RLC配置是逻辑信道级的配置,一个RLC实体(RLC entity)只对应一个UE的一个逻辑信道。R...

2019-11-01 10:16:40 2185

原创 SecureCRT + wireshark

http://www.pc6.com/softview/SoftView_640151.htmlhttp://www.xue51.com/soft/1510.htmlwiresharkhttps://download.csdn.net/download/a932432866/11996086

2019-10-09 21:42:00 800

原创 OFDM中循环前缀CP的作用

先来看ISI一般在网上或者其他什么资料里都会看到类似于下面的这张两张图,由于多径的存在,不加保护间隔的话,上一个符号的尾部会落入本符号的采样区间,引起ISI,加入保护间隔后就不会了,很好理解。但是让我迷惑的是,在采样区间内,后边红色的信号对蓝色信号的干扰和ISI干扰看起来不是一样的么?既然后边可以通过信道均衡解决,为什么ISI不可以?图片来源于这里http://www.rfwireless...

2019-08-22 16:23:42 8344

原创 ubuntu安装Beyond Compare 4

1、官网下载http://www.scootersoftware.com/download.phpubuntu选择Linux下的Debian,32还是64位根据自己的系统下载。2、安装sudo dpkg -i 安装包.deb3、破解输入以下两条命令cd /usr/lib/beyondcompare/sudo sed -i "s/keexjEP3t4Mue23hr...

2019-08-12 15:00:32 658

原创 git各种状态下,添加错文件,撤销的方法

使用git时会出现各种各样的问题,下面是几种情况下怎么反悔的操作一 未加入缓存区,撤销文件修改 git checkout -- file二 已加入缓存区,撤销文件提交 git reset HEAD file 或git rm --cached file三 已提交到本地,回滚提交如果不小心 弄错了 git add后 , 又 git commit...

2019-08-08 16:53:46 236 1

原创 C语言中结构体占用内存问题——字节对齐

普通数据类型比如int char float 我们很清楚知道它们占用几个内存,比如int占用4个字节,char占用一个字节等等,知道数据类型占用多少内存是很重要的,可以使我们的程序效率更高、运行速度更快、快速知道自己程序的bug…这道题是自己秋招时面试嵌入式软件开发的一道笔试题,面试时也问了,当时自己回答的有些混乱,因此今天进行记录。之前对结构体占用内存一直很混乱,到底是按照哪个变量类型计...

2019-08-06 21:39:41 643

原创 Linux远程工具

1. 打开终端 ,sudo su获取root权限,然后开启服务:systemctl start xrdp.service (或开启服务:yum install -y xrdp,systemctl start xrdp.service)2. 选择 RDP3. 输入IP地址,帐号和密码,点击连接即可...

2019-07-24 18:42:53 1321

原创 在终端中,命令行 如何打开当前目录的文件管理器

问题:在终端工作时,有时我想在GUI文件管理器中打开当前目录。 然后单击窗口中的项目以运行应用程序。 我该怎么做?回答 1:使用缺省文件管理器在所有桌面环境中执行以下操作:xdg-open. 你也可以从终端打开文件,就像双击文件管理器中的文件一样:xdg-open file参考:https://www.helplib.com/ubunt...

2019-06-03 19:15:15 5602

原创 Linux系统备份----timeshift

安装打开终端(ctrl + alt + T)并逐个执行以下命令sudo apt-add-repository -y ppa:teejee2008/ppasudo apt-get updatesudo apt-get install timeshift创建点击Create按钮默认不能备份用户下的文件,所以需要设置。在这里面可以设置自定义的文件或者文件夹。一般来...

2019-06-02 17:03:01 2222

原创 conky安装配置

目录安装conky修改配置设置开机启动:conky 点击桌面就消失的解决办法安装conkysudo apt-get install conky-allsudo dnf install conky* //Fedora修改配置在主目录下创建’.conkyrc’文件内容:# set to yes if you want Conky to...

2019-06-02 16:34:41 1052

原创 Linux升级内核以及删除Linux多余的内核

Linux升级内核以及删除Linux多余的内核很多童鞋在玩耍linux发行版的时候,都会遇到各种各样的问题,比如:网卡不能使用,亮度不能调节,触摸板不能识别,蓝牙不能使用等等,这些关系都和linux的内核有关系。什么是linux内核?Linux内核(英语:Linux kernel),是一种开源的类Unix操作系统宏内核。Linux内核最早是于1991年由芬兰黑客林纳斯·托瓦兹为自己...

2019-06-02 13:57:58 6222

原创 《深入理解LTE-A》学习

目录第一章、LTE概述1空口传输概述2 LTE协议栈结构第二章、LTE时域、频域和空间域1时域2频域3空间域第一章、LTE概述1空口传输概述下行(DL)传输可以简单地理解为由 eNB 发送,而 UE 负责接收的传输;上行(UL)反之过程概述:DL过程:UE开机选择运营商 -> UE进行小区搜索(eNB发送PSS/SSS主从同步信号,使UE...

2019-06-01 19:16:08 8605

原创 c/c++中的文件

目录c++中的.hpp文件cc文件c++中的.hpp文件hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用project中的cpp文件数与编译...

2019-05-30 18:13:43 298

原创 source insight4.0看cc文件

source insight是不错的源码阅读工具,不过今天看kfs源码时,发现它不能支持.cc文件,注:(.cc文件与.cpp文件等价)解决的根本办法:Options-〉“Document Options”-〉在“File filter” 里边加上*.cc或者 Options-〉Preferences-〉Languages-〉点选C++ Language,然后点击右边“D...

2019-05-30 13:59:20 382

原创 Linux下 环境变量/etc/profile、/etc/bashrc、~/.bashrc的区别

①/etc/profile:该文件登录操作系统时,为每个用户设置环境信息,当用户第一次登录时,该文件被执行。也就是说这个文件对每个shell都有效,用于获取系统的环境信息。可以通过命令source /etc/profile立即生效$ vi /etc/profile在里面加入:export PATH="$PATH:/my_new_path"# /etc/profile# ...

2019-05-28 14:42:20 2906 1

原创 Linux 如何使用ccache加速c++编译速度( qt环境测试 )

ccache是 Compile cache的意思,意为编译器缓存,他会在编译器编译时的信息存储起来,以供下一次编译时使用,这样会大大加快以后编译的速度。ccache(“compiler cache”的缩写)也是一个编译器驱动器。第一次编译时ccache缓存了GCC的“-E”输出、编译选项以及.o文件到$HOME/.ccache。第二次编译时尽量利用缓存,必要时更新缓存。所以即使"make cl...

2019-05-28 14:27:00 1323

原创 Linux下查找\命令(收集整理)

以下为总结,其实可直接跳过,查看locate部分,这个是类似windows下verything搜索工具!一.Linux查找文件的相关命令 常 用 命 令 简要中文说明 程序所在目录 whereis 寻找文件工具 /usr/bin find ...

2019-05-13 14:57:06 17704

原创 LTE名词解释(转)

名词解释:1.LTE(Long Term Evolution,长期演进)SAE(System Architecture Evolution)系统架构演进IFFT(Inverse Fast Fourier Transform) 快速傅立叶变换SC-FDMA(Single-Carrier Frequency Division Multiple Access) 上行使用SC-FDMA符号...

2019-04-25 15:15:12 7232

gtest.zip框架

个人的gtest框架 https://blog.csdn.net/jays_/article/details/104724794

2020-03-09

wiresh_网络抓包工具

网络抓包工具 很赞 (前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。

2019-11-25

conkyrc.tar

Conky可以对linux硬件设备进行实时监控,并且显示在桌面上。 好吧说实话,就是为了装逼 ^_^! conky安装配置文件 在主目录下创建’.conkyrc’ 文件内容 一共两份

2019-06-02

ie tab for chorme 离线插件最新版,支持最新的chrome浏览器

ie tab for chorme 离线插件最新版,支持最新的chrome浏览器,亲测可用! 设置 - 更多工具 - 扩展程序 ,打开开发者模式 , 将下载的crx文件拖进 扩展程序 安装即可。 插件其实还是调用ie浏览器的,所以建议更新下ie浏览器。用chrome访问只能ie访问的网站时需要点一下chrome右上角的 e 图标。

2018-11-14

SQL注入漏洞原理分析

SQL注入漏洞原理分析

2012-06-21

空空如也

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

TA关注的人

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