自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (2)
  • 收藏
  • 关注

原创 VirtualBox在Windows11上不能正常工作的解决方法

解决Windows11上virtualbox无法使用的问题

2022-06-01 15:21:57 11497 3

原创 VSCode远程WSL时调试C/C++的注意事项

VSCode远程WSL时调试C/C++的注意事项 环境 编译器: g++ 调试器: gdb 远程插件: Remote - WSL 注意事项(与Windows上调试的区别) 需要转义的字符与Windows下不同。 如文件路径中不可有括号等字符 不再有与powershell不兼容的问题,因此可以使用集成终端(即在launch.json中设置 "externalConsole": false) 输出为行模式而不是字符模式。只有在输出换行符\n时才会打印这行 ...

2022-02-23 20:56:04 816

原创 Ubuntu上OpenCV C++ 环境搭建

Ubuntu opencv C++ 环境搭建

2021-12-30 01:08:13 361

原创 OpenCV 学习笔记 Chapter 2 Part I

opencv Mat对象的初始化、拷贝、赋值

2021-12-30 00:45:47 2310

原创 关于Platformio中USBKeyboard库的一些改进

关于Platformio中USBKeyboard库的一些改进 改进位于~\.platformio\packages\framework-arduino-mbed\libraries\USBHID\目录下的USBKeyboard.h和USBKeyboard.cpp. 改进目的:原库不支持长按, 即每次调用函数key_code或media_control发送一个按下报文和无按下(即松开)报文,无法模拟键盘长按某个按键的效果。 改进后调用key_code_press / media_control_press 和

2021-07-20 23:04:13 610

原创 C语言寄存器变量和内存变量的操作速度对比

C语言寄存器变量和内存变量的操作速度对比 实验代码 #include <windows.h> #include <stdio.h> int test_reg(const unsigned long n) { const int t1 = GetTickCount(); for (register unsigned long i = 0; i < n; i++) { } const int t2 = GetTickCount();

2021-07-07 17:34:14 424

原创 C++模拟三体运动

C++模拟三体运动 受力计算 对于三个物体 b1b_1b1​, b2b_2b2​, b3b_3b3​, 其质量为 m1m_1m1​, m2m_2m2​, m3m_3m3​, ttt时坐标为 p1⃗\vec{p_1}p1​​, p2⃗\vec{p_2}p2​​, p3⃗\vec{p_3}p3​​, 加在b1b_1b1​上的力为 F⃗=Gm1m2∣p1⃗−p2⃗∣2⋅(p2⃗−p1⃗)^+Gm1m3∣p1⃗−p3⃗∣2⋅(p3⃗−p1⃗)^\vec{F} = \frac{G m_1 m_2}{|\vec{p_

2021-05-30 17:13:44 2553

原创 树莓派+JY901陀螺仪使用笔记

树莓派-JY901陀螺仪的使用 参考: https://blog.youkuaiyun.com/APP852045932/article/details/87995972 注意: IIC地址根据硬件可能不同. 如我的是0X50 JY901类的代码: import smbus import time class JY901: def __init__(self, iic_ins, iic_addr=0x50) -> None: self.iic_addr = iic_addr

2021-05-29 16:56:02 1598

原创 设置LaTeX code snippets提高写作效率

设置LaTeX code snippets提高写作效率 环境 VSCode LaTeX Workshop插件 设置自定义code snippets command + shift + P →\to→ 输入"snippets" →\to→ 选择"Preferences: Configure User Snippets" →\to→ 选择"latex.json" 即打开了latex.json文件. 编辑文件设定code snippets. 我的设置 目前做了sum 求和符号, prod求积符号, diff

2021-04-29 12:04:27 1829

原创 蒙特卡洛法求解“惯蛋”中“同花顺”出现的概率

蒙特卡洛法求解“惯蛋”中“同花顺”出现的概率 背景知识 “惯蛋” “惯蛋”使用两幅标准扑克牌 (4*13+2/副), 有4个玩家, 每个玩家轮流随机抽取27张牌. “同花顺” “同花顺”为玩家所持有的牌中花色相同且数字连续的五张牌的组合. 同时, 10 J Q K A 为一种特殊的同花顺组合. 思路 采用蒙特卡洛随机数值模拟方法 若采用枚举法, 有 108C27=2.10×1025^{108} \mathrm{C}_{27} = 2.10 \times 10^{25}108C27​=2.10×1025 种牌

2021-04-14 22:06:35 3780 1

原创 C++条件判断的一种优化方式实验

C++条件判断的一种优化方式实验 实验验证: 当条件判断为(A AND B)时, 若A为False, 则不会去计算B的值; 当条件判断为(A OR B)时, 若A为true, 则不回去计算B的值. #include <stdio.h> #include <unistd.h> #include <time.h> int f(int a) { sleep(2); return a % 2; } int main() { // And //

2021-02-03 17:57:54 427

原创 C++ 制作FlappyBird

C++ 制作FlappyBird 简介 界面:TUI 界面库: curses.h git仓库: https://github.com/EricEricEricJin/FlappyBird.git 效果 设计 隔一段距离有一堵墙,墙上开口位置随机 鸟飞,j按键向下移动鸟,k按键向上移动鸟 鸟不可以飞出屏幕外 鸟撞到墙会死 要显示分数 实现 头文件: screen.h map.h mainloop.h 源文件: screen.cpp map.cpp mainloop.cpp main.cpp

2021-02-02 16:42:56 843 1

原创 记录Ubuntu20.04安装Nvidia驱动和Cuda

记录Ubuntu20.04安装Nvidia驱动和Cuda Nvidia显卡驱动 Nvidia官网下载.run驱动安装程序安装后无法进入图形界面。根据其他博客中的方法修改配置文件删除驱动并且进入GUI了。 软件和更新里选择额外驱动,点击apply,进度条卡住,放弃。 终端apt-get安装,成功。 Cuda 按照官网教程,下载,执行.run安装程序,成功。 Cupy目前没有for cuda11.1的,故卸载cuda11.1 重装11.0 ...

2020-10-20 22:10:58 1396 1

原创 VSCode + LaTeX的一些配置

VSCode + LaTeX的一些配置 该配置达到: 不用敲终端代码, 自动编译+自动在文中可指定位置插入实时字数+自动打开浏览器预览 安装LaTeX Workshop插件,在插件设置里禁用所有的有关自动编译(build)的功能。(不装也可以。为了写tex时使用自动补全,把它装上。) 编写./.vscode/tasks.json: { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentatio

2020-09-03 01:26:43 691

原创 Windows on arm中Python和C代码在的X86-32兼容层和Arm64 WSL中运行速度比较

Windows on arm中Python和C代码在的X86-32兼容层和Arm64 WSL中运行速度比较 测试平台: SurfaceProX SQ1 8C8T@3.0GHz 测试环境: 运行在Win on arm x86-32兼容层的Python3.8.5解释器 运行在运行于Win on arm的Ubuntu WSL的Python3.8.2解释器 运行在Win on arm x86-32兼容层的GCC8.3.0编译器 运行在运行于Win on arm的Ubuntu WSL的GCC9.3.0编译器 测试

2020-08-29 21:49:14 841

原创 基于UDP协议的C/S架构的图传+数传 Python实现

基于UDP协议的C/S架构的图传+数传 Python实现 起因 在做4G 无人机的飞控系统 写了一个数传+图传模块 亲测移动运营商4G打洞失败 故放弃P2P 使用C/S架构 结构 分3端: 服务端 Server 飞机端 FMC 地面控制端 Controller 或者: 发送端 接收端 服务端 发送端 通过UDP协议向服务器的指定端口发送数据 接收端 心跳机制 每隔一定之间(如1s): 向服务端的心跳端口发送心跳包 服务器会接收这个端口 知道该套接字的地址来向其发送数据 向服务器发给你数据的端口发送

2020-06-18 12:38:53 1399 3

原创 记Tkinter制作的飞机仪表控件

前言 最近在做基于公网通信的遥控固定翼。飞机、控制端、服务器都用Python开发。之前没有做过GUI项目,所以搭建了PyQt,尝试发现designer里提供的一些控件都不适用,所以还是需要手写代码。Tkinter之前做过一些相关的练习,所以最终选择了用Tkinter来做控制端的UI。 目标 控制端也跑在树莓派上(因为油门杆、侧杆、AP旋钮什么的用旋转编码器的好接) 使用单屏幕,长宽比约为16:9的...

2020-04-16 13:44:30 2361 3

原创 IB Math HL Probability, Distribution章节学习笔记

Chapter 18 Probability Experimental probability Experimental probobility=realative frequency=particular outcomenumber of totals \rm{Experimental\ probobility} = \rm{realat...

2020-03-10 17:09:36 326

原创 Python DIY简易多人聊天软件

Python DIY简易多人聊天软件 简介 多用户,可在客户端注册、登陆、发送(指定接受者)、接收消息; 用户离线时收到的消息会储存在服务器并在用户登陆时发给客户端; 程序见GitHub 目录 设计 客户端实现 服务端实现 设计 服务器上存有两张表(均为字典),分别为: cache_table:键:用户民 值:该用户收到且未被其在客户端接收的消息 其结构为: {username: [{"sou...

2020-03-07 21:37:50 796

原创 记一次在线学习平台的漏洞利用

记一次在线学习平台的漏洞利用 注:此漏洞已汇报给IT,已被修复 目录 漏洞介绍 具体实现 整体实现代码 漏洞介绍 在线学习平台study.test***.cn中SAT题卡允许用户重复提交,且提交后可获得错题报告,因此可以通过填3次题卡通过报告推出正确选项然后填第4次提交。但由于在提交一次后系统不允许再从主页面创建题卡的句柄,只有创建多个句柄后依次填卡提交才能利用此漏洞。此漏洞可以人为在浏览器中...

2020-02-24 11:17:10 1014

原创 记一次全连接神经网络识别手写数字

目录

2019-12-19 13:56:01 275 1

原创 不用anaconda Windows10安装Tensorflow2.0-gpu

不用anaconda Windows10安装Tensorflow2.0-gpu 目录 提前准备 安装Visual Studio 安装Cuda 安装CUDNN 安装tensorflow 提前准备 安装python3以及python3 libraries: scipy numpy 安装方法略 (用pip) 安装Visual Studio 去Microsoft官网下载Visual Studio...

2019-11-21 13:16:29 1601

空空如也

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

TA关注的人

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