自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pyqt5的安装与使用

1. 安装python3官网安装即可2. 安装pyqt5pip install PyQt5pip install PyQt5-tools将designer添加到桌面:D:\Python39\Lib\site-packages\qt5_applications\Qt\bin\designer.exe发送到桌面快捷方式如果配置pycharm参考:https://blog.csdn.net/weimeibuqieryu/article/details/1065804623. 创建界面C

2021-06-04 13:40:17 288

原创 python3对文件和文件夹的操作

import osimport shutildef del_file(filepath): """ 删除某一目录下的所有文件或文件夹 :param filepath: 路径 :return: """ del_list = os.listdir(filepath) for f in del_list: file_path = os.path.join(filepath, f) if os.path.isfile(fi

2021-06-04 11:20:54 211

原创 win10上python3密码库pycryptodome使用

环境安装python 在 Windows下使用密码库时要安装的是pycryptodome模块pip install pycryptodomepython 在 Linux下使用密码库时要安装的是pycrypto模块pip install pycrypto随机数产生#-*- coding:utf-8 -*-from Crypto import Randomoutput_bytes = Random.get_random_bytes(nLength)AES使用#-*- coding:u

2021-06-01 11:25:21 1090

原创 python3程序基本框架

#-*- coding:utf-8 -*-def foo(): print('This is foo function!')if __name__ == '__main__': print('Hello world!') foo()

2021-05-31 14:41:49 160

原创 char *s = “hello” 和 char s[] = “hello” 的区别

char *str = “hello”表示在动态变量区开辟一个存放指针的存储单元,指针变量名为str,这个str指向常量区的”hello”,因此不能更改这个字符串的值,比如 str[0]='e’这样不行。char str[] = "hello"表示在动态变量区开辟一个能连续存放6字节的字符串数组,str是数组名称,其数组内容可以被修改,定义在函数中因为是局部变量不能return。...

2021-05-28 11:42:41 3409

原创 变长数组C语言实现

第一种方法在结构体末尾定义char data[0]实现变长数组struct MyData{ int nLen; char data[0];};在结构体中,data是一个数组名,但该数组没有元素,不占结构体空间(sizeof(struct MyData) = 4),该数组的地址紧随结构体中变量nLen的地址(如果给这个结构体分配的内容大于这个结构体实际大小,后面多余的部分就是这个data的内容),实现如下:struct MyData *p = (struct MyData *)malloc(s

2021-05-28 10:23:36 2003

原创 将bin文件以16进制字符显示

在win10中在处理.bin文件时,用普通的文本编辑器打开会乱码,故需将其转成16进制显示1. 第一种方法(利用win10自带的Format-Hex工具)win10同时按下win+R,输入powershell,进到powershell终端(不是cmd终端,powershell可以理解为是cmd终端的进阶版),输入命令Format-hex -Path ./xxx.bin即可此方法不需要装任何软件,但有一个弊端,当.bin文件过大时,.bin文件不能在powershell终端完全显示2. 第二种方法(利

2021-05-28 10:08:04 4782

原创 python3处理log数据并plot

#-*- coding:utf-8 -*-import osimport numpy as npimport randomimport matplotlib.pyplot as pltic = 7cell = 36ad_count = 100 #AD采样次数num_list = []plot_line = 36 #plot_line个cell画在一张图中def save_log(pwd): print("save_log") my_log = pwd + '\\my

2021-05-26 14:57:47 437

原创 AArch64 System Level

Programmers’ ModelEL0:非特权等级,一般的application运行EL1:OS的运行等级,linux等EL2:提供虚拟化支持,HypervisorEL3:两个状态的切换,安全模式和非安全模式

2021-05-13 13:33:07 177

原创 AArch64 Application Level

SVC(supervisor call exception):EL0 -> EL1BRK(breakpoint instruction):软件debugYIELD:释放cpu给其他线程

2021-05-13 09:47:13 111

原创 ARMv8架构

ARMv8架构学习ARM architecturePE(processing element):采取ARM架构的处理器RISC(reduced instruction set computer):精简指令集架构:AArch64:64位架构,地址和指令都是64位寄存器提供31个64位通用寄存器,X30用作过程链接寄存器提供1个64位程序计数器PC(program counter),栈指针SPs(stack pointers),异常链接寄存器ELRs(exception link registe

2021-05-12 15:41:32 2720

原创 树莓派4B + Respeaker 6MIC

1.换源更改pip源新建~/.pip/pip.conf文件 mkdir .piphttps://blog.csdn.net/zqxdsy/article/details/1025742392.安装中文输入法https://blog.csdn.net/SmartTiger_CSL/article/details/101036877

2020-08-12 16:50:13 1602 8

原创 pytorch训练自己的数据集记录

1.测试集的单独制作:首先从航线获取的视频中截取,放入data\photos_test_or目录下cmd命令行运行下面命令将图片重命名:python rename_photo.py# -*- coding:utf-8 -*-import osdef test(): # 源地址和输出地址 cwd = os.getcwd() photo_test_or_Path = cwd + '\\photos_test_or\\' photo_test_Path = cwd + '\\ph

2020-06-22 17:34:04 494

原创 一台win10电脑跑MATLAB,一台ubuntu电脑跑python3,两台电脑通过UDP实现mavlink协议封装的数据双向通讯

1.应用场景 win10电脑上跑matlab仿真模型,远程控制台是Ubuntu系统下PyQt开发,以下代码能实现控制台与matlab程序的双向数据通讯(采用UDP,数据用mavlink协议封装)2.环境准备1)win10环境准备安装Robotics System Toolbox,首先确保自己的matlab版本支持该工具箱(官方文档参考https://ww2.mathworks.cn/help/robotics/uav-algorithms.html?s_tid=CRUX_lft...

2020-06-06 17:58:09 793

原创 wim10+1050Ti+python3.7+cuda10.1+cudnn7.6.4+pytroch1.5安装记录

1.安装python3.72.首先到pytroch官网https://pytorch.org/根据你要下载的pytroch版本确定你要装的cuda版本(注意该版本你的显卡得支持)具体参考:https://blog.csdn.net/weixin_37889356/article/details/104313153?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-13.nonecase

2020-06-02 15:54:29 606

原创 嵌入式通讯协议个人总结

IIC 引脚介绍 SCL-时钟线(C对应clock)SDA-数据线(D对应data) 注意的点 每个IIC设备都有一个唯一的设备地址;开始信号:处理器让SCL时钟保持高电平,然后让SDA数据信号由高变低就表示一个开始信号;停止信号:处理器让SCL时钟保持高电平,然后让SDA数据信号由低变高就表示一个停止信号; SPI 引脚介绍 MOSI-Master Output, Slave InputMISO-Master Input, Slave Ou...

2020-05-17 14:33:00 213

原创 Ubuntu下安装darknet利用YOLOv3训练自己的数据集

一、数据集的准备利用LabelImg标注图片,可以直接生成适合YOLO的.txt文件(在win10下,安装anaconda,创建python3.5的虚拟环境,在cmd命令行用activate py35激活虚拟环境(conda deactivate退出虚拟环境),然后在命令行输入python labelImg.py打开标注界面进行标注,predefined_classes.txt为要分类的种...

2019-05-24 16:03:03 1166

原创 win10+ubuntu16.04 微星B450M 256GSSD+1THDD(LEGACY+MBR)

在台式机上装双系统从昨晚折腾到现在,终于成功安装,总结一下安装注意事项:1.首先你要确定你电脑的启动模式与磁盘分区模式(自行百度),我的台式机只有UEFI和UEFI+Legacy两种模式(开机按Delete进入BIOS可选择启动模式),默认是传统BIOS启动,磁盘是MBR分区(如果你的电脑不是此格式,可以不用接着往下看)2.关闭快速安全启动3.制作引导U盘(教程很多,不再赘述)4....

2018-11-19 16:19:22 2298 1

MSP430单片机常用模块与综合系统实例精讲

MSP430单片机常用模块与综合系统实例精讲,对单片机初学者很有用。

2015-07-17

空空如也

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

TA关注的人

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