自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺析.Net Micro Framework的數(shù)據(jù)永久存儲

開發(fā) 后端
淺析.Net Micro Framework的數(shù)據(jù)永久存儲是什么含義呢?那么在具體的工作中是如何實現(xiàn)的呢?本文將會給你介紹淺析.Net Micro Framework的數(shù)據(jù)永久存儲的實際操作,并以代碼的實現(xiàn)向你講解。

.Net Micro Framework不支持文件系統(tǒng)(目前該項功能正在研發(fā)之中),所以無法像Windows和windows ce平臺那樣把需要***保存的數(shù)據(jù)保存到文件之中。內(nèi)存中保存的數(shù)據(jù)只要系統(tǒng)一掉電,所有的數(shù)據(jù)也都消失了,這對一些需要保存參數(shù)的應(yīng)用來說真是不妙。

這幾天在研究MF觸摸屏功能時就遇到該問題,因為觸摸屏校準之后,需要保存校準后的參數(shù),否則MF一重啟,難道還需要重新校準不成?

感謝Donald Thompson 和 Rob S. Miles,從他們的大作上找到了問題的解決辦法。辦法就是把對象保存到Flash(EEPROM)中(有點像對象的二進制序列化)。

下面是我整理的示例代碼(實現(xiàn)比較簡單,但總覺得不太正規(guī),不知道能存多大,也搞不清楚數(shù)據(jù)到底存放在什么位置了。):

建立存儲類  

圖1建立存儲類

建立存儲函數(shù) 

圖2建立存儲函數(shù)

Bug預(yù)見處理 

圖3Bug預(yù)見處理

保存數(shù)據(jù) 

圖4保存數(shù)據(jù)

 存儲數(shù)據(jù)

圖5存儲數(shù)據(jù)

以上代碼在Digi開發(fā)板上測試成功,斷電之后,再上電,保存的數(shù)據(jù)確實沒有丟失。
MSDN中相關(guān)函數(shù)的說明如下:

繼承所用的數(shù)據(jù)結(jié)構(gòu)  

圖6繼承所用的數(shù)據(jù)結(jié)構(gòu)

Field的設(shè)置 

圖7Field的設(shè)置

Properties的設(shè)置 

圖8Properties的設(shè)置

方法的設(shè)置  

圖9方法的設(shè)置

【編輯推薦】

  1. 在.Net Micro Framework中訪問硬件
  2. .Net Micro Framework下的IO模擬器研究
  3. .Net Micro Framework中的Shapes命名空間
  4. 淺談.NET Micro Framework性能優(yōu)化
  5. .Net Micro Framework線程技術(shù)詳解
責任編輯:仲衡 來源: 葉帆工作室
相關(guān)推薦

2013-05-03 11:01:22

iOS開發(fā)歸檔永久存儲數(shù)據(jù)

2018-06-21 15:14:51

Kubernetes存儲容器

2018-07-19 10:56:16

Kubernetes存儲架構(gòu)

2009-07-09 09:28:19

.Net Micro

2009-06-29 10:19:42

.NET Micro性能優(yōu)化

2010-07-22 15:33:36

BlackBerry開

2009-07-16 15:02:33

Shapes命名空間Net Micro F

2010-10-08 17:03:59

.NET Micro Visual Stud

2009-11-17 10:29:39

.NET Micro

2009-07-17 13:56:44

.Net Micro

2009-07-17 13:46:52

.Net Micro

2009-07-17 13:35:12

IO模擬器研究.Net Micro

2009-05-11 09:24:53

微軟.Net Micro 源代碼

2009-08-25 18:16:02

.NET Framew.NET Framew

2009-08-26 14:16:17

C# FrameWor

2009-07-17 14:38:49

Micro Frame

2009-04-11 15:12:24

.Net MicroI2C總線模擬器

2018-02-02 13:58:59

數(shù)據(jù)存儲

2017-11-21 14:32:05

容器持久存儲

2009-12-18 14:55:26

.Net FrameW
點贊
收藏

51CTO技術(shù)棧公眾號