μC/OS-Ⅱ是一種免費公開原始碼、結構小巧、具有可剝奪即時核心的即時作業系統。其 核心提供任務調度與管理、時間管理、任務間同步與通訊、記憶體管理和中斷服務等功能。適合小型控制系統,具有執行效率高、佔用空間小、即時效能優良和可擴充 性強等特點,最小核心可編譯至2KB。μC/OS-Ⅱ為何如此高效呢?我們從它的核心演算法——任務調度演算法開始分析。2.1任務調度演算法分析
指標ptr指向結構體type中的成員member;通過指標ptr,返回結構體type的起始地址#define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr); \ (type *)( (char *)__mptr - offsetof(type,member) );})#define
今天看了一點資料,回想起昨天寫的 展訊平台訊息傳遞之鍵盤訊息,心中又多了點開闊,一鼓作氣搞完它吧! 先說一下對前面的修改: 昨天說的大致流程確實不錯,但是有些細節沒有把握住(呵呵,我也是自己記錄一些想法,如果大俠們有意見一定要提出來),如THREAD_ENTRY(KPDSVR)入口處就有SCI_CreateClientList(KEYPAD_SERVICE,(KPD_MSG_MAX_NUM & 0x0ff), (REG_CALLBACK)
為了使Qtopia支援觸摸平,這兩天真是耗盡了功夫和心思。工作了大約20個小時,仍然沒有結果,鬱悶,鬱悶,極其鬱悶!閱讀了一些文檔,過程艱辛,我下面做個簡單的總結: Linux下的觸摸平驅動有兩種,一種是需要應用程式定位的;一種是把定位資訊寫到驅動裡面去的(貌似如此,不甚理解)。對於Mizi 2410來說,裡面的驅動屬於第一種。那麼在移植Qt/E和Qtopia時,如何做才能使Qtopia支援觸控螢幕呢?我現在的理解是有兩種辦法。
前言 在資料擷取系統中,模數轉換器是其中至關重要的環節,模數轉換器的精度以及系統的成本直接影響到系統的實用性,因此,如何提高模數轉換器的精度和降低系統的成本是衡量系統是否具有實際應用價值的標準。
轉自:http://hi.baidu.com/ddrmsdos/blog/item/14360817ecf30c004b90a75a.html 有些資訊在儲存時,並不需要佔用一個完整的位元組, 而只需占幾個或一個二進位位。例如在存放一個開關量時,只有0和1 兩種狀態, 用一位二進位即可。為了節省儲存空間,並使處理簡便,C語言又提供了一種資料結構,稱為“位域”或“位段”。所謂“位域”是把一個位元組中的二進位劃分為幾個不同的地區,
shared preferences 是通過 Context 類的 getSharedPreferences 方法操作的。preferences 儲存在檔案中,而檔案名稱用來指向 preferences。下面是怎樣從 preferences 中讀取資料。public static final String PREF_FILE_NAME = “PrefFile”;…SharedPreferences preferences =
/** 兩個Activity之間進行List Object傳輸 */Intent myIntent = new Intent();ArrayList<Person> personList = new ArrayList<Person>(); Parcel parcel = Parcel.obtain();Person person =
工作已經馬上四個月了!該動動筆祭奠祭奠這些時光了~ 這兩天有個新案子,在以前的手機基礎上增加了三個側鍵,要做成音樂手機的上一曲,下一曲,暫停鍵。我的工作倒是很簡單,找幾個意思差不多的虛擬鍵盤對應到相應的檔案就OK了,但是上層是怎麼把訊息對應到正確的按鍵呢?
寫一篇自傳作為自己30年(其實在下剛剛過完28歲生日)生活的總結是由來已久的想法了,可惜想法始終是想法,一直沒有機會真正的開始實施。現在雖然仍然很忙,但是還是抽時間慢慢寫寫吧。從什麼地方開始寫好呢?我得好好想一想。乾脆,今天就定個提綱吧!:1. 因子. 簡單介紹家庭的發展史,對了,結合動蕩的曆史背景介紹家庭史。呵呵,我瞭解曆史嗎?能有如此大的手筆嗎?拭目以待2. 出生.
下邊兩個問題,是在開發中碰到的一些關於Fragment的偶發性的問題,今天時間比較多,就在網上搜了一些解決方式:1、關於Fragment(XXFragment) not attached to Activity
最近零零散散的和一些人洽談項目,發現這其實是一件非常難做的工作。如果在前期投入精力太大,但項目沒有談下來,那可是陪了夫人又折兵!但前期如果不好好做,又怎麼能談下項目來?就這樣我一直處於困惑之中,直到今天早上才幡然醒悟。項目固然重要,但對我們來說並不是必不可少的。首先還是要堅持一個基本原則:科學研究是立身之本,技術開發乃生存之道。縱向項目是自己的興趣,屬於科學研究這一範疇,是無論如何要努力爭取的;橫行項目是為了更好的生活,屬於技術開發這一範疇,大概可以分為兩類:可做的項目;不可做的項目。至於如何區
似乎很難回憶起什麼時候開始足球的歲月;只依稀記得在那年風華煙雨般的三月,空中卻肆虐著西伯利亞高原吹來的刺骨寒風,伴隨著新疆大沙漠疾馳而來的蝗一般的粗沙。過後,卻依然春光明媚,花香鶯啼。還依稀記得隨後的歲月裡,沉浸在虛擬綠茵世界裡買人賣人東征西戰,終極的目標只是攻無不克,戰無不勝,甚至於不戰而屈人之兵。恰此快意恩仇之際,sports.sina.com.cn成了我的忠實伴侶,伴隨著我度過了日日年年,歲歲月月,冬夏春秋,還有最寶貴的青春年華。現在,可以宣告:別了,sports.sina.com.cn;
摘要:我們在生活中經常會遇到這樣的情況:突然之間有個好的想法、突然之間有了對於某個問題的新的認識,但是往往一段時間之後便逐漸淡忘了。而有時很多這種頓悟是對自己極有價值的,是自己長期以來對某種問題的看法由量變轉化為質變的結果,因此有必要對這些質變的結果進行記錄,並仔細咀嚼之,回味之。我們可以用兩種方式記錄這些頓悟:裝一個便簽;用Blog。如果能上網,把這些頓悟記錄到blog中,無疑是非常好的一種形式;無法上網時,把他們記錄到便簽中,等有機會再記錄到blog中。久而久之,自然會形成一筆不小的積累,對
每一個研究生撰寫的開題報告中,都包含“研究意義”這麼一部分內容,沒有研究意義的題目絕技是通不過開題報告的。人生也是一個項目,這個項目的管理者就是我們自己。既然這個項目已經開始了,我們就需要去尋找它所應該具有的意義。人生的意義究竟是什嗎?其實很多時候,意義是和目標是密切相關的。那麼人生的目標又是什嗎?是追求物質財富?是追求為人類謀福利?是為家人追求財富?是為朋友.......很難回答。我的認識是其實人生就是追求幸福,追求自己心理上的幸福。對於不同的人而言,導致這種幸福感的緣由可能是不同的。比如,
刺激、困惑、頹廢的"暑假"生活後期,我和GF開始準備去北京生活的所必須的一些東西。其實已經不能稱之為暑假,因為這段時光正好處於大學生涯結束和即將開始研究生生活的時間段內,或許我可以命其名為‘憧憬歲月’,因為在此期間滿懷的是對即將開始的、嶄新的北京研究生生活的憧憬之情!雖然年代已經比較久遠,但還依稀記得那時準備的一些物品。在認為已經準備好了在北京維持生計所必須的資金的基礎上,我們還剩下一些錢,而購買衣物的支出正是來自於這筆微小的財富。我們首先乘坐101汽車興沖沖的到了濟南的人防商城。我至今還記得那
目前,MATLAB產品在控制系統設計領域的應用已經被廣泛認可,成為了控制系統設計的標準化軟體之一。凡是涉及到控制系統開發設計工作的人員,幾乎人人皆知MATLAB在控制系統開發中的應用。在國內,許多著名高校紛紛為學生開設以MATLAB為協助工具輔助的課程,每年有上萬名掌握著專業知識和MATLAB使用技能的畢業生走向工作崗位。這一切,皆因MathWorks公司通過多年的努力,為控制系統設計提供了一套最完整的工具集。這些工具涵蓋了控制系統的設計實現的方方面面,包括物件模型建立、控制演算法開發、動態系統
序
一:一個目標 一艘沒有航行目標的船,任何方向的風都是逆風 1、你為什麼是窮人,第一點就是你沒有立下成為富人的目標 2、你的人生核心目標是什嗎? 傑出人士與平庸之輩的根本差別並不是天賦、機遇,而在於有無目標。 3、起跑領先一步,人生領先一大步:成功從選定目標開始 4、賈金斯式的人永遠不會成功 為什麼大多數人沒有成功?真正能完成自己計劃的人只有5%,大多數人不是將自己的目標捨棄,就是淪為缺乏行動的空想 5、如果你想在35
一個應用程式是由一個或多個視窗構成的。視窗建立過程(hello sprd):(1)建立視窗TABLE()宏 WINDOW_TABLE定義了視窗資料資訊表,在window_parse.hWINDOW_TABLE(MMI_HELLO_SPRD_WIN_TAB)={ WIN_ID(MMI_HELLO_SPRD_WIN_ID),//視窗ID WIN_FUNC((uint32)HandleHelloSprdWinMsg),