<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wxdcxp的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wxdcxp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wxdcxp]]></copyright><item><title><![CDATA[数据结构顺序表]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/5312940</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/5312940</guid><author>wxdcxp</author><pubDate>Sat, 20 Feb 2010 15:29:00 +0800</pubDate><description><![CDATA[今天开始复习下数据结构，随手写写。实现一些基本操作。如：插入，删除#include #include #define LIST_SIZE 10#define INC_SIZE 2#define TRUE 1#define FALSE 0typedef struct{    int *elem;    int length;    int size;}]]></description><category></category></item><item><title><![CDATA[c++ 多态]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/5292351</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/5292351</guid><author>wxdcxp</author><pubDate>Fri, 05 Feb 2010 19:45:00 +0800</pubDate><description><![CDATA[多态是一种运行期的绑定。c++多态有以下三个前提条件：1.必须存在一个继承体系结构。2.继承体系结构中的一些类必须具有同名的virtual成员函数3.至少有一个基类类型的指针或基类类型的引用。这个指针或引用可用来对virtual成员函数进行调用。#include using namespace std;class BC{public:    virtual vo]]></description><category></category></item><item><title><![CDATA[虚基类]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/5287346</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/5287346</guid><author>wxdcxp</author><pubDate>Thu, 04 Feb 2010 10:19:00 +0800</pubDate><description><![CDATA[多继承的结构有时候可能会非常复杂，例如一个派生类从同一个间接基类继承了多次#include using namespace std;class BC{public:    BC(){cout << "BC" << endl;}	    float x;};class BC1:public BC{public:    BC1(){cout << "BC]]></description><category></category></item><item><title><![CDATA[派生类构造函数规则]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/5285543</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/5285543</guid><author>wxdcxp</author><pubDate>Wed, 03 Feb 2010 16:44:00 +0800</pubDate><description><![CDATA[如果基类有构造函数，但没有默认构造函数，那么派生类的构造函数必须显示地调用基类的某个构造函数：#include using namespace std;class BC{public://    BC(){cout << "BC" << endl;}    BC(int a){cout << "BC int" << endl;}    ~BC(){cout << "]]></description><category></category></item><item><title><![CDATA[构造函数初始化列表]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/5280058</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/5280058</guid><author>wxdcxp</author><pubDate>Tue, 02 Feb 2010 11:47:00 +0800</pubDate><description><![CDATA[#include using namespace std;class c{public:    c(){a = 0,x = 1;}  //编译时会出错，因为a是const型变量private:    const int a;    int x;};int main(void){    c t;    return 0;}  类C的构造]]></description><category></category></item><item><title><![CDATA[vector 与 set区别]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/5279618</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/5279618</guid><author>wxdcxp</author><pubDate>Tue, 02 Feb 2010 10:14:00 +0800</pubDate><description><![CDATA[      首先，vector是序列式容器而set是关联式容器。set包含0个或多个不重复不排序的元素。也就是说set能够保证它里面所有的元素都是不重复的。另外对set容器进行插入时可以指定插入位置或者不指定插入位置。如insert(v.begin(),1),也可以直接用insert(1)。还有一点是set对一些操作符没有进行重载，如下面是举个例子：  #include #in]]></description><category></category></item><item><title><![CDATA[vector与deque区别]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/5279387</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/5279387</guid><author>wxdcxp</author><pubDate>Tue, 02 Feb 2010 09:18:00 +0800</pubDate><description><![CDATA[    vector和deque的区别主要在于他们底层的实现不同，特别是在插入和删除操作的实现机制不同。对于vector来说，不管其大小是多少，在头部插入的效率总是比在尾部插入的效率低。在尾部插入将耗费固定的时间。在头部进行插入时，耗费的时间与vector的大小成正比，vector越大，耗费的时间越多。例如，在一个大小为1000的vector头部插入一个元素，与在一个大小为10的vector头]]></description><category></category></item><item><title><![CDATA[数组初始化]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/5276337</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/5276337</guid><author>wxdcxp</author><pubDate>Mon, 01 Feb 2010 10:59:00 +0800</pubDate><description><![CDATA[在函数体外定义的内置数组，其元素均初始化为0，在函数体内定义的内置数组，其元素无初始化。#include #define SIZE 10int a[SIZE];using namespace std;int main(){    int b[SIZE];    for (int i = 0; i < SIZE; i++)     {    	cout]]></description><category></category></item><item><title><![CDATA[C++函数重载]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/5261941</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/5261941</guid><author>wxdcxp</author><pubDate>Wed, 27 Jan 2010 15:32:00 +0800</pubDate><description><![CDATA[如果能够通过参数个数或类型来识别，C++允许在同一范围内使用相同名字的函数。例如多个名为a的函数被定义，我们就称函数a被重载。编译器通过将实参类型与同名函数的参数表进行匹配，以决定应该调用哪个函数。   #include using namespace std;int a(int i);int a(float i);int main(void){    ]]></description><category></category></item><item><title><![CDATA[C++名字空间]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/5261592</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/5261592</guid><author>wxdcxp</author><pubDate>Wed, 27 Jan 2010 14:34:00 +0800</pubDate><description><![CDATA[C++提供名字空间是用来防止命名冲突的，如果两个库都定义了一个相同的变量，当一个应用程序需要使用这两库时，将导致命名冲突。大型的应用系统都是由许多人来完成的。命名冲突是一种潜在的危险。C++用Namespace 来防止命名冲突。下面举一个例子:#include using namespace std;namespace mfg{    int flag;}names]]></description><category></category></item><item><title><![CDATA[模块参数]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/5181113</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/5181113</guid><author>wxdcxp</author><pubDate>Tue, 12 Jan 2010 13:23:00 +0800</pubDate><description><![CDATA[以下摘自LDD3insmod 可以修改模块参数前, 模块必须使它们可用. 参数用 moudle_param 宏定义来声明, 它定义在 moduleparam.h. module_param 使用了 3 个参数: 变量名, 它的类型, 以及一个权限掩码用来做一个辅助的 sysfs 入口. 这个宏定义应当放在任何函数之外, 典型地是出现在源文件的前面. 因此 hellop 将声明它的参数, 并如下]]></description><category></category></item><item><title><![CDATA[第一个字符驱动]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/5061222</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/5061222</guid><author>wxdcxp</author><pubDate>Wed, 23 Dec 2009 11:23:00 +0800</pubDate><description><![CDATA[1.在drivers/char/目录下建立一个first_driver_hello.c文件文件的内容如下/*************************************NAME:first_driver_hello.cCOPYRIGHT:328977974@qq.com**************************************/#include]]></description><category></category></item><item><title><![CDATA[EEPROM 自动读写Tool]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/5049984</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/5049984</guid><author>wxdcxp</author><pubDate>Mon, 21 Dec 2009 18:49:00 +0800</pubDate><description><![CDATA[经过近一周的努力，终于写好了EEPROM自动读写的Tool //---------------------------------------------------------------------------#include #include #pragma hdrstop#include "Unit1.h"//----------------------]]></description><category></category></item><item><title><![CDATA[TQ2440  QT环境搭建]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/4849886</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/4849886</guid><author>wxdcxp</author><pubDate>Sun, 22 Nov 2009 00:32:00 +0800</pubDate><description><![CDATA[最近搭建QT开发环境，手册上写的看了是一团雾水，里面介绍的很多文件都是没有的晚上安装时突然就想通了，为了让大家少走点弯路，特地写了个我安装的步骤默认下你的交叉编译器已经按照手册上的装好了。本文是针对TQ2440开发板写的1.用迅雷下载QT源码包http://bbs.embedsky.net/files/qt_src/qtopia-1.7.0-20090525.rar，将下载后的]]></description><category></category></item><item><title><![CDATA[Uboot 之Makefile 分析]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/4828011</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/4828011</guid><author>wxdcxp</author><pubDate>Wed, 18 Nov 2009 13:40:00 +0800</pubDate><description><![CDATA[ U－BOOT是一个LINUX下的工程，在编译之前必须已经安装对应体系结构的交叉编译环境，这里只针对ARM，编译器系列软件为arm-linux-*。U－BOOT的下载地址： http://sourceforge.net/projects/u-boot我下载的是1.1.6版本，一开始在FTP上下载了一个次新版，结果编译失败。1.1.6是没问题的。u-boot源码结构    解压就可以得到]]></description><category></category></item><item><title><![CDATA[.PHONY 作用]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/4826480</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/4826480</guid><author>wxdcxp</author><pubDate>Wed, 18 Nov 2009 10:45:00 +0800</pubDate><description><![CDATA[ ./PHONY 来显示的指名一个目标是伪目标，有两个作用一个是改善性能，另外一个是来避免冲突。例如我写了这样一个Makefiletest1:main.o file1.o file2.o file3.o	cc -o test1 main.o file1.o file2.o file3.omain.o:main.c	cc -c main.cfile1.o	:file1.c]]></description><category></category></item><item><title><![CDATA[Permission denied 与 553 Permission denied 错误解决方法]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/4799794</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/4799794</guid><author>wxdcxp</author><pubDate>Wed, 11 Nov 2009 20:42:00 +0800</pubDate><description><![CDATA[     今天终于将Permission denied 与553 hello：permission denied 给解决了TQ2440的板子实验手册里里有个用ftp 从PC上传文件到开发板的实验。我首先用交叉编译器编写了一个很简单的 hello world程序，并保存的文件名为hello.c。当登入开发板并在cmd命令行输入命令put hello时出现了553 hello：permis]]></description><category></category></item><item><title><![CDATA[Chmod 详细用法]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/4799693</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/4799693</guid><author>wxdcxp</author><pubDate>Wed, 11 Nov 2009 20:06:00 +0800</pubDate><description><![CDATA[ 指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 参数 : mode : 权限设定字串，格式如下 : [ugoa...][[+-=][rwxX]..]]></description><category></category></item><item><title><![CDATA[ftp 不是内部或外部命令，也不是可运行的程序]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/4799418</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/4799418</guid><author>wxdcxp</author><pubDate>Wed, 11 Nov 2009 18:10:00 +0800</pubDate><description><![CDATA[ 问题：开始->运行->cmd进入命令提示符输入ftp 后提示“ftp不是内部或外部命令，也不是可运行程序”，也有可能输入其他命令时也出现这种情况，如netstat，ipconfig，net user等。原因：你在安装其他的一些应用软件时，如ADS等等软件，改变了环境变量。修复：我的电脑->右键->属性->高级->环境变量在系统变量中找到Path选项，点击编辑，增加变量值：%S]]></description><category></category></item><item><title><![CDATA[Nand Flash 与Nor Flash 区别]]></title><link>https://blog.youkuaiyun.com/wxdcxp/article/details/4788873</link><guid>https://blog.youkuaiyun.com/wxdcxp/article/details/4788873</guid><author>wxdcxp</author><pubDate>Mon, 09 Nov 2009 11:06:00 +0800</pubDate><description><![CDATA[ NOR和NAND Flash存储器的区别NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清N]]></description><category></category></item></channel></rss>