指针 8位转32 的读写技巧
来源:互联网 发布:c语言实现八皇后问题 编辑:程序博客网 时间:2024/06/07 16:56
关键是把unsigned char *转换成unsigned int *
读操作:
static void read_buf(u_char *buf, int len)
{
unsigned int idx,num;
num = (len>>2);
for (idx=0; idx< num; idx++)
((u_int*)buf)[idx] = reg32(reg);
//余数
for (idx= num<<2; idx< len ; idx++)
buf[idx] = reg8(reg);
}
写操作:
static void write_buf(const u_char *buf, int len)
{
unsigned int idx,num;
num = (len>>2);
for (idx=0; idx< num; idx++)
reg32(reg) = ((u_int*)buf)[idx];
//余数
for (idx= num<<2; idx< len ; idx++)
reg8(reg) = buf[idx];
}
- 指针 8位转32 的读写技巧
- 位运算的技巧
- 位操作的技巧
- 位运算的一些技巧
- 一些位操作的技巧
- 位运算的基本技巧
- 位操作的小技巧
- 位运算的小技巧
- 位运算的技巧题
- 位运算的使用技巧
- 常见的位运算技巧
- 对32位系统C指针的一些测试
- linux 64位系统的指针为8字节
- IIC读写16位地址的寄存器
- 指针数组和数组指针的技巧
- 指向指针的指针 char **使用技巧
- 32位和64位对指针的处理的区别 csdn
- 实现1位,4位,8位,24位BMP位图的互相转换的方法,32位转24位
- #1045 - Access denied for user 'root'@'localhost' (using password: NO)
- 浅谈测试web程序的几大要点(3)
- 下载jdk历史版本的好方法
- 制造型企业ERP项目需求分析
- “虚短”“虚断”--- 搞定运算放大器
- 指针 8位转32 的读写技巧
- Size of
- java过滤器
- WinXP+Apache+PHP5+MySQL+phpMyAdmin安装全功略
- SQLServer2005批量查询自定义对象脚本
- C# Socket通信三大问题详解
- 关于 float 类型取值范围的疑问
- php中一些常用的语句
- arcgis server 9.3初步