自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (13)
  • 收藏
  • 关注

原创 数据结构顺序表

今天开始复习下数据结构,随手写写。实现一些基本操作。如:插入,删除#include #include #define LIST_SIZE 10#define INC_SIZE 2#define TRUE 1#define FALSE 0typedef struct{ int *elem; int length; int size;}

2010-02-20 15:29:00 632

原创 c++ 多态

多态是一种运行期的绑定。c++多态有以下三个前提条件:1.必须存在一个继承体系结构。2.继承体系结构中的一些类必须具有同名的virtual成员函数3.至少有一个基类类型的指针或基类类型的引用。这个指针或引用可用来对virtual成员函数进行调用。#include using namespace std;class BC{public: virtual vo

2010-02-05 19:45:00 519

原创 虚基类

多继承的结构有时候可能会非常复杂,例如一个派生类从同一个间接基类继承了多次#include using namespace std;class BC{public: BC(){cout << "BC" << endl;} float x;};class BC1:public BC{public: BC1(){cout << "BC

2010-02-04 10:19:00 545

原创 派生类构造函数规则

如果基类有构造函数,但没有默认构造函数,那么派生类的构造函数必须显示地调用基类的某个构造函数:#include using namespace std;class BC{public:// BC(){cout << "BC" << endl;} BC(int a){cout << "BC int" << endl;} ~BC(){cout << "

2010-02-03 16:44:00 1366

原创 构造函数初始化列表

#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的构造

2010-02-02 11:47:00 816

原创 vector 与 set区别

      首先,vector是序列式容器而set是关联式容器。set包含0个或多个不重复不排序的元素。也就是说set能够保证它里面所有的元素都是不重复的。另外对set容器进行插入时可以指定插入位置或者不指定插入位置。如insert(v.begin(),1),也可以直接用insert(1)。还有一点是set对一些操作符没有进行重载,如下面是举个例子:  #include #in

2010-02-02 10:14:00 19940 3

原创 vector与deque区别

    vector和deque的区别主要在于他们底层的实现不同,特别是在插入和删除操作的实现机制不同。对于vector来说,不管其大小是多少,在头部插入的效率总是比在尾部插入的效率低。在尾部插入将耗费固定的时间。在头部进行插入时,耗费的时间与vector的大小成正比,vector越大,耗费的时间越多。例如,在一个大小为1000的vector头部插入一个元素,与在一个大小为10的vector头

2010-02-02 09:18:00 2287

原创 数组初始化

在函数体外定义的内置数组,其元素均初始化为0,在函数体内定义的内置数组,其元素无初始化。#include #define SIZE 10int a[SIZE];using namespace std;int main(){ int b[SIZE]; for (int i = 0; i < SIZE; i++) { cout

2010-02-01 10:59:00 531

原创 C++函数重载

如果能够通过参数个数或类型来识别,C++允许在同一范围内使用相同名字的函数。例如多个名为a的函数被定义,我们就称函数a被重载。编译器通过将实参类型与同名函数的参数表进行匹配,以决定应该调用哪个函数。   #include using namespace std;int a(int i);int a(float i);int main(void){

2010-01-27 15:32:00 476

原创 C++名字空间

C++提供名字空间是用来防止命名冲突的,如果两个库都定义了一个相同的变量,当一个应用程序需要使用这两库时,将导致命名冲突。大型的应用系统都是由许多人来完成的。命名冲突是一种潜在的危险。C++用Namespace 来防止命名冲突。下面举一个例子:#include using namespace std;namespace mfg{ int flag;}names

2010-01-27 14:34:00 486

原创 模块参数

以下摘自LDD3insmod 可以修改模块参数前, 模块必须使它们可用. 参数用 moudle_param 宏定义来声明, 它定义在 moduleparam.h. module_param 使用了 3 个参数: 变量名, 它的类型, 以及一个权限掩码用来做一个辅助的 sysfs 入口. 这个宏定义应当放在任何函数之外, 典型地是出现在源文件的前面. 因此 hellop 将声明它的参数, 并如下

2010-01-12 13:23:00 673

原创 第一个字符驱动

1.在drivers/char/目录下建立一个first_driver_hello.c文件文件的内容如下/*************************************NAME:first_driver_hello.cCOPYRIGHT:[email protected]**************************************/#include

2009-12-23 11:23:00 580

原创 EEPROM 自动读写Tool

经过近一周的努力,终于写好了EEPROM自动读写的Tool //---------------------------------------------------------------------------#include #include #pragma hdrstop#include "Unit1.h"//----------------------

2009-12-21 18:49:00 1239

原创 TQ2440 QT环境搭建

最近搭建QT开发环境,手册上写的看了是一团雾水,里面介绍的很多文件都是没有的晚上安装时突然就想通了,为了让大家少走点弯路,特地写了个我安装的步骤默认下你的交叉编译器已经按照手册上的装好了。本文是针对TQ2440开发板写的1.用迅雷下载QT源码包http://bbs.embedsky.net/files/qt_src/qtopia-1.7.0-20090525.rar,将下载后的

2009-11-22 00:32:00 3502

转载 Uboot 之Makefile 分析

 U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。U-BOOT的下载地址: http://sourceforge.net/projects/u-boot我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失败。1.1.6是没问题的。u-boot源码结构    解压就可以得到

2009-11-18 13:40:00 2571

原创 .PHONY 作用

 ./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

2009-11-18 10:45:00 12277 2

原创 Permission denied 与 553 Permission denied 错误解决方法

     今天终于将Permission denied 与553 hello:permission denied 给解决了TQ2440的板子实验手册里里有个用ftp 从PC上传文件到开发板的实验。我首先用交叉编译器编写了一个很简单的 hello world程序,并保存的文件名为hello.c。当登入开发板并在cmd命令行输入命令put hello时出现了553 hello:permis

2009-11-11 20:42:00 8074 2

转载 Chmod 详细用法

 指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 参数 : mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]..

2009-11-11 20:06:00 917

原创 ftp 不是内部或外部命令,也不是可运行的程序

 问题:开始->运行->cmd进入命令提示符输入ftp 后提示“ftp不是内部或外部命令,也不是可运行程序”,也有可能输入其他命令时也出现这种情况,如netstat,ipconfig,net user等。原因:你在安装其他的一些应用软件时,如ADS等等软件,改变了环境变量。修复:我的电脑->右键->属性->高级->环境变量在系统变量中找到Path选项,点击编辑,增加变量值:%S

2009-11-11 18:10:00 20548 5

转载 Nand Flash 与Nor Flash 区别

 NOR和NAND Flash存储器的区别NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清N

2009-11-09 11:06:00 621

转载 Linux 下Minicom串口设置

 首先要有一个Linux下的终端软件叫minicom假如没有装这个的朋友可以到自己的源中去下载,然后你就要插上你的usb转串口的线,在Linux下Usb转串口的线几乎不需要驱动,你插上以后在你的dev的目录下应该会有一个ttyUSB0的文件,假如有那么恭喜你了,你的这根线现在是可用的了。进入到终端输入su以root用户进行登录,使用minicom必须要用root用户,然后输入minicom -s

2009-10-26 20:51:00 3268

原创 linux 下安装qq

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { so-language: zxx } --> Linux上安装QQ1.首先上网下载一个linux版本QQ我下载的是lin

2009-10-15 10:45:00 854

原创 静态链接库.a文件生成方法

 本文主要介绍用gcc编译生成静态链接库*.a文件的方法. 我们知道.a文件就是几个.o文件合在一起用于静态链接.  假设我们有如下四个文件/***********************************文件main.c***********************************/#include int main(){

2009-10-08 14:07:00 7481 2

原创 友员函数访问类私有成员例子

 类友员函数访问类的私有成员例子:    我们知道类的私有成员只能被该类的成员函数和该类的friend函数访问。下面是举个关于类的友员函数反问类的私有成员简单的例子。#include using namespace std;class c{public: friend int a();//用friend声明的友员函数,不是类成员函数private:

2009-09-28 14:42:00 994

原创 sizeof 和 strlen()区别

 简单的说下sizeof和strlen()的区别1.首先sizeof是个关键字二strlen()是个函数。2.sizeof 来计算字符串的长度时把字符串结束符也计算进去了,而strlen()没有把字符串结束符计算进去例如:#include #include #define P "abcd"int main(){ printf("strlen() = %

2009-08-27 21:52:00 662

android手机二代证控件调用方法说明(NFC).doc

返回90表示读卡成功,2表示接收数据超时,41表示读卡失败,42表示没有找到服务器, 43表示服务器忙,其它的错误号表示其它的错误。

2019-12-17

电子实名客户端分体式二代证阅读器接口(安卓).doc

【函数】 BluetoothReader(Handler uiHandler, Context mContext) 【功能】构造函数,uiHandler窗口或线程句柄,mContext上下文 IDReadCardInfo 【函数】 registerBlueCard(String blueaddress)

2019-12-17

二代证解码服务平台接口(20170112).docx

建立统一的身份证网络解码平台——给具有NFC功能的智能终端安装身份证识别的应用接口;解码设备只需要安装在网络解码平台中,通过网络技术,将多个业务终端通过内网或外网连接至一个安全解码设备(解码服务器——南京亿数)上的方案。 这样可以统一为我司出厂的智能终端配备该功能,同时也可以发展为具体应用提供解码服务,可以在拓宽终端销售的渠道和方式。

2019-12-17

u-boot-2020.01-rc4.tar.bz2

uboot最新源码 # SPDX-License-Identifier: GPL-2.0+ # # (C) Copyright 2000 - 2013 # Wolfgang Denk, DENX Software Engineering, [email protected].

2019-12-17

3_CharCode.rar

字符快速转换工具 [Setting] MainWidth=1148 MainLeft=203 MainTop=288 Transparent=100 Effect=0 FindCaption=[查找];[替换];[条件];[替换条件];[查找 16 进制数值];[替换 16 进制数值] FontHeight=-12 FontCharset=0 DefIndex=0 Minimize=0 TopMost=0 Inlay=1 WatchClipboard=0

2019-12-12

MvpDemo-master.zip

简称:MVP 全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。android mvp demo例子,里面有详细内容介绍,欢迎大家下载

2019-12-12

存储器接口电路分析s3c2410

详细介绍s3c2410存储器接口电路,介绍nand flash 寻址原理

2009-12-12

linux内核移植手册

TQ2440开发板配套的,内核移植手册,还有文件系统制作 很详细很全面

2009-12-12

c++builder写的俄罗斯方块游戏

上班空余时间写了个俄罗斯方块游戏,供初学者学习

2009-07-16

c语言程序初级练习题

一百道c语言程序编程题目,很好的编程练习,供初学者学习,很好的学习资料

2009-06-28

c++ builder 编写计算器

上班时间用C++写了个,简单计算器。供初学者学习。

2009-06-20

空空如也

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

TA关注的人

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