摘要: 本文主要讲述智能卡系统的断电保护和数据备份相关知识,主要内容如下图,包括数据的备份、备份区的设计、均衡磨损技术以及数据恢复的时机等等。 一、数据备份的原因 在数据的一次写过程中,由于Flash物理特性,需要先擦除要改写的地址空间所在的页面,每次擦除的物理页面大小为512 Byte(假设一页大小为51阅读全文
posted @ 2017-02-05 19:50 songoo 阅读(307) 评论(1) 编辑
该文被密码保护。
posted @ 2017-02-19 11:00 songoo 阅读(3) 评论(0) 编辑
该文被密码保护。
posted @ 2017-02-17 22:33 songoo 阅读(186) 评论(0) 编辑
摘要: 本文主要讲述智能卡系统的断电保护和数据备份相关知识,主要内容如下图,包括数据的备份、备份区的设计、均衡磨损技术以及数据恢复的时机等等。 一、数据备份的原因 在数据的一次写过程中,由于Flash物理特性,需要先擦除要改写的地址空间所在的页面,每次擦除的物理页面大小为512 Byte(假设一页大小为51阅读全文
posted @ 2017-02-05 19:50 songoo 阅读(307) 评论(1) 编辑
摘要: 本文主要阐述什么是软件架构、软件架构的重要性、什么时候软件架构尤其重要、什么是推定架构以及软件架构的三种使用方式。 1.什么是软件架构? 架构与详细设计 软件系统的设计由开发者的决策与意图组成。设计可以被划分为软件架构和详细设计。 专家们一致认同架构的主干,但是在细枝末节上却存在分歧,比如何时终止架阅读全文
posted @ 2017-01-21 22:19 songoo 阅读(109) 评论(0) 编辑
摘要: 将局部变量的作用域最小化,可以增强代码的可读性和可维护性,并降低出错的可能性。 将局部变量的作用域最小化的方法有: 方法1:在第一次使用某个局部变量的地方进行声明。 a.Java可以在任何可以出现语句的地方声明变量。 这条规则可以让我们在需要的地方声明变量,从而缩小作用域,如果没有这个前提,后面的一阅读全文
posted @ 2017-01-15 01:38 songoo 阅读(39) 评论(0) 编辑
摘要: 开发经验分享系列文章主要记录工作实际项目中遇到的问题和解决办法,希望能对大家有参考意义。 一、芯片的地址分配和变量地址的指定 芯片的存储区很小,所以要合理利用存储区,在进行地址空间的分配时就需要一定的技巧。 在进行开发时,一定要做好地址的划分。 比如CODE区的0x0000~0x8000作为COS区阅读全文
posted @ 2017-01-14 23:38 songoo 阅读(267) 评论(0) 编辑
摘要: 本节主要讲基本运算符的优先级,结合性和求值顺序。先看一个表达式- (1 + 2) * 3 + (4 + 5 * (6 + 7 ))记住你对它的运算过程,看完下面的内容之后,也许你会用不同的方式来看待这个表达式。 基本运算符 = + - * / C中没有指数运算。运算符操作的是操作数,操作数就是放在运阅读全文
posted @ 2016-12-27 23:56 songoo 阅读(67) 评论(0) 编辑
摘要: 在Java中,所有事物都具有某种形式的访问权限控制。 访问权限的控制等级从最大到最小依次为:public,protected,包访问权限(无关键词)和private。 public,protected和private这几个Java访问权限修饰词在使用时,是置于类中每个成员(域或者方法)定义之前的。 阅读全文
posted @ 2016-12-08 23:41 songoo 阅读(341) 评论(0) 编辑
摘要: 本文主要讲数组的初始化方法、可变参数列表以及可变参数列表对函数重载的影响。 数组初始化 定义数组的方式: int[] arr1; 或 int arr1[]; 数组初始化 通过上边的定义,我们只是得到了一个数组的引用。这时已经为引用分配了存储空间,但是还没有给数组对象本身分配任何空间。想要给数组对象分阅读全文
posted @ 2016-12-04 22:19 songoo 阅读(323) 评论(0) 编辑
摘要: Java的控制语句设计的关键字有if-else while do-while for return break和switch。 Java虽然保留goto关键字,但不支持goto语句。 1.true和false 所有条件语句都利用条件表达式的真或假来决定执行路径。 Java不允许使用数字作为布尔值使用阅读全文
posted @ 2016-12-01 23:52 songoo 阅读(95) 评论(0) 编辑