日常错误不足与知识积累:apue - 2013.1.10

今天分析:

1.在做MP3文件分析的时候,没有比照:内嵌图片与MP3本身,没有理解文件头IDV3中image:

       (1)开头是APIC[4BYTE] 

       (2)文件大写【4byte】:memcpy(&int,pptr,4);ntohl(int);

            (3)标志位+图片类型(image/jpeg)

total:20字节;

 

ps:弄了差不多也有8小时,这种,早应该问一问

 

2.在读取图片信息的时候,图片实际名字为.jpeg,写成了jpg,一直段错误,找了有2个多小时。

ps:增加必要的错误处理。perror(open());

 

3.apue现在欠缺的:对于函数的掌握,估计得多把例子程序,写几遍,然后做项目多用,才能掌握。

4.现在学习QT,3天之内应该将,这几天在c++上学到的常识,总结下来。

 

 

 

 

ps:基于Intel的CPU,采用的是低位先存。【000x】

        而KEIL C51则为大端模式。大端小端对应着数据在存储器中的存放顺序。

  同时,在网络传输中,网络协议需要指定网络字节顺序,TCP/IP协议中使用16位整数和32位整数的高位先存模式,对应我们的大端模式。【x000】

int 1;(char *)&1->取char*地址存储的值,显示1的值。还为1即为小端:

内存最小地址为一个字节。(int【4byte】中1是存放在低位还是高位)。

              (1)大端:0x1234->,低地址_12

              (2)小端:ox1234<-,低地址_34反着放的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值