<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[vic_chang的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/vic_chang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; vic_chang]]></copyright><item><title><![CDATA[PowerPC开发系列(1)--- P2020 启动]]></title><link>https://blog.youkuaiyun.com/vic_chang/article/details/8495208</link><guid>https://blog.youkuaiyun.com/vic_chang/article/details/8495208</guid><author>vic_chang</author><pubDate>Fri, 11 Jan 2013 22:44:10 +0800</pubDate><description><![CDATA[P2020 
是Freescale的一款双核CPU。
P2020 
的Core Clock, DDR Memory Cock ,CCB BUS Clock等的设置是硬设置，即在电路设计上靠上下拉电阻来配置的。需要配置的如表：





  1


  CCB PLL


CCB 
的分频




  2     


  DDR PLL


D]]></description><category></category></item><item><title><![CDATA[深入浅出C语言(6)----C语言实现面向对象]]></title><link>https://blog.youkuaiyun.com/vic_chang/article/details/8457800</link><guid>https://blog.youkuaiyun.com/vic_chang/article/details/8457800</guid><author>vic_chang</author><pubDate>Tue, 01 Jan 2013 20:29:40 +0800</pubDate><description><![CDATA[C语言是面向过程的语言，可以用来实现面向对象么？答案是肯定的。
面向对象的本质是一种设计思想，与具体的语言没有多大的关系。C语言不是面向对象语言却也可以用来实现面向对象思想的。
有人会觉得用C实现面向对象，充其量是模拟面向对象的语法，而不是像C++那样真的面向对象的。这也算是不太正确的看法的。
为什么这么说？
请先看看C++的类与对象吧
class student
{
  publi]]></description><category></category></item><item><title><![CDATA[深入浅出C语言(5)----函数]]></title><link>https://blog.youkuaiyun.com/vic_chang/article/details/8457588</link><guid>https://blog.youkuaiyun.com/vic_chang/article/details/8457588</guid><author>vic_chang</author><pubDate>Tue, 01 Jan 2013 17:55:56 +0800</pubDate><description><![CDATA[函数可以分为普通函数和函数指针所指向的函数两种，本质上没有多大的区别。函数名都是地址。
示例1:
void test();
void main()
{
 int addr = (int)test; //这里可以获得函数的地址值
 test(); //调用
}
void test()
{
}
编译器编译的时候，已经把各个函数名转化地址值了。所以也就能采取 int addr =]]></description><category></category></item><item><title><![CDATA[深入浅出C语言(4)----static 和 sizeof]]></title><link>https://blog.youkuaiyun.com/vic_chang/article/details/8456518</link><guid>https://blog.youkuaiyun.com/vic_chang/article/details/8456518</guid><author>vic_chang</author><pubDate>Mon, 31 Dec 2012 23:13:34 +0800</pubDate><description><![CDATA[static在修饰变量的时候，如果是修饰全局变量，则跟全局变量功能一样；如果是修改局部变量，则每次调用的时候，保持着上一次的值;
示例1：
//file : main.c
static int a = 0;  //全局区，由于加了static，所以限定了其他的.c不能通过extern int a来调用
void test()
{
   int b = 0;    //栈区，每次test]]></description><category></category></item><item><title><![CDATA[深入浅出C语言(3)----声明与定义]]></title><link>https://blog.youkuaiyun.com/vic_chang/article/details/8456388</link><guid>https://blog.youkuaiyun.com/vic_chang/article/details/8456388</guid><author>vic_chang</author><pubDate>Mon, 31 Dec 2012 22:24:25 +0800</pubDate><description><![CDATA[声明的存在意义是告诉编译器有这个东西，不占用存储空间，而定义则是要实实在在的，是需要占用存储空间的。
示例1:
我们先声明一个结构体，如下：
 Struct student{
   int num;
   Char name[20];
};
这是一个声明，不占用任何存储空间。
Struct student a; //这是一个定义了
当编译器扫描到这句的时候，首先看到struct]]></description><category></category></item><item><title><![CDATA[深入浅出C语言(2)----编译预处理]]></title><link>https://blog.youkuaiyun.com/vic_chang/article/details/8456215</link><guid>https://blog.youkuaiyun.com/vic_chang/article/details/8456215</guid><author>vic_chang</author><pubDate>Mon, 31 Dec 2012 20:39:51 +0800</pubDate><description><![CDATA[编译器在对源程序进行编译之前，首先要由预处理程序对程序文本进行预处理。
1.      
#include 
指令
#include文件名>按标准方式搜索，
搜索目录为:
编译器之前设置好的目录
#include “文件名”,
编译器首先在当前目录搜索，如果没有找到，再按标准方式搜索。
#include指令叫文件包含指令，其作用是将中一个源文件嵌入到当前源文件中的#include]]></description><category></category></item><item><title><![CDATA[深入浅出C语言(1) ----编译器的作用]]></title><link>https://blog.youkuaiyun.com/vic_chang/article/details/8455820</link><guid>https://blog.youkuaiyun.com/vic_chang/article/details/8455820</guid><author>vic_chang</author><pubDate>Mon, 31 Dec 2012 17:07:44 +0800</pubDate><description><![CDATA[在学习C语言的时候，一般人可能着重点在于C语法上，忽略了编译器的作用。
而真正深入理解C语言是绝不能离开编译器的。C语言跟其他诸如C++，Java,C#，Perl等应该算是一种符号标准，真正实现这种标准的是-----编译器。
 
用C语言写的源代码程序，最终是要运行在CPU上的。对于CPU来说，它能识别是二进制代码。所以C程序最终要被翻译成二制码才可以运行。
C到二进制码可以有两种方式来实]]></description><category></category></item></channel></rss>