- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 [Linux C/C++]系统CPU、内存、网络资源占用率监控
Linux系统资源使用情况监控任务目标CPU占用率/proc文件系统/proc/statCPU利用率的计算内存、运行时长网络口属性实时网速结果展示功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入任务目标在基于Linux系统的主机
2021-01-19 22:38:01 7281 1
原创 Linux下虚拟网络接口(VNI)设计与使用
在 Linux 中实现下图中的虚拟网络设备接口模块(VNI),在 IP 模块和以太网接口之间串接一个虚拟的 vni0 接口。
2022-09-27 22:30:27 5395
原创 MFC远程调试
远程端1)将Remote Debuger文件夹复制到调试目标机直接拷贝 Visual Studio对应安装目录下D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Remote Debugger(该路径仅供参考)下的文件2)以管理员身份运行对应系统平台的msvscom可执行文件第一次运行时需要先允许远程调试配置启动后的等待连接界面设置身份验证模式与空闲时间3)设置好可执行文件的运行环境,该有
2022-05-18 21:07:45 410
原创 【XR806开发板试用】TCP通信测试 && Ping 命令测试
1.工程准备由于要使用wifi功能,直接从wlan_demo复制一份出来,然后修改。源文件只留下 main.c 就可以了。BUILD.gn文件import("//device/xradio/xr806/liteos_m/config.gni")static_library("app_mying") { configs = [] sources = [ "main.c", ] cflags = board_cflags include_dirs =
2021-12-26 11:04:54 4293
原创 【XR806开发板试用】SPI外设使用&&驱动OLED显示
XR806 SPISPI功能引脚阅读芯片功能引脚相关资料,使用硬件SPI。https://xr806.docs.aw-ol.com/study/hard_pin/阅读SDKSPI使用例程在xr806\device\xradio\xr806\xr_skylark\project\example\spi 路径下SPI自发自收测试准备短接开放板上的MOSI(PB04)和MISO(PB05)。程序示例#include <stdio.h>#include <string.h&
2021-12-26 10:59:46 576
原创 Ffmpeg命令工具总结
视频转码作用:输入input.mp4这个视频,视频用h.265来编码,音频不转,直接复制,最后输出为out.mp4文件。ffmpeg -i input.mp4 -vcodec hevc -acodec copy out.mp4录屏需要安装插件系统里。生成的视频文件时用GPU硬件加速,hevc编码出来的视频体积很小!核显加速ffmpeg -thread_queue_size 96 -hwaccel qsv -f gdigrab -i desktop -f dshow -i audio="vir
2021-12-02 20:32:05 458
原创 linux主进程退出时,结束子进程
简介主进程创建p1, p2两个进程,在主进程结束同时也让子进程结束!代码#include <stdio.h>#include <signal.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <sys/wait.h>pid_t p1, p2;void my_handler(int s){ switch(s){ ca
2021-11-28 17:15:55 5062 1
原创 Linux内核编译错误
问题1. make modules_install在linux-5.4.90下编译linux-5.4.161内核,在执行完sudo make bzImage或者sudo make后,再用make modules_install执行,直接报错。尝试多个版本后还是这样,排除内核版本本身的问题。错误内容:sed: can't read modules.order: No such file or directoryMakefile:xxxx: recipe for target '_modinst_' f
2021-11-24 11:09:20 9783 12
原创 linux平台下删除wifi连接记录&&shell脚本
nmcli工具nmcli是linux下常见的网络配置工具,可用nmcli来控制NetworkManager。查看wifi连接记录nmcli c执行nmcli c命令可查看主机上wifi连接记录,以及使用状态(过去连接过的wifi网络也会有记录)。输出信息包括wifi网络名称 uuid 网络类型 网卡名称其中uuid可以唯一标识一条wifi连接记录删除wifi连接nmcli c del命令可以删除一条wifi连接,del 后边是UUID号码nmcli c del 72ffd5f4-71
2021-10-24 00:28:13 5146
原创 frp内网穿透工具使用
1.下载frp从release下选择适合你目标机器的版本。frp下载2.解压安装3.服务端配置服务端(具备公网IP的机器),需要用到文件是frps.ini,修改它[common]bind_port = 7000 "port可以修改"token = "这里输入口令,也可以去掉"修改好了执行服务启动命令 ./frps -c ./frps.ini4.客户端配置同样,先下载frp。客户端这边需要的配置的文件是frpc.ini[common]server_addr = "服务器公
2021-10-23 21:45:13 909
原创 ns-3.30.1 Ubuntu 16.04虚拟机安装&使用
目录0.开发环境1.安装依赖环境遇到的问题2.下载NS3源码3.配置&安装4.测试4.1 ns3功能测试4.2 程序测试4.3可视化工具Pyviz测试5.NetAnim(可视化工具)5.1安装5.2 NetAnim运行5.3xml文件生成0.开发环境系统:Ubuntu 16.04 (运行在VMware 15 Pro上) ns3...
2020-02-06 18:07:21 2856 1
原创 Windows 多网卡并行通信程序设计(C++)
1.任务要求在PC上同时插入多个无线USB网卡,利用5个USB网卡并行通信。2.实验准备开发环境:VS2015 测试工具:wireshark抓包软件(服务器端) 硬件条件:多个USB网卡(系统需具备相应驱动),最好是3个以上3.项目分析平常我们的PC都是利用一个网卡来通信(无线或者有线),应用程序也只会绑定一个网卡。但现在是实现多个网卡实现并行的收发数据!当多个无线USB网卡...
2019-10-18 22:16:27 1810
原创 哈夫曼树生成、编码、译码
1.任务要求将英文字符的统计概率作为权值。编程得出哈夫曼的码表;输入一段英文字符,利用码表对其编码、译码。开发环境: VS2015(C++)2.数据处理数据归一化,使各英文字符概率之和为1。由于文献中各字符概率之和大于1,对数据进行归一化。将当前各字符概率值除以当前的概率之和,得出的结果保留小数点后5位,作为新的概率值(相当于权值,这步可以省略,不影响最后结果)。 ...
2019-10-11 17:08:10 2581
原创 linux下 Mysql安装教程
1.官网寻找需要的版本MySQL :: Download MySQL APT Repository https://dev.mysql.com/downloads/repo/apt/这里以mysql 8.0为例,图片山Ubuntu和Debian选择MySQL APT Repository;Centos等其它版本选择Yum Repository2. 下载安装DEB包位于上方页面...
2019-07-27 17:16:38 334
原创 NB-IoT与OneNET平台HTTP通信
1.硬件条件NB-IoT模块,这里选用BC35-G模块,移动物联网卡 STM32开发板,能进行串口通信 OneNET平台账号,需在平台预先创建相应的设备2.NB-IoT相关知识NB-IoT作为5G时代下,专为物联网而生的新兴通信技术,支持低功耗设备在广域网进行蜂窝数据连接。简单来说,就是一个无线通信模块,类似于GSM模块。NB-IoT支持UDP、TCP连接。本文的HTTP是建立在TC...
2019-06-11 11:27:28 3510
原创 Linux MySQL 更改数据存放路径与安装
一次让人吐血的经历背景:毕业设计快做完了,突然发现服务器上自己建的数据库没了,但是Mysql还在,之前的设置也没变(应该是老师的服务器有类似系统还原那种东西,但老师也不知道他的服务器上有什么);没办法,只好更改数据库保存路径。开始按照网上的博客,一顿狂改,结构mysql启功不了了,没办法只好卸载重装。在改的时候一定注意不同版本的mysql的配置文件有些差别,有些博客提到的文件根本在...
2019-04-05 11:19:02 2664
原创 HTML+Node.js提交表单至Mysql数据库
1. 编写 HTML 网页前端界面编辑需要填写的字段,设置其格式。<!DOCTYPE html><html lang="zh-cn"> <head> <meta charset="utf-8" /> <title>信息填报系统</title> <style> ...
2019-03-07 10:32:42 4641 5
原创 OLED 0.96寸显示屏 (STM32 HAL库)
芯片:STM32L452RE通信方式:IIC1. STM32CubeMX配置配置好芯片是时钟系统以及IIC引脚(IIC使用默认配置就好)最后生成MDK5 工程2.程序编写#####注:此程序由标准库 F103芯片系列程序改写而来#####oled.c#include "oled.h"#include "i2c.h"#include "oledfont.h...
2019-02-25 16:02:26 11758 13
原创 STM32L4 串口通信(DMA+空闲中断方式)
芯片:STM32L452RE 通过CubeMx生成工程文件,利用HAL库实现串口通信(DMA+空闲中断)任意长度的数据接收,该程序不同于其它博客的写法,不用在主函数判断空闲中断再调用串口DMA接收函数,且解决第一次接收不到数据或数据不完整的情况。。1.在STM32CubeMX里配置所需功能1.1 时钟系统 建议选择MSI作为时钟输入源,HSI反应有Bug(没有去尝试过,暂时省略...
2019-01-24 11:48:06 5074
原创 STM32 HAL库固件库安装与 用户手册
ST公司推出了HAL库,在使用的时候有帮助文档是最好不过的。首先安装需要的固件库1.首先设置让Cube可以自动联网下载相关固件库选择updater Settings设置如下2.根据芯片选择所需固件版本是向下兼容的,可以直接选择最新版。但如果觉得最新版太大,可以阅读下面的Main Changes.能够支持你目前的芯片就好。ll选好了,点击Install Now...
2018-12-20 21:39:33 29962 2
HAL_OLED.zip
2019-10-24
哈夫曼树 哈夫曼编码与译码实现(c++)
2019-10-11
NB-IoT_HTTP_OneNET.zip
2019-06-11
STM32L4 串口通信(DMA+空闲中断)(两种方式)
2019-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人