自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Good good study!

Day day up!

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

转载 带符号数不能右移

 这个太简单了 不过有时会不注意的哦右移一个带符号数在某些机器上会用符号位进行填充(“算数移位”)而在其他机器上会用0进行填充(“逻辑移位”)。  

2007-04-24 19:19:00 1551

转载 C中内存对齐的总结

按最大的union中的情况分配,然后再看对齐方式补齐。  本来,一般是不自己计算sizeof的,知道内存对齐会对sizeof有影响,所以从来不手算,而是代码里写上sizeof。今天又看到http://blog.vckbase.com/smileonce/archive/2005/08/08/10658.html,翻来了http://blog.vckbase.com/billdavid/arch

2007-04-23 19:00:00 1489

转载 指针做参数 二级指针的详细分析

class data{public:        int a;      };void fun1(data* para)/**********************************///////////////////////////////////////////////////////{  /*当掉用时  data* data1 = NULL;  fun1(data1);  本

2007-04-23 18:58:00 1290

转载 volatile的介绍

volatile的本意是“易变的” 由于访问寄存器的速度要快过RAM,所以编译器一般都会作减少存取外部RAM的优化。比如:static int i=0;int main(void){...while (1){if (i) dosomething();}}/* Interrupt service routine. */void ISR_

2007-04-23 18:57:00 978

转载 const的几点介绍

可以节省空间,避免不必要的内存分配。 #define PI 3.14159  常量宏 const doulbe Pi=3.14159;    此时并未将Pi放入ROM中 const定义常量从汇编的角度来看,只是给出了对应的内存地址,而不是象#define那样给出的是立即数,所以,const定义的常量在程序运行过程中只有一份拷贝,而#define定义的常量在内存中有若干个拷贝。     编译器通

2007-04-23 18:55:00 875

转载 指针的详细介绍

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针 的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身 所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int *ptr; (2)char *ptr; (3)int **ptr; (4)int (*ptr)[3];

2007-04-23 18:52:00 844

原创 错误处理相关

1.assert的使用对于内部使用的函数,通常可以用断言,而对于提供给外部使用的函数,最好使用错误处理。只有在生成DEBUG码时ASSERT()才起作用. 在生成Release码时编译器会跳过ASSERT().  断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true。如果表达式计算为 false,那么系统会报告一个 Assertionerror。它用于调试目的: a

2007-04-23 18:50:00 961

原创 STL Deque Example

#include #include #include #include using namespace std;void main(){ deque dequ; for(int i = 0;i {  dequ.push_back(i);  dequ.push_front(i*3);//Deque 和 Queue区别 Deque可以从两边插入 }  deque::iterator ipt;

2007-04-23 18:44:00 1037

原创 指针相关

cout    cout    cout       >;>;>;好像无论在"abc"前加几个&,输出都为abc没错,就是这样,因为 & 是取地址。取 10 遍还是取cout 这个很有意思。方括号 [] 运算符在 C 中实际上是一个“变址运算符”,[0] 表示取前面地址指向的第一个元素,元素的类型依耐于地址的类型。 

2007-04-23 18:42:00 837

uCOS-II

Micrium-uCOS-II-V286<br>0分分享 共同学习

2008-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除