自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(409)
  • 资源 (11)
  • 收藏
  • 关注

原创 [Python]粗心的写法导致bytes.fromhex出错ValueError: non-hexadecimal number found in fromhex() arg at position

bytes.fromhex(hex_string) 中的字符串,当中十六进制数字 必须是两个数组成的,缘由:我们希望将十六进制字符串转为字节的形式,字符串包含多个十六进制数。暂且不说 上面的写法不够简洁,显得累赘,这里只是说说出错的原因和解法。比如 "1" 要写成 "01","a"要写成"0a"。最后,顺便说说,刚才写法累赘的地方,可以改成。这种粗心的写法往往不是我们手动敲进去的,所以就最开始的那两句代码要改成。

2024-10-14 10:35:59 241

原创 [Linux/Windows] realloc工作步骤 & 它怎么知道原来内存大小的?

其实,在内存管理的实现中,分配的内存块大小通常是记录在内存分配器的内部数据结构中。通常的做法是,在分配给用户的内存块之前或之后,内存分配器会额外分配一小块空间,用来存储该块内存的元数据,其中包括了内存块的大小。并不会直接接收到原始内存块的大小,因为它只接受两个参数:一个是原来的内存地址,另一个是新的内存大小。前面的一段区域)查找出原来分配的内存块的大小,然后根据情况决定是否需要分配新的内存块并复制数据。函数在执行时可能会重新分配一块新的内存,并且在需要时将旧内存中的数据复制到新的内存区域。

2024-09-06 10:38:29 951

原创 [Python][不是说CPython]Cython语法与Pyton语法对比及相互转换和Python引入C函数完整示例

注意,这里说的Cython不是CPython啊,两码事。Cython的语法在。Cython 是 Python 的超集,旨在提高 Python 代码的执行速度。它允许你在 Python 代码中混合使用 C 语言的功能和类型,使得代码在一些场景下能够显著加速。

2024-09-05 17:48:23 952

原创 [数字信号处理][Python] numpy.gradient()函数的算法实现

np.gradient 计算信号的数值梯度,也就是信号值的变化率。它使用中心差分法来计算中间点的梯度,并使用前向差分法和后向差分法来计算边界点的梯度。这个结果是怎么来的呢?

2024-09-03 20:46:44 761 1

原创 [数字信号处理]已知协方差矩阵之后的特征值和特征向量的最快解法

写成这样也可以(你要知道,特征值是确定的,特征向量往往有无数个)其实这是按照特征值分解方法算出来的啦,归到最后形成一个公式。

2024-08-23 16:25:15 458

原创 [Android] [解决]Bottom Navigation Views Activity工程带来的fragment底部遮盖的问题

创建了Bottom Navigation Views Activity之后,在fragment_home.xml,加了一个RecycleView,后来添加了item之后发现底部会被盖住一部分。

2024-08-09 11:26:38 329

原创 [Android] [解决]Bottom Navigation Views Activity工程带来的fragment顶部空白间距问题

用Android Stuio创建一个Bottom Navigation Views Activity工程,我们刻意设置一下fragment背景为黑色,会发现,这个fragment离顶部还有一段不小空白距离,好了,现在你不用郁闷了。

2024-08-08 17:50:22 404

原创 [Android][解决]用Android Studio创建Bottom Navigation Activity工程遇到的问题:java.lang.NullPointerException

错误的详细信息忘了复制下来,基本的情况就是,我想编译一个Bottom Navigation Activity工程,是由AS自己产生的,没有添加任何自己代码的,结果遇到上面的错误。把app目录下的build.gradle里面。

2024-08-02 13:51:29 309

原创 [python][Anaconda]使用jupyter打开F盘或其他盘文件

比如要进入F:\work-培训,先切换盘符,再进入F:\work-培训目录(其实这两条命令先后顺序无所谓)即,输入F: 回车,再cd F:\work-培训,如下图。以Windows的Anaconda安装了jupyter lab或jupyter notebook为例。jupyter有一个非常不好的体验,就是不能在界面切换到其他盘来打开文件。使用它,比较死板的操作是要先进入文件目录,再运行jupyter。注意了,中间有空格的。

2024-07-02 11:00:43 460

原创 [python] [解决]动画不起作用,UserWarning: Animation was deleted without rendering anything.

这个警告已经明确告诉你了,要保存那个ani变量直到调用plt.show()或者ani.save()因为create_animation()定义的临时变量 ani,很快就被销毁了。如果接下来调用plt.show()是没问题的,:写了一个函数封装了一句创建动画的代码。所以造成问题的原因就是很简单了,首先,函数定义要返回ani。所以 出现警告是正常的。

2024-06-19 11:26:15 498

原创 [python] matplotlib.pyplot 绘制高宽不同、多行多列子视图

在上面做一点点修改,记住每个子视图,方便以后的操作,建议使用这种方式。

2024-06-18 16:20:42 347

原创 [python]当你认为python字符串的strip()或replace()不能删除空格或者换行符的时候,看这里

当你调用 str.strip() 或 str.replace("\n","")之后,发现空格或换行符还存在,

2024-05-24 10:55:20 208

原创 [树莓派5][解决]RuntimeError: Cannot determine SOC peripheral base address【不是用GPIOZERO,而是用RPI.GPIO】

解决办法是:使用管理员权限来执行:sudo python xxx.py。明白了吧,访问IO设备要动用管理员权限啊~~~~~网上有人说要用GPIOZERO,这不是必须做的。

2024-04-19 17:12:58 794

原创 [树莓派5][linux][已解决] arecord -D “plughw:1,0“ 的设备序号怎么确定?

plughw:1,0这个格式是plughw:,

2024-03-27 14:39:10 449

原创 [树莓派5] [解决]关于键盘打不出@#或者@与双引号互换的问题[亲测的正确的做法][并且还是us键盘的情况下]

[树莓派5] [解决]关于键盘打不出@#或者@与双引号互换的问题

2024-03-26 17:09:43 1265

原创 【数字信号处理】知识点汇总桑基图《概率论与数理统计》《矩阵论》《数字信号处理》《自适应滤波器原理》《现代数字信号处理》《现代数字信号处理II》《随机过程》《小波十讲》等

一边看一边做笔记,同时用excel收集了下这些书或视频的大纲和知识点,然后用python转成Sankey(桑基)图。《概率论与数理统计》《矩阵论》《数字信号处理》《自适应滤波器原理》《随机过程》《小波十讲》下面就直接上图了,给自己备忘一下。《现代数字信号处理II》,最近看了一些书或者视频,《现代数字信号处理》

2024-03-13 09:57:04 464

原创 【Windows】用来替代令人发指的Windows自带图片浏览器的一些免费软件 以及 删除微软照片程序

用来替代令人发指的Windows自带图片浏览器的一些免费软件

2024-02-01 11:50:35 1686

原创 LateX符号大全和疑难算式示例以及《矩阵论》、《概率论与数理统计》、《随机过程及其应用》实例

本文包含了LateX常用的希腊字母、关系符号、运算符号等,还有矩阵论、概率论与数理统计、随机过程、数字信号处理 等课程用到大量的数学算式,有些复杂式子,比较难查找到具体的LateX写法,本文也进行了整理。

2024-01-19 10:52:39 913

原创 个人猜测:关于《矩阵论》中的QR分解为什么用Q来表示正交矩阵(orthogonal matrix )

比如 QMF:Quadrature Mirror Filter (正交镜像滤波器),CQF:Conjugate Quadrature Filter(共轭正交滤波器),所以这才是用Q来表示正交的主要原因。另外至于R来表示上三角呢,则是因为,此前已经有人用R(Right)表示Upper Triangular(上三角)了。

2024-01-12 17:34:14 573

原创 《TCP/IP详解 卷一:协议》第5章的IPv4数据报的Checksum(校验和)字段的计算(这里才能解开你的困惑)

首先,我当你看过书,但是比较懵。

2023-11-01 21:16:44 2394 1

原创 《TCP/IP详解 卷一:协议》第5章的IPv4数据报的总长度字段出现“不需要大于576字节的IPv4数据报“相关内容的解释

—不是说现在MTU最大就是576字节啊,因为TCP/IP标准也是持续更新的,RFC文档也是不断增加的,更新的内容是在新文档的,不会在旧文档里面改的。....另外,主机不需要接收大于576字节的IPv4数据报.....以避免576字节的IPv4限制。在1981年9月通过RFC 791和RFC 793的发布,TCP/IP正式标准化。首先说明一下,这就是作者和译者不假思索,照搬RFC文档的结果,又没有任何解释。在1981年,内存还是很贵的,一次最多发为576字节就够了。然后我找了一些资料,最合理的解释就是,

2023-10-31 20:58:19 765 2

原创 《TCP/IP详解 卷一:协议》第5章的IPv4数据报的IHL字段解释

IHL:Internet Header Length,互联网标头长度,表示IP数据报头部长度。首先说明一下,这里并不解释整个IPv4数据报各个字段的含义,仅仅针对IHL字段作解释。头部大小可变,4位的IHL字段被限制为15个32位字(60)字节。同样也一头雾水,但能看出来,中文翻译有问题,有点词不达意。IHL字段占4位,取值是可变的,范围是[5, 15]。取值为15,表示15*32位=480位=60字节;取值为5,表示5*32位=160位=20字节;最小值为十进制的5,最大值为十进制15。

2023-10-31 09:56:51 1150

原创 [QT] 如果你怎么试HTTP下载文件得到的QNetworkReply的readAll()都是空数据(长度为0),请看这里

因为要支持HTTPS,要用到OpenSSL库文件。现在的网站大部分都是用https的。要把openssl的动态库文件放到你的程序同目录下!2,再看看是不是要设置重定向,如果要,要设置一下。1,首先你对比看看QT官方给出的例子。3,很多人不知道的隐藏操作!

2023-10-23 18:06:54 487

原创 《TCP/IP详解 卷一:协议》的分组和分组交换是什么意思?

swiching不该翻译成交换(谁跟谁交换啊?),顶多就是切换、开关,就像水一样流转,不是交换!不知谁开头翻译成交换的,实在无语,现在都是将错就错了。当年这帮人欺负大家不懂,故弄玄虚,这种翻译大大的有问题!"分组"英文原文就是packet switching。packet就是包,理解成数据包就对了。"分组"英文原文就是packet,

2023-10-18 17:39:14 162

原创 怎么防止360安全卫士修改默认浏览器?

默认的浏览器 原先选项是360极速浏览器(如果有安装的话),我这里改成了Chrome。

2023-09-18 10:41:38 943

原创 关于CMake多级目录/多个子目录/子目录文件调用另外子目录文件接口及清除CMake生成的中间文件的注意事项

末了,切记,要根据实际情况来配置CMakeLists.txt,不要生搬硬套别人的做法,此文只是抛砖引玉。也就是通过UTILS_SRC来记录utils的所有源文件名,通过${UTILS_SRC}来引用。1)如果子目录代码文件相对独立,也就是没有引用其他子目录的文件,可以单独编译成库文件。src目录(log和utils目录的上一级目录)下的main.c。#添加和构建子目录,会执行子目录的CMakeLists.txt。utils.h(在utils目录)utils.c(在utils目录)

2023-09-14 17:08:54 2103

原创 [Ubuntu] 安装libOpenCL.so

【代码】[Ubuntu] 安装libOpenCL.so。

2023-09-13 14:47:14 806

原创 【Ubuntu20.04】【验证可行】修改切换输入法的快捷键

双击就可以修改了,比如双击后在弹出的对话框里同时按下Ctrl键和空格键,就会看到快捷键变成了Ctrl+Space了。默认是Super+Space【微软键盘就是window键+Space】,看到上面的【Keyboard shortcuts】/ 【Typing】修改切换输入法的快捷键,是在系统设置的键盘快捷键那里修改的,网上好多博客都是说添加输入法什么的,没说到关键点。不是在输入法那里改的,如下图。

2023-09-06 16:44:15 1343 2

原创 【Ubuntu】【亲测可用】关于安装Ubuntu20.04和Nvidia驱动与CUDA Toolkit及在Anaconda添加Pytorch验证CUDA是否可用

使用ISO镜像安装后,启动Ubuntu总是提示“Minimal BASH-like line editing is supported...”然后就是grub提示符的命令行,我试过网上很多方法都解决不了,就用DD镜像方式可以解决。至于为什么会出现这个提示,大概率是我一番瞎操作把引导区搞没了,当时,我装了Ubuntu又装了Nvidia驱动后,重启、登录Ubuntu之后,黑屏,看不到桌面,只有鼠标,然后就开始瞎操作了。注,有了删除这一步,可能上面禁用nouveau是多余的,我没去验证,我记录的是实际操作。

2023-09-06 15:40:35 1747 1

原创 【Apple】Logic Pro导入7.1.4.wav并自动分析多声道

Step3: 拖动文件、拖动文件、拖动文件到项目中,并选中复选框“所有所选文件都源自一个项目(将创建一个智能速度多轨道集)”,然后点击“好”Step2: 选中下图“使用麦克风或...”这一项,底下要创建的轨道数填1就行。Step4: 删除刚才开始创建时多余的一条轨道,看轨道名字就清楚了。Step1: 创建空项目。

2023-08-15 09:48:48 372

原创 [Python][matplotlib.pyplot]移动X,Y坐标轴到原点(0,0),使得刻度数字间隔1,并且X,Y轴的刻度之间的实际距离(像素多少)一样,还加了网格线

[Python][matplotlib.pyplot]移动X,Y坐标轴到原点(0,0),使得刻度数字间隔1,并且X,Y轴的刻度之间的实际距离(像素多少)一样,还加了网格线

2023-07-24 11:16:18 969

原创 [visionOS][Apple Vision Pro] 缩放3D模型

RealityKitContent工具中,选中3D模型,设置好Transformt的Scale的X/Y/Z缩放比例。方法一:通过代码来设置Model3D。方式二:别人可以,我验证过不行的方法。

2023-07-19 10:31:51 466

原创 [visionOS] [Apple Vision Pro] 3D模型文件格式转换:obj转usdz

visionOS, 3D模型文件 obj格式转为usdz格式

2023-07-18 22:03:05 1474 2

原创 [visionOS][Apple Vision Pro][SwiftUI] 定义一个UIImage变量,可动态改变,并显示在Image控件

因为@State标记一个属性时,SwitfUI会自动监听这个属性的变更,当这个属性发生改变,SwiftUI 会自动重新计算&绘制视图。实际上,不需要加.onChange也可以的,

2023-07-18 10:45:38 1218

原创 [visionOS][Apple Vision Pro][Swift 5] 解决UIImagePickerController.mediaTypes赋值UTType.movie问题

警告:'kUTTypeMovie' was deprecated in xrOS 1.0。CSDN无耻,乱加关键字和链接

2023-07-12 10:06:10 999

原创 【解决】[pods][cocoapod]使用Xcode14.3出现的一堆问题

解决办法:要改Pods工程的iOS目标版本,从8.0改为11.0,但是,直接在Xcode上面改是不行的,要改podfile文件,再执行pod install。

2023-04-26 18:48:09 389

原创 【你该安装新的Xcode了】【解决】Failed to prepare the device for development

实践证明:Xcode 14.0.1不能在iPadOS 16.3.1调试,下载Xcode 14.3就可以了。这里有苹果官方给出的Xcode版本和iOS版本关系。意思很明了,用最新版的Xcode吧。

2023-04-26 17:48:39 2991

原创 怎么设置Google Play的语言?

一般打开网页是没有后面"&hl=en"这项参数的,加上去,就能指定语言了,en表示英语。通过浏览器打开Google Play的网站,发现默认语言是中文,但是没有地方修改。Google Play网页文字是根据浏览器的语言来设置的吗?该怎么设置Google Play的语言呢?是根据电脑系统语言来设置的?

2023-04-03 18:25:52 2714 1

原创 【解决】[VMWare] [Ubuntu]复制虚拟机文件到其他电脑不能桥接上网的问题,比如华硕路由器会提示:请确认您已使用网线将调制解调器连接至 RT-AX56U V2 的 WAN 接口

如下,默认是"自动"选项,如果这项无效,就选择具体的物理的网卡,比如下图选择的是无线网卡。

2023-03-24 11:52:57 473

原创 解决Visual Studio Code不能查找括号的问题:在括号前加反斜杠“\“

在Visual Studio Code中查找带括号的字符串

2023-03-07 21:10:00 486

LaTex教程(LateX Tutorial)

LateX教程,内容全面、详细! 有效果图有语法! 内容包括 1 简介 2 文件结构 3 数学排版 4 间距 5 重音和字体样式 6 表、数组和列表 7 多线方程 8 文本格式 9 参考书目和复合表达式 10 张幻灯片 11 在文档中包含图形 12 封商业信函

2024-01-24

OBS正计时lua脚本

实现OBS 计时,定时刷新文本,显示为hh:mm:ss格式

2023-03-11

源代码 C++利用QT计算文件MD5值

[源代码] 利用QT计算文件MD5值,C++, 工程是Visual Studio 2019创建的

2022-07-09

Windows快速获取文件md5值的工具

只需要在命令控制行输入"md5 文件名"就可以获取md5值,简单易用并且保证md5值是准确的! 文件名可以是全路径,也可以是相对路径。 本人制作的简单工具,比如Windows自带的命令方面多了. 2022-08-18 补充,因为是用QT编写的,此前漏了一个依赖库,现已添加

2022-04-25

AdobeFnt07.zip

这个文件是Adobe Premiere Pro CS6安装之后根据系统字体自动生成的文件。这个文件用来描述系统支持的字体。 由于中文字体显示成了英文名,很多会去修改,上传到这里给大家备用,以便修改了出错可以还原。 AdobeFnt07.lst文件一般存放在: C:\Users\你的用户名\AppData\Local\VirtualStore\Program Files (x86)\Common Files\Adobe\TypeSpt

2020-08-20

Spy++32位和64位版本.zip

1,可以抓取窗体的句柄、标题、窗体注册类名 2,窗体的位置信息 3,可以拦截指定窗体的消息,包括键盘消息和鼠标事件 4,适合分析第三方界面程序

2020-08-18

audacity-win-2.3.2.zip(Windows版的Audacity,V2.3.2)

audacity是个开源的专业音频软件,大家可以上github.com去下载。 audacity除了基本音频编辑,还可以做回声测试、查看频谱图、EQ调节等等。

2020-04-10

depends_x86.zip(Windows下查看dll和exe依赖库和接口名称)

运行depends.exe之后,直接把dll或者exe文件拖进去,就可以看到依赖库列表和依赖库接口名称了。 在Win10运行可能会卡住,耐心等等就行。

2020-04-10

ADB.zip(adb工具)

免安装adb工具,不需要安装Android Studio。 在命令行界面进入到adb.exe目录运行即可。建议在Path环境变量添加这个目录。

2020-04-09

Xcode 9的C++依赖库【真机版】

改为0积分,Xcode 9的C++依赖库:libstdc++.6.0.9.tbd,libstdc++.6.tbd,libstdc++..tbd。由于Xcode10缺少这些库,但是有时第三方库又要依赖这些库,从Xcode9升级到Xcode10会遇到libstc++ not found的问题,所以就直接把这些旧库复制到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/ 为什么改不了0积分?

2019-03-02

amqp-client-5.3.0-sources RabbitMQ for Android SDK 源代码

amqp-client-5.3.0-sources.jar ,RabbitMQ for Android SDK 源代码

2018-08-15

iOS设备清单和各个iOS设备特性

iOS设备清单和各个iOS设备特性,从里面可以看出哪些设备支持蓝牙4.2,哪些支持蓝牙5.0,以及其他特性

2018-04-09

Android 7.0 兼容性说明文档

我本来想设置0资源分,可是没有,干脆就填个文档下载链接给你们了: https://source.android.com/compatibility/7.0/android-7.0-cdd.pdf 以前不能0积分,现在修改。

2018-04-09

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

TA关注的人

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