自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 901

原创 [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 3062

原创 【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

S19文件-可用于测试

S19格式的文件,免费下载,用于测试S19格式文件解析或http下载 S19格式的文件,免费下载,用于测试S19格式文件解析或http下载

2020-11-07

PL2303串口驱动,亲测可用

PL2303串口驱动,亲测可用!!

2018-12-21

NAND驱动学习,调试

NAND驱动调试过程中的笔记记录,包含了一些关于NAND的基本知识,从零开始理解NAND,以及NAND时序的分析,调试技巧等

2018-12-20

蓝牙基础知识介绍,实际开发中的笔记

蓝牙开发过程中的笔记,有介绍蓝牙各种名词,蓝牙框架,BLE协议栈,开发过程中各种问题的记录,如蓝牙地址,配对,BLE,SPP,HID等

2018-12-20

网络不通故障排查,适用于linux、windows等各种系统

专业解决ping不通时的网络故障排查,按照步骤一步一步查就行了,简单粗暴而且有效!

2018-09-08

ramdisk大小修改

我们制作的ramdisk有的时候会出现大小不够的情况,拖几个稍微大点的镜像到ramdisk就会提示溢出出错,这个时候我们就需要将ramdisk大小扩大。

2018-09-08

空空如也

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

TA关注的人

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