- 博客(13)
- 资源 (6)
- 收藏
- 关注
原创 [CPU卡]EF、DF、MF文件所占EEPROM空间大小
EF文件所占EEPROM空间大小 = 文件头(11字节) + 主体空间DF文件所占EEPROM空间大小 = 文件头(11字节) + DF下所有文件占空间和 + DF名称长度MF文件所占EEPROM空间大小 = 文件头(11字节) + MF下所有文件占空间和 + MF名称长度定长文件与循环文件主体空间大小 = 记录个数 * (记录长度 - 1)*MF空间不能大于EEPROM容量,若MF小于EEPROM
2017-03-21 18:08:05 904
原创 [cpu卡]文件存储
EF文件所占EEPROM空间大小 = 文件头(11字节) + 主体空间DF文件所占EEPROM空间大小 = 文件头(11字节) + DF下所有文件占空间和 + DF名称长度MF文件所占EEPROM空间大小 = 文件头(11字节) + MF下所有文件占空间和 + MF名称长度定长文件与循环文件主体空间大小 = 记录个数 * (记录长度 - 1)*MF空间不能大于EEPRO
2017-03-21 15:32:42 601
原创 【CPU卡】文件组成结构
MF:master file 主控文件DF:directory file 目录文件EF:elementary file 基本文件以上几种文件均以数据块形式存储在EEPROM中。组成形式:eg: MF-----------EF | --
2017-03-21 14:28:40 4185
原创 【CPU卡】访问权限
对CPU卡文件系统里面的某个文件进行操作时,必须核对安全状态寄存器的值是否符合,才能进行读写。安全状态寄存器:1个字节,可以表示16种不同的安全状态*CPU卡的MF目录与当前目录各有16种不同的安全状态 当安全状态寄存器的值(即访问权限)为05时,表示在读或写之前必须使MF的安全状态寄存器的值大于等于5 当安全状态寄存器的值(即访问权限)为75时,表示在读或写之前必须使当前文件的安全状态寄
2017-03-21 14:11:13 1021
原创 【CPU卡】认证
CPU卡主要认证操作有三种: 1.口令认证(或PIN认证) 2.内部认证 3.外部认证 口令认证:用户输入口令参数后由Verify命令核对口令的正确性。 具体过程:通过判断密码文件(存在EEPROM)中的错误次数计数器是否达到最大。是,则锁 卡;否,则比较密码,无论正确与否则写指定值到寄存器,再读寄
2017-03-21 13:52:03 3070
原创 【c++与c差异】重载
思考:为什么C++函数能重载,而C不能?我的理解:总所周知,在C与C++编译器中,函数名是作为地址常量存在的,指向该函数的入口地址, 而不同的是,假设C能重载,那么函数名一样,即入口地址一样,调用时始终只能调用同一个函数;而C++ 在处理这一点时,C++的编译器会给重载的函数安排一个区别于原函数的函数名,即入口地址不一样,故 调用的时候能调用到对应的重载后的函数
2017-03-13 00:29:56 176
原创 this指针
this 指针: 1.this指针在构造函数中总是指向正在创建的对象 2.在成员函数中总是指向正在调用该函数的对象 *基于以上2点,this指针常用于实现成员函数之间的相互调用 *注意一点,this指针不能实现调用构造函数
2017-03-12 13:40:34 162
原创 构造函数与析构函数
构造函数:函数名与类名相同 析构函数:函数名与类名相同,前面加了个~*默认构造函数:无参,无函数体 *析构函数:无参,无返回值(包括void);只有一个析构函数,不能被重载; 没写构造函数时,系统会自动加默认构造函数;写了构造函数后,不会自动加无参构造 没写析构函数时,系统会自动加默认析构函数;写了析构函数后,扔会自动加析构函数(自定义析构函数时,编译器会先执行自定义的析构函数再执行自
2017-03-11 23:58:28 165
原创 函数默认参数值
class Stu { public: Stu(int a = 2,int b = 10); //前面有默认值的后面也一定要有 Stu(int a,int b = 10); }Stu stu(); // a = 2,b = 10; Stu stu(10); //a = 10,b = 10; Stu stu(10,8); //a = 10, b
2017-03-11 23:41:38 188
原创 重载
函数名一样,函数形参参数类型或个数不一样访问重载函数时根据参数匹配;区别C与C++对函数的访问: C++成员函数声明在类里面,访问要通过::(或对象.函数)访问 eg:Stu :: fun(); C函数声明在头文件里面,访问不需要通过::(或对象.函数)访问
2017-03-11 17:12:56 180
原创 类与对象
类是抽象的 ^ || || || 继承 || 公共部分 || || 类(有关系的类)对象是具体化的实例C++ 对成员函数的声明是在类里面 C对函数的声明是在头文件里面C++对成员函数的定义返回值 类::成员函数名() { }C++访问成员方式 1. 对象.成员 2.
2017-03-11 17:06:40 203
原创 【C++与C差异】引用与指针
C指针 指向数据的地址 地址名字(&a【a是地址名字】)不能有两个 eg:int *p = &a;C++引用 给数据的地址取个别名 地址名字可以有多个 eg:int &b = a;
2017-03-11 14:56:28 164
原创 【C++与C差异】字符串
C字符串处理:C++字符串处理strcpy-------------------------string1 = string2strcat--------------------------string1 + string2strcmp------------------------string1 >
2017-03-11 14:26:02 355
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人