volatileunsigned:#define rUTXH0 (*(volatile unsigned char *)0x1d00020)

当我们在看嵌入式系统的头文件时经常会看见这样的定义方式: #define rUTXH0 (*(volatile unsigned char *)0x1d00020) 但是为什么要这样写呢,直接这样写#define rUTXH0 0x1d00020 不行么? 这样写是有好处的,先抛开volatile 对于(*(unsigned char *)) 首先 unsigned char *是强制类... [阅读全文]

tochar:汇编源码系列的char

这个都是过去DOS时代汇编源码虽然已经过去了但是对于学习汇编还是有帮助汇编语言只是员门基础语言大多人掌握即可不定要深入研究....... ctable   segment para public DATA  db  9 dup( )  db  9,10, ,12,13  db  13 dup( )  db  27  db  4 dup( )  db   !"#$%&,39,*+,-./012345... [阅读全文]

怎样使用c编程:C++编程中尽量少使用unsigned

unsigned 可能一部分人对于非负数习惯使用unsigned类型:一来是使的代码清晰易懂(有点类似于const,但问题多多,下面会讲到),二来是可以表达更大的数(这种情况应当比较少吧)。 本人不使用的原因: 1 如果从一致性来讲,对于自己确认(只是自己确认)为非负数加unsigned,那对于for( int i=0; i100;i++)中的i也应当加,但事实上很少有人会在这添加吧。 2 uns... [阅读全文]
1 共1条 分1页