SunBo

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年6月27日

摘要: C语言里的位域是—个比较复杂的问题,涉及的方面也比较多,关于位域的基础内容可以参考以下文章:理解C语言位域 分析代码如下: #include "stdio.h" #include "memory.h" typedef struct _BitSeg1{ int a:4; int b:3; }BitSeg1; typedef struct _BitSeg2{ char a:4; char b:3; }BitSeg2; int main() { BitSeg1 ba1; b... 阅读全文
posted @ 2012-06-27 10:31 SunBo 阅读(515) 评论(0) 推荐(0) 编辑

摘要: 系统:ubuntu 11.04 little-end描述:这个问题是在研究TS包头解析时遇到的,用两种方式取TS包头,但结果不同耗时:2天程序:1. 使用正常顺序方式定义TS包头结构体,然后将TS包头数据拷贝到包头结构体中。void bob_get_packet_header_mem_cpy_1(unsigned char *ts_package) { printf(" [%s]:\n", __func__); printf(" Package Source Data: "); unsigned char *p = ts_package; while(p 阅读全文
posted @ 2012-06-27 10:23 SunBo 阅读(5012) 评论(0) 推荐(0) 编辑