解決
wince
無法儲存
rtc的問題
author:jackwen
email:
target board: gec2410 ( 64m ram 64m nandflash)
ide: platform builder 5.0
wince
預設的情況下,每次冷啟動的時候,時間會變成同乙個指定的時間。這是因為系統檢測到冷啟動,就呼叫
oemsetrealtime
函式,把預先設定的時間寫進
rtc裡。為了解決這個問題其實很簡單,找到呼叫
oemsetrealtime
函式的地方遮蔽掉就可以了。前提是你的板上有
rtc備用電池,而且是要有電量的(簡直是多餘的廢話!!)。 呼叫
oemsetrealtime
函式的c
檔案是oemioctl.c
。oemioctl.c
是在bsp
包裡面的。對於
2410
的板子,這個檔案的路徑是:
wince500/platform/smdk2410/kernel/hal/
找到這個
c檔案,並找到這一段:
case ioctl_hal_init_rtc:
// the kernel has detected a cold-boot. we probably need to reset our real time clock
if( ninbufsize >= sizeof(systemtime) )
return oemsetrealtime( (lpsystemtime)lpinbuf );
else
return false;
break;
^_^,都已經有注釋的了。把這段**遮蔽掉就行了。具體怎樣遮蔽法就不用再說了吧!
然後重新
build
一次,就可以實現你的
ce上的
rtc跟著時間一直跑下去了。
解決OpenTSDB無法儲存中文資料
在處理opentsdb資料的時候需要將tag 中文。或者metric 中帶有中文的資料進行儲存,但是發現儲存的時候報錯,原因是位元組長度的範圍空值,導致無法儲存超過大於2個漢字的中文資料。這裡的解決方法是使用unicode處理,後儲存,因此查詢的時候,遇到中文的filter條件,也是同理先處理成un...
關於wince的永久儲存
gooogleman發表於 2009 11 27 16 48 gooogleman發表於 2009 11 27 16 49 我自己也做過,不過沒有寫文件,現在都不太記得了,桌面的東西都不會丟的。popzone發表於 2009 11 27 17 07 學習了 gongyue1983發表於 2009 1...
Linux下解決MySQL中文無法儲存的問題
問題總是重複的 其實很久以前,我就解決過這個問題。當時也是查了許多資料,資料也是散亂不堪。當時還沒有隨手記錄的習慣,於是就這麼隨意的解決了,也就解決了,不再去管這部分的問題。可是很不幸,就在剛才我又遇到了。方法有很多 方法有很多,但是能具體應用到自己的開發環境中並且解決問題的也就這麼幾個。這裡引用到...