- 博客(24)
- 收藏
- 关注
原创 python源码中零碎知识
该文件定义了与随机数生成相关的接口和数据结构,提供了对内核态代码生成随机数的支持。这些随机数生成功能通常用于增强内核的安全性和可靠性,尤其是在需要高质量随机数的场景下,例如加密和安全密钥生成。这些标志组合在一起通常用于安全地打开文件,特别是在处理文件写入操作时。这些函数允许程序在运行时加载和使用共享库,而不是在编译时链接。这个标志可以影响调用的阻塞行为,使得在没有足够熵的情况下,调用不会阻塞。类型是在 POSIX 标准的信号量中定义的,它用于实现线程间同步。是一个配置文件,根据不同的平台和编译选项生成的。
2024-07-26 16:38:20
668
原创 树莓派3B+操作系统烧录
最近需要验证再在x86平台上交叉编译后的python代码是否能正常运行在ARM平台,手头刚好有一个树莓派,就拿来装个系统玩玩。
2024-07-17 12:26:48
254
原创 二、python及第三方库编译
在x86-64平台上生成arm平台上可执行的代码,在x86-64平台上编译python和python依赖库与第三方库,使之能运行在arm平台上。
2024-07-17 12:20:06
573
原创 一、ubuntu20.04交叉编译环境配置arm-linux-gnueabihf-gcc
在ubuntu上源码构建python,编译结果适用x86-64平台,接下来需要编译python的C代码,使之适用于arm平台,方便后续操作。
2024-07-16 20:47:47
1061
原创 [问题解决]inux下为arm开发板交叉编译openssl报错arm-linux-gcc.br_real: error: unrecognized command line option ‘-m64‘
1.进入目录后,执行./config no-asm --shared --prefix=/home/zoe/Downloads/arm_python_lib/rely/openssl CC=arm-linux-gnueabihf-gcc。--prefix=/home/zoe/Downloads/arm_python_lib/rely/openssl CC=arm-linux-gnueabihf-gcc:构建路径;3.继续修改Makefile,还要把该文件中的所有-m64标记删除,正常情况下应该有两处。
2024-07-16 10:52:19
254
原创 [问题解决]window和虚拟机ubuntu之间不能进行复制粘贴
最近使用ubuntu20.04,频繁出现复制粘贴有问题。...........回头再补。
2024-07-12 16:02:09
101
原创 [问题解决]ubuntu开机黑屏进入tty模式,无法进入图形化界面
环境:虚拟机 ubuntu20.04执行命令sudo apt-get remove --auto -remove pythoon3.10.12卸载系统自带的python重启之后再进系统就进入tty界面。
2024-07-12 15:19:39
337
原创 wsl的挂载目录
wsl即Windows Subsystem for Linux,是一个运行在windows上的轻量版子操作系统Linux,通过windows的应用商店安装ubuntu,并开启hype-v,即可使用。此时可以将挂载目录当作wsl上的目录,如将文件复制到windows的桌面。wsl中有一个功能,可以将windows的目录挂载到wsl中。
2024-07-12 10:16:24
138
原创 如何写一个makefile
一个工程中源代码不计其数,其按类型、功能、模块分别放在若干个目录中。如src:.c/.cpp源代码include:.h头文件lib:libxx.so/libxx.a库bin:生成的二进制文件obj:生成的.o文件,用于下一步的动态链接makefile制定了一系列规则来指定 哪些文件需要编译,怎么编译的,先后顺序是怎么样的。makefile就像shell脚本一样,可以执行操作系统的命令,只需要make,make clean指令即可实现自动化编译和自动化删除构建的文件,极大提高了开发效率。
2024-07-12 10:04:25
309
原创 Linux系统编程-unistd.h头文件
在Unix类操作系统(如:Linux 、MacOS)中提供对POSIX(可移植操作系统接口)操作系统API的访问。它定义了许多系统调用和库函数,用于与操作系统内核进行交互,包括文件操作、进程控制、环境管理。
2024-07-11 15:49:47
299
原创 PyQt5学习(二):Buttons and Events(Signals)
在PyQt5学习(一)基础上,封装一个MyWindow类#2.py'''使用类对行为进行封装,具有条理性行为:创建对象时:初始化建立窗口初始化UI界面按钮链接的事件&&执行'''import sysself.label.setText("本车辆目标检测与跟踪系统非常先进")self.b1 = QtWidgets.QPushButton(self) #创建一个buttonself.b1.setText("Click me") #button上的字。
2023-04-13 14:13:48
195
原创 PyQt5学习(一):Setup and basic GUI application
初学PyQt5#1.pyimport syslabel.setText("本车辆目标检测与跟踪系统非常先进")win.show()window()Qt框架的Python语言实现,是最强大的GUI库之一。PyQt提供了一个设计良好的窗口控件集合,每一个PyQt控件都对应一个Qt控件,因此PyQt的API接口与Qt的API接口很接近,但PyQt不再使用QMake系统和Q_OBJECT宏。加油。
2023-04-13 04:00:00
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人