自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用getopt函数解析命令行参数

使用getopt函数解析命令行参数基本说明:百度百科:函数说明 getopt()用来分析命令行参数。参数argc和argv分别代表参数个数和内容,跟main()函数的命令行参数是一样的。参数 optstring为选项字符串, 告知 getopt()可以处理哪个选项以及哪个选项需要参数,如果选项字符串里的字母后接着冒号“:”,则表示还有相关的参数,全域变量optarg 即会指向此额外参数。如果在处理期间遇到了不符合optstring指定的其他选项getopt()将显示一个错误消息,并将全域变量opto

2021-03-08 12:12:54 412

原创 LeetCode刷题笔记-移除元素(基于C语言)

题目给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。地址:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/示例给定 nums = [0,1,2,2,3,0,4,2], val

2021-01-20 00:01:10 210

原创 LeetCode刷题笔记-替换所有的问号(基于C语言)

LeetCode刷题笔记-替换所有的问号题目题解题目给你一个仅包含小写英文字母和 ‘?’ 字符的字符串 s,请你将所有的 ‘?’ 转换为若干小写字母,使最终的字符串不包含任何 连续重复 的字符。注意:你 不能 修改非 ‘?’ 字符。题目测试用例保证 除 ‘?’ 字符 之外,不存在连续重复的字符。在完成所有转换(可能无需转换)后返回最终的字符串。如果有多个解决方案,请返回其中任何一个。可以证明,在给定的约束条件下,答案总是存在的。地址:https://leetcode-cn.com/probl

2021-01-13 00:34:13 288 1

原创 5G接入网学习:什么是C-RAN、D-RAN?

1、什么是D-RAN?RAN(Radio Access Network)即无线接入网,我们一般都以基站直接代指整个无线接入网,因此从基站的角度来看各种不同的RAN其实是基于**基站发展**的不同阶段演化出的不同形态。基站一般可分为三部分:BBU(基带处理单元)、RRU(射频拉远单元)和天线。在1G和2G时代,BBU,RRU和供电单元等设备是放在一个柜子里的;到了3G时代,提出了分布式基站,也就是将BBU和RRU分离,RRU甚至可以挂在天线下边,不必与BBU放放在同一个机柜里。

2020-10-20 14:44:33 29222 11

原创 5G接入网学习:回顾电调天线

引言:整理之前LTE电调天线的笔记,添加部分新内容,归入5G接入网学习部分。1、什么是电调天线?2、天线电调理论3、电调天线组成

2020-10-19 16:53:13 5235 1

原创 PLMN简述(一点杂乱的笔记)

关于PLMNPLMN(Public Land Mobile Network):公共陆地移动(通信)网络 由政府或它所批准的经营者,为公众提供陆地移动通信业务目的而建立和经营的网络。该网路通常与公众交换电话网(PSTN)互连,形成整个地区或国家规模的通信网。 目前在中国大陆地区共有3张PLMN: 中国移动的GSM/GPRS/EDGE网络 中国联通的GSM/GPRS网络 中国电信的CDMA-1X网络 PLMN = MCC + MNC,PLMN由MCC移动国家码和MNC移动网络码组成,例如

2020-09-30 16:53:03 22490 4

原创 EVE-NG模拟器简述

引言:在学习CCNA/HCNA的时候需要用到相关的网络设备模拟器,以前eNSP或GNS3,但华为的eNSP已经不提供给个人使用了(官网已无法下载)、GNS3是之前流行的模拟器,但配置复杂,已经逐渐不再使用,EVE-NG(Emulated Virtual Environment-Next Generation)EVE默认账号一般为:账号:root/admin密码:eve公众号:EmulatedLab 这个公众号全部都是EVE的使用文章,质量还挺不错的,我参考了许多其中的文章。网站:http:/.

2020-09-30 16:47:46 12303 2

原创 韦东山 数码相框之系统框架分析笔记

韦东山 数码相框之系统框架分析拿到项目,先弄清需求参考手机相册可以想象我们的操作过程都需要用到哪些功能上电,LCD显示一幅界面根据配置文件,决定停留在当前界面还是自动切换显示下一幅图片点击一下,出现菜单(对话框) 手动显示 自动显示手动显示下,向左向右滑动切换显示不同图片向上滑动 - 放大图片, 向下滑动 - 缩小图片或者可以...

2020-05-05 16:06:06 835

原创 STM32F4xx固件库分析

ST公司提供的标准软件库,包含了STM32芯片所有寄存器的控制操作,我们直接学习如何使用ST标准库即可,极大的方便了快速开发. . . . . .

2019-08-17 15:30:49 7631

原创 keil工程关于FCARM错误

keil关于FCARM - Output Name not specified, please check 'Options for Target - Utilities’错误这是一次创建STM32固件库工程时意外触发的错误,原因是添加工程文件时不慎选择了Add Files as Image...,如下然后就出现下面这样的报错:网上一搜就找到了相关的说法:将添加的文件移除然后重新 正...

2019-08-16 20:30:40 1649 1

原创 关于STM32的GPIO端口 输入/输出数据寄存器

关于STM32的GPIO端口输入/输出数据寄存器关于STM32的GPIO端口 输入/输出数据寄存器关于STM32的GPIO端口输入/输出数据寄存器以前认为GPIO 输入数据寄存器与输出 数据寄存器是完全分离得,互不相关,今天才发现在在某处是联通的。如下:可以看出,如果设置得输出数据寄存器,那么应该会对输入数据寄存器产生影响;并且通过TTL施密特触发器来控制输入数据寄存器的连接状态。用之前写...

2019-08-08 21:02:02 8822 2

原创 简述:Linux进程间通信--信号

Linux进程间通信之信号简介:简介:简介: 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,用来通知进程发生了异步事件。进程之间可以互相通过系统调用kill发送软中断信号;内核也可以因为内部事件而给进程发送信号,通知进程发生了某个事件。 收到信号的进程对各种信号有不同的处理方法。处理方法可以分为三类: 1. 类似中断的处理程序,对于需要处理的信号,进程可以指定处理函数,...

2019-08-08 13:57:46 326

原创 关于TCP三次握手的一些理解

TCP的三次握手建立通信 笔记全文预备:TCP:传输控制协议,是一个面向连接的协议,为用户程序提供可靠的全双工字节流。分节:分节是TCP传输层的协议数据单元,一般就是TCP发送的最小单元数据序列号:TCP通过给每个字节关联一个序列号对所发送的数据进行排序,以保证数据接收后能正常恢复SYN:SYN是一个分节,不携带数据,只有TCP首部、IP首部以及TCP选项下面是一张从《UNIX网...

2019-08-06 20:18:26 176

原创 简述:Linux进程间通信--管道

进程间通信之管道小记1.无名管道管道是一种基本的进程间通信机制,作用于亲缘进程之间,完成数据传递。调用pipe系统函数即可创建一个管道。pipe函数原型如下: #include <unistd.h> int pipe(int pipefd[2]); pipefd[0]:读端 pipefd[1]:写端 return: 0 成功 -...

2019-07-27 16:40:35 227

STM32_FWLIB.zip

基于STM32F4xx系列1.4.0版本固件库固件库搭建的工程模板以及说明文档,包含了1.4.0固件库源文件

2019-08-17

空空如也

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

TA关注的人

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