
系统相关
bkspiderx
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux 编译过程中遇到 TMPDIR 空间不足的问题
Linux编译过程中TMPDIR空间不足时,可通过更换临时目录或清理空间解决。临时方法:创建新目录(如/home/new_tmp)并设置export TMPDIR=/home/new_tmp。永久方案:在~/.bashrc添加TMPDIR变量。也可通过rm -rf $TMPDIR/*清理旧文件或使用tmpwatch工具。注意保证目标分区有足够空间(建议预留数GB)并设置正确权限。对于大型项目,建议将临时目录设在空间充足的分区,并用make -j控制线程数减少临时文件生成。原创 2025-08-14 16:05:57 · 346 阅读 · 0 评论 -
C++ 检测 IPv4 和 IPv6 地址合法性
本文介绍了两种在C++中验证IPv4和IPv6地址合法性的方法。推荐使用系统原生接口inet_pton函数,它能正确处理各种格式(包括IPv6压缩格式),实现简单可靠。文章提供了完整的代码示例和测试用例。对于无法使用系统接口的特殊场景,介绍了手动解析方案,但指出其实现复杂且易遗漏边缘情况。通过比较表总结了两种方法的优缺点,建议优先使用系统接口方法。原创 2025-08-11 16:47:02 · 288 阅读 · 0 评论 -
系统字节序(大小端)判断方法详解
本文详细介绍了系统字节序(大小端)的判断方法。首先解释了字节序的概念,区分了小端和大端两种存储模式及其应用场景。然后提供了三种具体判断方法:指针访问法(基础实现)、联合体法(推荐)和极简一行代码法,分析各自的优缺点和适用场景。所有方法的核心原理都是通过检查多字节变量的首字节值来判断存储顺序。文章建议大型项目优先使用联合体法,教学场景使用指针访问法,快速测试采用一行代码法。这些方法为跨平台数据处理提供了基础支持。原创 2025-08-11 11:11:55 · 510 阅读 · 0 评论 -
CentOS 下使用 xrandr 分屏输出问题: xrandr有概率设置分辨率失败
在最近的项目中,同事遇到了一个与 xrandr 相关的问题,经过一番摸索最终得以解决,我认为这个解决方案可能对其他使用 xrandr 的用户有所帮助,因此在此分享。原创 2024-12-26 10:55:12 · 790 阅读 · 0 评论 -
获取系统已运行时间
系统的已运行时间(单位:秒): C C++原创 2024-08-23 16:49:26 · 177 阅读 · 0 评论 -
获取当前系统时间,精确到毫秒
获取当前系统时间,精确到毫秒 :C C++原创 2024-07-19 09:10:19 · 367 阅读 · 0 评论 -
查看framebuffer数据
之前遇到需要把图像叠加到海思的视频输出上,出现了个问题,就是海思3559A芯片在叠加半明图片,透明度为70%时候会出现部分图像花屏问题,可能使海思自己芯片的的问题。排查的过程有个比较好用的命令:通过cat /dev/fb0 > out1.raw 可以拿到fb0(framebuffer设备节点看具体的项目)里面的数据,就是图像的完成数据。可以拿出来,用YUV player这个工具去看。有需要查看framebuffer数据的人可以试试这个命令。原创 2024-07-09 16:23:25 · 232 阅读 · 0 评论 -
xrandr设置输出频率过程会引起fpga读取数据慢和视频输出闪烁
项目过程,发现有个问题,就是接有些显示器会引起输出闪烁原创 2023-10-31 16:44:49 · 241 阅读 · 1 评论