日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WinCE文件目录定制及内存调整

發布時間:2025/4/16 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WinCE文件目录定制及内存调整 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這個說起來比較簡單,WinCE的文件目錄結構以及文件的位置都是在DAT文件中定義的。所有的dat文件會在WinCE編譯時合并成initobj.dat文件,WinCE會根據DAT中的描述生成相應目錄。

關于DAT的格式,可以參考我以前的一片文章:”WinCE BSP的DAT文件介紹”,看了就明白了。

?

我一般在project.dat中定制自己想要的目錄結構,舉個例子如下:

root:-Directory("Sounds")

root:-Directory("Movies")

Directory("/Movies"):-Directory("Chinese")

Directory("/Movies"):-Directory("English")

Directory("/Sounds"):-File("hello.wav", "/Windows/hello.wav")

?

應該比較好理解,創建兩個根文件夾Sounds和Movies,在Movies中創建兩個子文件夾Chinese和English,將hello.wav拷貝到Sounds目錄下。

編輯完project.dat以后,重新Makeimg就可以了。啟動WinCE就可以看到所創建的文件夾了。

?

接下來說一下WinCE內存的定制。WinCE系統可使用的內存被分為Storage MemoryProgram Memory兩部分。Storage Memory用于Object Store,而Program Memory用于程序內存。

?

關于Object Store,在WinCE中是指一個可以永久保存數據的存儲空間,即使在掉電的情況下,數據可以在備份電源的支持下不丟失,達到永久保存的效果。其實就是一塊內存,一般包括文件系統,數據庫和系統注冊表。Object Store的最大空間不能超過256MB,其中所能包含的最大文件是32MB。Object Store中是由很多Object組成,這些Object可能是一個文件,一個數據庫,一條數據庫記錄,一個注冊表鍵,一個鍵值等。

在Object Store中,WinCE系統會分配給每一個Object一個ID,被稱為CEOID。每個Object的CEOID在Volume中都是唯一的。同樣,在Object Store中的每一個Volume也有一個ID,被稱為CEGUID,這樣使用CEGUID和CEOID就可以在Object Store中找到相應的Object了。

順便介紹個函數:

BOOL CeOidGetInfoEx( PCEGUID pceguid,??CEOID oid, CEOIDINFO* poidInfo)

?

調用該函數可以獲得Object Store中某個Object的信息,pceguid和oid是要查找對象的CEGUID和CEOID,poidInfo為Object的信息。

那么如何獲得CEGUID和CEOID呢?對于不同的Object類型,有不同的函數,如下:

Directory or File:FindFirstFile(..) / FindNextFile(..) / GetFileInformationByHandler(..)

Database:CeCreateDatabaseEx2(..) / CeFindNextDatabaseEx(..)

Database record:CeSeekDatabaseEx(..) / CeReadRecordPropsEx(..) / CeWriteRecordPropsEx(..)

Mounted Database volume:CeMountDBVol(..) / CeEnumDBVolumes(..)

?

所以,在WinCE系統中,對內存的調節就是在調整Object Store和程序內存的大小。默認情況下是Storage Memory/Program Memory各占一半。有三種方法可以實現對內存的調整:

1.?在config.bib文件中調整FSRAMPERCENT,具體如何設置在BIB文件的介紹中解釋過,這里不多說了。

2.?在OAL中調用pOEMCalcFSPages函數為Object Store分配內存。

3.?在WinCE啟動以后,進入系統的control panel,然后打開System,選擇Memory在界面中進行調整。

4.?通過函數SetSystemMemoryDivision(..)來調整。多說一句,可以通過調用GetSystemMemoryDivision(..)來獲得當前Object Store的內存使用情況。

?

?

關于Storage Memory和Program Memory的調整,主要還是看系統的需求,一般情況下Storage Memory不需要太大,可以根據自己的需要適當的調整。但是要注意,兩部分內存都不能調整的太小,調整的太小會導致數據丟失,甚至是死機,到時候只能重起系統了。

總結

以上是生活随笔為你收集整理的WinCE文件目录定制及内存调整的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美第一色| 一级在线播放 | 午夜精品极品粉嫩国产尤物 | 瑟瑟在线观看 | 在线观看黄av | 91午夜视频在线观看 | 国产精品午夜影院 | 国产午夜精品一区二区三区视频 | 性歌舞团一区二区三区视频 | 少妇高潮一区二区三区99 | 久久精品国产亚洲av久一一区 | 日韩裸体视频 | 午夜少妇 | 色网站在线看 | 久久香蕉精品视频 | 久久综合久 | 久久精品伊人 | 少妇黄色一级片 | 人妻精品久久久久中文字幕69 | 精品影片一区二区入口 | 欧美婷婷六月丁香综合色 | 欧美影视一区 | 黄色成人影视 | 久久99久| 一个人在线观看免费视频www | 国产人妻777人伦精品hd | 爱爱网站视频 | 插插插日日日 | 中文字幕女同女同女同 | 亚洲精品乱码久久久久久自慰 | 国产成人高清在线 | 俺去草 | 日日精品| 成人调教视频 | 三级av在线播放 | 欧美不卡在线 | 久久精品国产av一区二区三区 | 日本午夜在线视频 | 影音先锋亚洲成aⅴ人在 | 素人一区二区三区 | 强制高潮抽搐哭叫求饶h | 乱妇乱女熟妇熟女网站 | 丁香花高清在线 | 天天色天天色天天色 | 黄色网址视频在线观看 | 日本激情在线 | 极品久久久久久 | 又粗又猛又爽又黄的视频 | 美女xx网站 | 精品久久久在线观看 | 亚洲av无码久久精品狠狠爱浪潮 | 精品免费囯产一区二区三区 | 中文在线观看视频 | 欧美成人做爰大片免费看黄石 | 亚洲free性xxxx护士hd | 国产成人手机视频 | 国产免费黄色小视频 | a级黄色网址 | 日本三级久久久 | 日本va欧美va精品发布 | 操操操综合 | 国产毛片不卡 | 精品免费在线 | 国产色图视频 | 欧美日本另类 | 老司机精品视频在线播放 | 91抖音在线观看 | 超碰最新在线 | 67194成人| 肉丝美足丝袜一区二区三区四 | 快色视频在线观看 | 天堂视频中文在线 | 欧美日韩在线视频免费 | 激情戏网站 | 久久成人精品一区二区 | 在线观看成人一区 | 都市激情av | 好吊操视频这里只有精品 | 视频免费在线观看 | 日韩av一区二区三区四区 | 欧美性一区二区三区 | 国产亚洲片 | 涩涩视频软件 | 国产主播中文字幕 | 日韩理论在线观看 | 巨乳动漫美女 | 久久午夜夜伦鲁鲁一区二区 | 日韩免费在线播放 | 国产精品久久在线 | 天堂网免费视频 | 日韩精品高清在线观看 | 亚洲成人黄色网 | 深夜成人福利 | 你懂得在线| 丝袜一区二区三区四区 | 欧美激情视频在线 | 欧美mv日韩mv国产 | 黄色中文字幕在线观看 | 国产高潮自拍 |