- 博客(15)
- 收藏
- 关注
原创 使用QT实现计算器(支持加减乘除和表达式自动推导以及浮点数运算)
使用的是qmake来构建项目,感兴趣的小伙伴可以尝试一下,还有好多额外功能懒得弄了,小伙伴可以自行扩展。
2025-07-19 11:26:55
1
原创 设备树的理解
嵌入式Linux系统中的设备树机制是一种硬件描述方案,通过结构化的配置文件(.dts/.dtb)将硬件信息动态传递给内核,实现了硬件与内核的解耦。设备树解决了传统嵌入式系统面临的内核冗余、维护困难和兼容性差等问题。其工作流程包括编写.dts文件、编译为.dtb二进制、由Bootloader传递给内核解析。核心结构包含节点(Node)和属性(Property),通过关键属性如compatible实现驱动匹配。设备树显著降低了内核维护成本,提升了驱动复用性,使同一内核能支持不同开发板。开发者主要通过修改.dts
2025-07-05 19:02:26
464
原创 对linux文件描述符不是很理解的,看看这篇博文
这里会显示该进程所有打开的 fd 及其指向的实际资源(文件、套接字、管道等)。它是进程级别的资源引用句柄,是内核“打开文件表”的索引。那本书(文件),它只是管理员(内核)用来快速找到那本书(文件)并记录你正在使用它的一个。文件描述符是实现这一点的关键机制。了进程(通常是即将启动的命令)的 0,1,2 这三个文件描述符指向的资源。无论你操作的是普通文件、管道、网络套接字、设备文件,对程序来说,都是用。
2025-06-26 13:53:17
932
原创 介绍一个强大的C语言字符串解析函数--sscanf()
想必大家都对scanf()函数很熟悉,即格式化输入函数,但是对sscanf()又熟悉多少??让我们一起来好好学习一下这个函数。str:待解析的输入字符串。format:格式字符串,定义如何解析输入。...:可变参数列表,用于存储解析结果的变量地址。成功匹配并赋值的参数数量。若输入失败(如字符串为空),返回EOF。
2025-05-18 20:55:43
329
原创 关于使用matplotlib方式绘图无法显示中文字符问题(windows)
后来问题解决的原因居然是seaborn模块的set方法会重置字体,也就是说我在set方法之前设置的字体,在其之后就会重置为原来的字体,所以把代码修改为如下就可以成功显示中文字符了。遇到类似问题的朋友可以试试,这也算是一个陷阱吧。这两天使用上述方式绘图,发现老是显示不了中文字符,网上搜了一堆资料,大致上就是在代码前面加上以下代码,设置全局字符类型。但是我使用后依然没有效果,类似这样,还是一堆报错。我的demo代码如下。
2025-04-20 17:28:02
139
原创 解决jupyter notebook permission denied,untitled ...
ps: 至于为什么会出现这个问题,我个人认为是在安装jupyter的时候,它默认把文件夹的位置创建在了我的系统文件夹中,即C:\Windows\System32\appraiser,我想通过修改权限解决问题,但是这涉及到系统配置文件,担心系统出问题,所以只有更改其默认的文件保存位置来解决。3.使用记事本打开,在该文件的任意位置输入以下代码,其实这个文件夹里应该有下面这行代码,只不过太多了懒得找了,而且这个文件里的代码都被注释了,所以直接再新添加一行也没有问题。
2025-04-19 17:53:21
401
原创 关于ENSP的easy-ip实验的设备选择
只是单纯测试一下转换功能,结果通过抓包根本没有没有转换,应该是这个设备的bug,所以建议easy-IP实验不要使用这个型号的路由器。
2025-04-09 20:44:35
230
原创 debian10的语言设置
上下键选择,空格是选中,回车确认即可确定语言(个人推荐英文,中文某些翻译非常生硬)默认你已经在vmware上安装好了debian10的操作系统,接下来时设置语言。上图安装语言为英文(en代表语言,US代表国家,UTF-8是编码)3.输入以下命令打开语言选择的图形化界面。1.以下命令可查看当前语言环境。
2025-04-06 12:26:01
219
原创 解决Ubuntu 20.04版本使用xshell无法登录的问题(个人学习纪录)
如果刚安装Ubuntu 20.04,使用xshell的ssh无法登录,考虑是没有按照ssh服务。修改为如下所示:(按下"i"键进行编辑,修改完按下ESC键,输入"wq:"保存退出即可)主机填写ip地址,端口号为默认值,输入用户名和密码连接即可。重启ssh服务,然后使用命令。
2025-04-05 11:49:27
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人