C语言
yipie
开朗活泼
展开
-
C语言迷惑
我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉了大家C语言中你意想不到的错误以及一些歧义上的东西。而《谁说C语言很简单》则通过一些看似你从来不可能写出的代码来告诉大家C语言并不是一件容易事情。《6个变态的hello world》和《如何弄乱C的源代码》则以一种极端的方式告诉大家,不要以为咱们自己写不出混乱的代码,每个程序员其实都有把代码搞得一团乱的潜质。通过这些文章,相信你对编转载 2009-06-03 11:37:00 · 703 阅读 · 0 评论 -
bug调试,神器再现
现在主要负责STB软件的调试,上次在ST 平台出现一个问题,定位了好久,现在想拿出来共大家分享,调试过程问题描述: 播放新西兰的节目,当播放到流结束位置的时候,音频无输出,再也无法stop掉音频调试过程: 首先,找到问题出现的规律,我是发现一个规律就原创 2011-09-27 20:55:49 · 497 阅读 · 0 评论 -
FFMPEG 硬件解码
摘要: 对FFmpeg多媒体解决方案中的视频编解码流程进行研究。结合对S3C6410处理器视频硬件编解码方法的分析,阐述了嵌入式Linux下基于FFmpeg的H.264视频硬件编解码在S3C6410处理器上的实现方法,为嵌入式多媒体开发提供参考。引言目前,智能手机、PDA和平板电脑等越来越多的嵌入式设备支持高清视频采集和播放功能,高清视频的采集或播放功能正广泛用于游戏设备、监控设备、视频会转载 2012-08-27 15:10:04 · 16075 阅读 · 1 评论 -
kmalloc、vmalloc、malloc的区别
简单的说:kmalloc和vmalloc是分配的是内核的内存,malloc分配的是用户的内存kmalloc保证分配的内存在物理上是连续的,vmalloc保证的是在虚拟地址空间上的连续,malloc不保证任何东西(这点是自己猜测的,不一定正确)kmalloc能分配的大小有限,vmalloc和malloc能分配的大小相对较大内存只有在要被DMA访问的时候才需要物理上连续vmalloc比kmal转载 2014-10-11 14:35:28 · 454 阅读 · 0 评论 -
initcall在内核中的调用顺序
现在以module_init为例分析initcall在内核中的调用顺序在头文件init.h中,有如下定义:#define module_init(x) __initcall(x);很明显,module_init()只是一个面具而已,揭开这个面具,下面藏着的是__initcall()__initcall()又是何方神圣呢?继续揭露真相:#define转载 2016-04-26 19:05:39 · 630 阅读 · 0 评论