CMake 2.8.3开发手册详解 公司的 CMake 开发手册写得还蛮下功夫的。项目里用到 CMake,需求一上来,得啃透手册。计划是先翻译 CMake 2.8.3 的官方文档,把各种命令、属性、变量弄清楚。遇到不懂的,直接看源码,效果还挺好。等基础稳了,再结合项目实践写点实战心得。CMake 的版本更新挺快,新东西慢慢跟上也不迟。
FFmpeg av_seek_frame时间跳转控制 FFmpeg 的av_seek_frame定位功能还挺好用的,适合做视频播放器的跳转控制。你想实现那种按键跳 10 秒、60 秒的前进/后退功能,用它就对了。关键就是监听键盘事件,把你想跳到的时间点转成 FFmpeg 能识别的时间戳。注意,它是以AV_TIME_BASE为基准的,不是直接用秒数。嗯,
iPhone基带降级与越狱操作 iPhone 的基带降级操作,蛮考验底层能力的。说白了,就是把苹果设备的通信模块降回老版本,方便越狱或者解锁运营商。你得动 iOS 固件、绕过验证,还得动点C和C++底层代码——不是新手能随便玩的。 iOS 设备的基带,其实就是控制打电话、上网的模块。每次系统更新,它也会升级,但旧设备不扛新系统,这
AT89C51LED仿真项目(基于Proteus) 51 单片机的 LED 仿真项目,真的挺适合入门的。AT89C51的点灯控制配合Protues仿真,能帮你快速搞懂 I/O 口的控制原理,少走不少弯路。文件夹里那个2.LED就是核心项目,点进去你就能看到仿真原理图和 Keil 代码了,代码逻辑也不复杂,适合照着敲一遍感受一下。 Protues的优势
UART单片机串口通信程序 串口通信的老朋友——UART,在单片机开发里可以说是“万金油”接口了。硬件资源不多的时候,UART的成本优势就挺,配置也不复杂,波特率、数据位这些参数一设,基本就能跑起来。你要是想让单片机和电脑聊聊天,uart_putchar()和uart_getchar()直接用上,串口助手一开,数据来回就通了。
Makefile隐含规则详解 隐含规则的全貌讲得挺细的,适合想搞懂 Makefile 工作原理的朋友。讲真,多人写 makefile 只是复制粘贴,但里面那些默认规则,其实系统已经帮你设定好了不少套路。这篇文章就把常见的 隐含规则 摆在你面前,像 .o、.c 之间是怎么自动匹配的,默认走哪套流程,讲得比较透彻。 文章还顺带提了
编写函数void fun(char*s,char*t,char*p)实现字符串筛选功能 字符筛选的函数写多了?总有点头脑发热的感觉对吧。fun(char *s, char *t, char *p)这个小函数就挺解压的,逻辑不绕,效果还蛮实用。主要是把t里那些没出现在s里的字符,按顺序挑出来,去个重,塞到p里。写法嘛,用的就是老派的遍历+条件判断,不搞花活,适合你那种一看就懂、一调就顺的
LPC1768ADC 2014.05.10模拟采样项目 宝马的 LPC1768_ADC 项目,挺适合搞嵌入式开发的你拿来练手。LPC1768 这块板子,基于ARM Cortex-M3架构,性能还不错,ADC模块也实用。这个项目主要讲的就是怎么用它的 ADC 功能做采样和数据转换,讲得比较细,还带代码,拿来就能跑。 12 位 ADC,分辨率高,最多支持 1
51单片机激光鼠标位移测量 51 单片机的激光鼠标玩法,挺有意思的。它不是用来当鼠标,而是用来测位移,像测角度、量长度这种活儿,干起来还挺顺手的。激光引擎配上单片机,响应快、稳定性也不错。你要是搞小车、转台,或者做个简易的运动检测,这套代码用起来还蛮合适的。 源码结构清晰,关键部分都有注释。比如读取鼠标数据、通过串口输出坐标信
RS232C串行通信接口应用 RS232C 串行通讯接口的源码包,内容还挺全。RS232C 串行通讯接口的应用.doc里讲原理,CDLE-J20_Main.c是主控代码,Delphi 源码也打包好了。适合做串口通信入门项目,模拟串口对接单片机那种,跑通之后再改成你自己的需求也方便。嗯,源码比较干净,逻辑清晰,适合参考。