会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lzjzl
博客园
首页
新随笔
联系
订阅
管理
2026年7月13日
踩坑实录:同样的头文件,A文件正常、B文件报错?#ifndef 头文件守卫的隐形坑
摘要: 踩坑实录:同样的头文件,A文件正常、B文件报错?#ifndef 头文件守卫的隐形坑 一、问题现象(真实开发场景) 最近在做 Linux 嵌入式消息队列 + 触摸屏交互开发时,遇到一个极度诡异、新手百分百踩的疑难编译问题: 工程结构非常简单: touch_lcd.h:公共头文件,包含消息队列所需系统头
阅读全文
posted @ 2026-07-13 10:16 刘梓健
阅读(3)
评论(0)
推荐(0)
2026年7月11日
嵌入式 Linux 使用 input 子系统读取触摸屏坐标(应用层代码详解)
摘要: Linux应用层读取触摸屏(input子系统)实战笔记 文章标题:嵌入式Linux 使用input子系统读取触摸屏坐标(应用层代码详解) 标签:#嵌入式Linux #input子系统 #触摸屏 #Linux应用开发 前言 在嵌入式开发中,触摸屏属于标准input输入设备,内核通过input子系统向上
阅读全文
posted @ 2026-07-11 10:24 刘梓健
阅读(25)
评论(0)
推荐(0)
2026年6月27日
Linux System V 共享内存 + 信号量互斥踩坑全记录(进程 A 创建、B/C 互斥访问)
摘要: Linux System V 共享内存+信号量互斥踩坑全记录(进程A创建、B/C互斥访问) 一、题目需求 编写三段程序: 进程A:唯一创建共享内存、信号量,初始化共享内存字符串,设置信号量初值为1(互斥锁),阻塞等待测试完毕再销毁内核资源; 进程B、进程C:代码完全一致,只打开已存在的共享内存与信号
阅读全文
posted @ 2026-06-27 10:14 刘梓健
阅读(10)
评论(0)
推荐(0)
2026年6月2日
Linux 嵌入式 libjpeg 解码 JPG 并 LCD 帧缓存显示实战
摘要: Linux嵌入式libjpeg解码JPG并LCD帧缓存显示实战 一、项目简介 本项目为嵌入式Linux课程作业:使用libjpeg开源库完成JPG图片软件解码,将RGB数据转换为LCD屏幕32bit BGRA像素格式,通过/dev/fb0帧缓冲(mmap内存映射)在800×480 LCD上显示JPE
阅读全文
posted @ 2026-06-02 22:26 刘梓健
阅读(39)
评论(0)
推荐(0)
2026年4月27日
搞懂Linux目录与文件夹的核心区别
摘要: 搞懂Linux目录与文件夹的核心区别 很多学习Linux、计算机相关的朋友,都会被一个问题搞懵——目录和文件夹,到底不一样在哪? 网上的答案要么太晦涩(全是“文件系统底层逻辑结构”这类书面话),要么太零散,死记硬背半天,真正要梳理清楚概念时,还是说不明白。 今天就用最接地气的大白话,把这个知识点讲透
阅读全文
posted @ 2026-04-27 11:49 刘梓健
阅读(50)
评论(0)
推荐(0)
2026年4月22日
FAT32与NTFS文件系统深度对比:从原理到实战,解决U盘存大文件痛点
摘要: FAT32与NTFS文件系统深度对比:从原理到实战,解决U盘存大文件痛点 日常使用U盘时,你是否遇到过这样的困惑:64G的U盘明明有足够空间,却死活拷不进一部5GB的蓝光电影?格式化U盘后,突然就能存大文件了,这背后到底是什么原因?格式化到底有什么用?FAT32和NTFS到底该怎么选? 本文将以「U
阅读全文
posted @ 2026-04-22 21:52 刘梓健
阅读(338)
评论(0)
推荐(0)
快速排序分区原理深度解析:从划分逻辑、坑式实现、边界问题到工程优化
摘要: 快速排序分区原理深度解析:从划分逻辑、坑式实现、边界问题到工程优化 摘要 快速排序是基于分治思想的经典交换排序算法,而分区(Partition)是整个快排的核心灵魂。大部分开发者仅停留在会默写代码、会做题的层面,并未深入理解分区过程、指针遍历规则、元素交换逻辑、边界条件与常见实现误区。 本文从问题本
阅读全文
posted @ 2026-04-22 11:15 刘梓健
阅读(85)
评论(0)
推荐(0)
2026年4月21日
从0到1吃透递归:初学者必看,告别“递归绕晕症”
摘要: 从0到1吃透递归:初学者必看,告别“递归绕晕症” 相信很多初学者和我一样,刚开始接触递归时,总陷入“越想越晕、越写越错”的困境——明明知道递归是“自己调用自己”,却不知道什么时候用、怎么写,甚至盯着代码一步步模拟执行,最后脑子一团乱麻,直接放弃。 其实递归一点都不复杂,它不是“玄学”,而是有固定套路
阅读全文
posted @ 2026-04-21 11:01 刘梓健
阅读(80)
评论(0)
推荐(0)
2026年4月14日
用顺序栈实现十进制转十六进制:从踩坑到完美运行
摘要: 用顺序栈实现十进制转十六进制:从踩坑到完美运行 在数据结构的学习中,栈的“先进后出”特性常常用来解决“逆序输出”类问题,而十进制转十六进制的“除16取余、逆序排列”逻辑,恰好与栈的特性高度契合。本文将记录我用顺序栈实现十进制转十六进制程序的完整过程,包括最初的代码编写、遇到的bug排查,以及最终的优
阅读全文
posted @ 2026-04-14 19:48 刘梓健
阅读(21)
评论(0)
推荐(0)
2026年4月10日
C语言双向循环链表踩坑全记录:从段错误到可运行完整实现
摘要: 下面这一整段直接全部复制,粘贴到博客园内容框里就能用,格式干净、专业、非常适合给面试官看。 双向循环链表实现与问题解决全记录 项目概述 本项目基于 C 语言实现了带头结点的双向循环链表,支持节点创建、指定位置前插/后插、按值删除、遍历打印等完整功能。在实现过程中,针对空指针访问、无限循环、双向指针维
阅读全文
posted @ 2026-04-10 09:25 刘梓健
阅读(86)
评论(0)
推荐(0)
公告