![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux编程
jian7223157
linux
展开
-
内存对齐.结构体对齐
gcc 中的"__attribute__ ((packed))" __attrubte__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。#define __u8 unsigned char#define __u16 unsigned short/* __attribute__ ((packe转载 2014-08-02 11:39:15 · 481 阅读 · 0 评论 -
C语言的数组初始化
这是很基础的东西,但基础的重要性不言而喻,我敢肯定这个知识点我肯定曾经了解过,但现在,我不敢确定,由此可见纪录的重要性,这世界没有什么捷径,找对方向,然后不停重复.所以从今天开始,我会比较详细的纪录这些比较小的知识点,其实还是有不少有意思的地方的. 写这篇文章的起因在于>第七章新东西太多,看的我目不暇接,所以在网上找了些例子看,其中就有一个例子中出现了这样的语句: ...转载 2014-08-04 08:54:34 · 677 阅读 · 0 评论 -
多线程中的Volatile
多线程中的Volatile在UE的多线程环境中,资源处理,渲染很多地方使用了Volatile关键字,自觉在并行方面知识甚少,趁空闲时机,Mark一记,转些相关方面的文档,学海无涯,愿求之甚解。一(转自http://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764231.html)什么是volatilev转载 2014-07-31 15:08:13 · 516 阅读 · 0 评论 -
yuy2(yuyv)到 yuv420 semi planer格式的转换
yuv按照取样和存储方法可以分成好多种格式原创 2014-09-24 12:56:35 · 3355 阅读 · 1 评论 -
嵌入式程序设计动态内存和静态内存的方案选择
在网上看到很多关于在嵌入式上是否使用动态内存及如何应对内存碎片的文章,我在进行嵌入式程序设计时也老在纠结这个问题。 内存碎片是由动态内存分配造成的,经过频繁的动态分配和释放后,在很多内存段上会出现两个已经被分配的内存快之间有一段很小的空闲内存的情况,这些小的空闲内存就是所为的碎片。 因为这些小内存并不连续而且小到无法或者很难再被利用起来,所以会导致本来系统有空闲的内存但应用程序确原创 2015-11-05 11:36:03 · 1068 阅读 · 0 评论