嵌入(ru)式學(xue)習筆記:通函數與回(hui)調函數的(de)區(qu)別
學習網站: //fsbing.cn/emb/?s=102925 1.對回(hui)調(diao)函(han)(han)數(shu)(shu)(shu)調(diao)用(yong) : 調(diao)用(yong)程序發出對回(hui)調(diao)函(han)(han)數(shu)(shu)(shu)的(de)調(diao)用(yong)后(hou),不等函(han)(han)數(shu)(shu)(shu)執(zhi)行(xing)完畢,立即返回(hui)并繼續執(zhi)行(xing)。這(zhe)樣,調(diao)用(yong)程序執(zhi)和被(bei)調(diao)用(yong)函(han)(han)數(shu)(shu)(shu)同時在(zai)執(zhi)行(xing)。當被(bei)調(diao)函(han)(han)數(shu)(shu)(shu)執(zhi)行(xing)完畢后(hou),被(bei)調(diao)函(han)(han)數(shu)(shu)(shu)會反過(guo)來調(diao)用(yong)某(mou)個(ge)(ge)事先指定(ding)函(han)(han)數(shu)(shu)(shu),以通知調(diao)用(yong)程序:函(han)(han)數(shu)(shu)(shu)調(diao)用(yong)結束。這(zhe)個(ge)(ge)過(guo)程稱為回(hui)調(diao)(C…
嵌入(ru)式學習(xi)筆(bi)記(ji):Linux學習(xi)筆(bi)記(ji)整理
學習網址: //fsbing.cn/emb/?s=102925 一、Linux的優勢 1、廣泛(fan)的硬件(jian)支持(chi) Linux能夠(gou)支持(chi)x86、ARM、MIPS、ALPHA、PowerPC等多種體(ti)系結(jie)構,目前已(yi)經成功移植到數十種硬件(jian)平臺,幾乎能夠(gou)運行在所有流(liu)(liu)行的CPU上。 Linux有著異常豐富的驅動程序資源(yuan),支持(chi)各種主流(liu)(liu)硬件(jian)設備和最(zui)新硬件(jian)技術(shu),甚至可以(yi)在…
嵌(qian)入式(shi)學習筆記:QT課堂(tang)筆記整理
1. 在(zai)widget類中(zhong)自動(dong)定(ding)義了bool event函(han)(han)數(shu),這(zhe)個函(han)(han)數(shu)默(mo)認會記錄所(suo)有的(de)操(cao)作類型(xing),并(bing)且可(ke)以(yi)通過event-type進行(xing)調(diao)用; 2. 所(suo)有的(de)控(kong)件默(mo)認都有eventfilter()函(han)(han)數(shu)和installEventfilter()函(han)(han)數(shu),控(kong)件可(ke)以(yi)直接(jie)調(diao)用,如(ru)果需要對(dui)eventfilter函(han)(han)數(shu)添加新(xin)的(de)定(ding)義,需要單獨(du)...…
嵌入式學習筆記:QT界面的建立原理
1. 在函數(shu)中(zhong)setupUI,建立槽的(de)連(lian)接; 2. 新建UI過程 (1) 每一個控(kong)(kong)件(jian)都(dou)是(shi)一個獨(du)立的(de)類對象; (2) 獨(du)立的(de)控(kong)(kong)件(jian)都(dou)是(shi)window窗(chuang)口,設置parent = 0: (3) 當(dang)parent的(de)值為(wei)其他控(kong)(kong)件(jian)的(de)地(di)址,則為(wei)子控(kong)(kong)件(jian); (4) 子控(kong)(kong)件(jian)不需要(yao)單獨(du)顯示(shi)(shi)show函數(shu),如果(guo)父(fu)控(kong)(kong)件(jian)顯示(shi)(shi),子控(kong)(kong)件(jian)自動顯示(shi)(shi)...…
嵌入式學習筆記:c高級函數知識整理
1. 函(han)(han)數(shu)的(de)聲明和定義 函(han)(han)數(shu)返回值(zhi)為const char * 如返回malloc的(de)首地址 2. 函(han)(han)數(shu)傳參: 二維數(shu)組名傳參時,可(ke)以選(xuan)擇行指針(zhen)或列指針(zhen)傳遞 3. 函(han)(han)數(shu)的(de)調用 入(ru)棧(zhan):push 出棧(zhan):pop Main函(han)(han)數(shu)也會入(ru)棧(zhan);先進后出; 4. 全(quan)局變(bian)量 Extern 數(shu)據類型說明符 Extern一定要全(quan)局變(bian)...…
嵌入式學習筆記:C基礎重點知識整理
重點(dian)理解掌(zhang)握部分: 運算符(fu)、數(shu)據類型(xing)、強制轉換 除法 /(例8/7==1) 取余(yu)%(兩數(shu)必須為(wei)整形) 不同精(jing)(jing)度(du)(du)(du)的(de)多個數(shu)運算,結果精(jing)(jing)度(du)(du)(du)與最高精(jing)(jing)度(du)(du)(du)一致 精(jing)(jing)度(du)(du)(du)問題 常用%d(十進制整形) 、%s(字(zi)符(fu)串)、%c(字(zi)符(fu)、%f(以(yi)小數(shu)輸(shu)出單雙精(jing)(jing)度(du)(du)(du)) 詳細參考(kao) //blog.csdn.net/sinat...…
嵌入式(shi)學習(xi)(xi)筆(bi)記(ji):gcc和gdb學習(xi)(xi)總結
【1】GCC 編(bian)(bian)譯(yi)器 (1)GNU 工具(ju) 編(bian)(bian)譯(yi)工具(ju):把一(yi)個(ge)源程(cheng)(cheng)序編(bian)(bian)譯(yi)為一(yi)個(ge)可執(zhi)行(xing)(xing)程(cheng)(cheng)序 調(diao)試工具(ju):能對(dui)執(zhi)行(xing)(xing)程(cheng)(cheng)序進行(xing)(xing)源碼或匯編(bian)(bian)級(ji)調(diao)試 軟件(jian)工程(cheng)(cheng)工具(ju):用(yong)于協(xie)助(zhu)多(duo)人開(kai)發或大型軟件(jian)項目(mu)的管理,如 make、CVS、Subvision其他工具(ju):用(yong)于把多(duo)個(ge)目(mu)標文件(jian)鏈接(jie)成可執(zhi)行(xing)(xing)文件(jian)的鏈接(jie)...…
嵌入式(shi)學習筆記:創建設備文件詳解
1 自動創(chuang)(chuang)建(jian)(jian)設(she)備(bei)(bei)文件(jian)創(chuang)(chuang)建(jian)(jian)設(she)備(bei)(bei)文件(jian)類 #define class_create(owner, name) 設(she)備(bei)(bei)可以(yi)有多個子(zi)設(she)備(bei)(bei),class_create這個宏相當于創(chuang)(chuang)建(jian)(jian)一 個子(zi)設(she)備(bei)(bei)的一個父類,通過它來(lai)創(chuang)(chuang)建(jian)(jian)多個子(zi)設(she)備(bei)(bei) owner :模塊本身 THIS_MODULE name : name 返(fan)回(hui)值 : struct class 類型(xing)指針, 出...…

