PowerPC开发系列(1)--- P2020 启动

P2020 是Freescale的一款双核CPU。 P2020 的Core Clock, DDR Memory Cock ,CCB BUS Clock等的设置是硬设置,即在电路设计上靠上下拉电阻来配置的。需要配置的如表:   1   CCB PLL ...

2013-01-11 22:44:10

阅读数:3326

评论数:1

深入浅出C语言(6)----C语言实现面向对象

C语言是面向过程的语言,可以用来实现面向对象么?答案是肯定的。 面向对象的本质是一种设计思想,与具体的语言没有多大的关系。C语言不是面向对象语言却也可以用来实现面向对象思想的。 有人会觉得用C实现面向对象,充其量是模拟面向对象的语法,而不是像C++那样真的面向对象的。这也算是不太正确的看法的。...

2013-01-01 20:29:40

阅读数:548

评论数:4

深入浅出C语言(5)----函数

函数可以分为普通函数和函数指针所指向的函数两种,本质上没有多大的区别。函数名都是地址。 示例1: void test(); void main() {  int addr = (int)test; //这里可以获得函数的地址值  test(); //调用 } void test()...

2013-01-01 17:55:56

阅读数:323

评论数:0

深入浅出C语言(4)----static 和 sizeof

static在修饰变量的时候,如果是修饰全局变量,则跟全局变量功能一样;如果是修改局部变量,则每次调用的时候,保持着上一次的值; 示例1: //file : main.c static int a = 0;  //全局区,由于加了static,所以限定了其他的.c不能通过extern int...

2012-12-31 23:13:34

阅读数:426

评论数:0

深入浅出C语言(3)----声明与定义

声明的存在意义是告诉编译器有这个东西,不占用存储空间,而定义则是要实实在在的,是需要占用存储空间的。 示例1: 我们先声明一个结构体,如下:  Struct student{    int num;    Char name[20]; }; 这是一个声明,不占用任何存储空间。 St...

2012-12-31 22:24:25

阅读数:330

评论数:0

深入浅出C语言(2)----编译预处理

编译器在对源程序进行编译之前,首先要由预处理程序对程序文本进行预处理。 1.       #include 指令 #include文件名>按标准方式搜索, 搜索目录为: 编译器之前设置好的目录 #include “文件名”, 编译器首先在当前目录搜索,如果没有找到,再按标准...

2012-12-31 20:39:51

阅读数:487

评论数:0

深入浅出C语言(1) ----编译器的作用

在学习C语言的时候,一般人可能着重点在于C语法上,忽略了编译器的作用。 而真正深入理解C语言是绝不能离开编译器的。C语言跟其他诸如C++,Java,C#,Perl等应该算是一种符号标准,真正实现这种标准的是-----编译器。   用C语言写的源代码程序,最终是要运行在CPU上的。对于CPU来...

2012-12-31 17:07:44

阅读数:3324

评论数:0

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