自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

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

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

2013-01-11 22:44:10 7970 1

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

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

2013-01-01 20:29:40 2763 4

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

函数可以分为普通函数和函数指针所指向的函数两种,本质上没有多大的区别。函数名都是地址。示例1:void test();void main(){ int addr = (int)test; //这里可以获得函数的地址值 test(); //调用}void test(){}编译器编译的时候,已经把各个函数名转化地址值了。所以也就能采取 int addr =

2013-01-01 17:55:56 552

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

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

2012-12-31 23:13:34 768

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

声明的存在意义是告诉编译器有这个东西,不占用存储空间,而定义则是要实实在在的,是需要占用存储空间的。示例1:我们先声明一个结构体,如下: Struct student{   int num;   Char name[20];};这是一个声明,不占用任何存储空间。Struct student a; //这是一个定义了当编译器扫描到这句的时候,首先看到struct

2012-12-31 22:24:25 474

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

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

2012-12-31 20:39:51 727

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

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

2012-12-31 17:07:44 7455 2

空空如也

空空如也

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

TA关注的人

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