转:大端模式和小段模式简述
摘要:大端模式和小段模式简述 C语言数据类型除char为8位外,还有16位,32位,64位等。那么对于16位或者32位的处理器,一次处理的多于8位,所以要对字节排列组合一下。也就有了大端存储格式和小端存储格式。 大端存储格式: 在这种模式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。
阅读全文
posted @
2016-11-11 13:49
care2014
阅读(772)
推荐(0)
转:C++中 #ifdef 和#endif的作用
摘要:一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #els
阅读全文
posted @
2016-10-21 09:52
care2014
阅读(372)
推荐(0)
转:堆(heap)和栈(stack)有什么区别??
摘要:简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自
阅读全文
posted @
2016-04-22 16:56
care2014
阅读(161)
推荐(0)
转:单片机C语言中的data,idata,xdata,pdata,code
摘要:从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,
阅读全文
posted @
2016-03-07 11:59
care2014
阅读(3982)
推荐(0)
转:Visual C++ sprintf()函数用法
摘要:将字串格式化命令。sprintf 是个变参函数,使用时经常出问题,而且只要出问题通常就是能导致程序崩溃的内存访 问错误,但好在由sprintf 误用导致的问题虽然严重,却很容易找出,无非就是那么几种情况,通 常用眼睛再把出错的代码多看几眼就看出来了。 sprintf 将字串格式化。 在头文件 #in
阅读全文
posted @
2016-03-07 11:16
care2014
阅读(474)
推荐(0)
转:enum与typedef enum的用法
摘要:来自:http://blog.sina.com.cn/s/blog_817a5eb6010146ad.html作者:于超峰在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是:#defineMON1#defineTUE2#defineWED3#...
阅读全文
posted @
2016-01-08 16:54
care2014
阅读(408)
推荐(0)
转:Keil MDK从未有过的详细使用讲解
摘要:来自:http://blog.csdn.net/zhzht19861011/article/details/5846510熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的。但ARM内核毕竟不同于51内核,因此无论在设置上还是在编程思想上,都需要下番功夫研究的。本文以...
阅读全文
posted @
2015-10-26 13:05
care2014
阅读(1173)
推荐(0)