最近的问题

来源:互联网 发布:windows xp专业版下载 编辑:程序博客网 时间:2024/05/17 02:15

查表法:

现在要用一个buffer存储每一个sector的加密状态,显示到dialog中控件上面,由于sector比较多,并且控件的ID不是连续的,所以用查表法会简单的多.

把控件ID顺序的放到一个数组里面,然后根据数组下表的增加寻到每一个控件.

其实这个和当时做飞思卡尔设置PID参数,用查表法的思想一样的!

状态机:

解析xml的时候,不用暴力解析,取出一个正常的xml中的节点,根据文件指针所处的位置,表示现在所处状态机中的哪个状态,比如遇到"<" ,表示出于open状态,然后open以后是name状态,下一个空格之后是属性attr状态,再往后下一个"="之后是value状态,">"这个符号是close状态,然后考虑特殊情况,大致是这样,就是为了说明一个状态机的用途.

其实这个是当时 在实验室搞流水灯那个状态机是一样.

说明以上问题只是为了怀念当年的自己,跟打了鸡血似的,激情澎湃的骚年,对比现在,呵呵!!

最后一个问题:

vectordebugtool下面可以,但是跑软件就是不行的问题,最终原因BSR0是一个32位的寄存器,而我读到的是一个16位的数据,比较的时候没有把高16位比较,所以总是出现问题,为什么vectordebugtool下面可以呢,因为我上来就是读取数据,BSR0 初始化的时候是0, 所以高16位是0 ,但是跑软件的时候,他是要readid的,然后里面就有数据了,在比较的时候就出错了. 隐藏的深啊!!!!

0 0
原创粉丝点击