摘要: 关于Exynos4412 IIC 裸机开发请看 :Exynos4412 裸机开发 —— IIC总线 ,下面回顾下 IIC 基础概念 一、IIC 基础概念 IIC(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。IIC 阅读全文
posted @ 2018-03-11 19:16 瘋耔 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 无符号数都有“unsigned”标志,如果没有“unsigned”标志,则程序默认该数为有符号数“signed”。无符号数可正可负 ,有符号数一定为正。由于有符号与无符号数所占用的字节数相同,因此无符号数所允许的最大值比有符号数的大一倍。如 ,无符号短整型数的数值范围是0到65535,而有符号短整型 阅读全文
posted @ 2018-03-11 19:00 瘋耔 阅读(3804) 评论(0) 推荐(1) 编辑
摘要: char*strcpy(char *dest, const char *src); 其对字符串进行操作,完成从源字符串到目的字符串的拷贝,当源字符串的大小大于目的字符串的最大存储空间后,执行该操作会出现段错误。 int sprintf(char*str, const char *format, .. 阅读全文
posted @ 2018-03-11 18:46 瘋耔 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 总: 01:目 > 源 多放越界 ⭐ 02:目 < 源 少放遗漏 ⭐ 问题一: 问题二: 分析:大端序存储顺序:高地址存储低位字节,低地址存储高位字节;小端序存储顺序:低地址存储低位字节,高地址存储高位字节。函数对4字节序的修改只会修改2个字节,在大端序cpu中修改高位字节导致错误。 强制转换灵活性 阅读全文
posted @ 2018-03-11 18:25 瘋耔 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 什么是大端法和小端法? 在几乎所有的机器上,多字节对象都被存储为连续的字节序列,对象的地址为所使用字节中的最小地址。 例如,假设一个类型为int的变量x的地址为0x100,即&x的值为0x100。那么x的4个字节将被存储在存储器的0x100,0x101,0x102和0x103的位置。 字节序即为多字 阅读全文
posted @ 2018-03-11 17:31 瘋耔 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/AlexMiller/p/5509609.html 字节对齐的原因 为了提高 CPU 的存储速度,编译器会对 struct 和 union的存储进行优化,即进行字节对齐。 对齐方式 对于 struct 或 union 中的 struct 或者 u 阅读全文
posted @ 2018-03-11 15:44 瘋耔 阅读(602) 评论(0) 推荐(1) 编辑
摘要: 突然间就想到了long和int到底什么区别(发现有很多问题都是突然间想到的),然后百度、google各种查找,各种书籍:《C++ Primer》、《C程序设计语言》查看,终于明白了一些。下面的话选自《C程序设计语言》: short与long两个限定符的引入可以为我们提供满足实际需要的不同长度的整形数 阅读全文
posted @ 2018-03-11 15:30 瘋耔 阅读(7681) 评论(0) 推荐(1) 编辑
跳至侧栏