作者:陶寧,華清遠(yuǎn)見嵌入式學(xué)院上海中心講師。 虛函數(shù)是在類中被聲明為virtual的成員函數(shù),當(dāng)編譯器看到通過指針或引用調(diào)用此類函數(shù)時(shí),對其執(zhí)行晚綁定,即通過指針(或引用)指向的類的類型信息來決定該函數(shù)是哪
作者:王姍姍,華清遠(yuǎn)見嵌入式學(xué)院講師。 請看下面的程序: #include <stdio.h> void func1(int arr[]) { printf("%d\\n",sizeof(arr)); arr=arr+1; printf("%d\\n",*arr); } void func2(int *arr) { printf("%d\\n"
LISP簡介LISP是一種通用高級計(jì)算機(jī)程序語言,長期以來壟斷人工智能領(lǐng)域的應(yīng)用。LISP作為因應(yīng)人工智能而設(shè)計(jì)的語言,是第一個(gè)聲明式系內(nèi)函數(shù)式程序設(shè)計(jì)語言,有別于命令式系
本文主要介紹可變參數(shù)的函數(shù)使用,然后分析它的原理,程序員自己如何對它們實(shí)現(xiàn)和封裝,最后是可能會出現(xiàn)的問題和避免措施。VA函數(shù)(variable argument function),參數(shù)個(gè)數(shù)可變函數(shù),又稱可變參數(shù)函數(shù)。C/C++編程中
ucos ii介紹μC/OS-II由Micrium公司提供,是一個(gè)可移植、可固化的、可裁剪的、占先式多任務(wù)實(shí)時(shí)內(nèi)核,它適用于多種微處理器,微控制器和數(shù)字處理芯片(已經(jīng)移植到超過100種
在給一些單片機(jī)初學(xué)者解答問題的時(shí)候,我發(fā)現(xiàn)了一個(gè)現(xiàn)象,可能是因?yàn)槭艿诫娔X上學(xué)習(xí)C程序設(shè)計(jì)的影響,很多人會寫出類似這樣的程序:[cpp] view plain copy#include void main(){P1=0x00;}或者是這樣的程序[cpp] vie
OSTaskSuspend() —— 掛起一個(gè)任務(wù)描述:調(diào)用此函數(shù)去掛起一個(gè)任務(wù),如果傳送到OSTaskSuspend()的任務(wù)的優(yōu)先級是要掛起的任務(wù)或者是OS_PRIO_SELF,那么這個(gè)任務(wù)
如果從keil里看了c語言的反匯編代碼然后根據(jù)晶振和指令計(jì)算延時(shí)的時(shí)間這樣雖然非常的準(zhǔn)確但是相當(dāng)?shù)穆闊┒胰菀赘沐e,我這里介紹一個(gè)最簡單的方法.可以驗(yàn)證你的延時(shí)函數(shù)。
最近剛把 DYS388 項(xiàng)目了結(jié),期間寫了不少程序,寫著寫著想到了一下東西,于是總結(jié)了一下。一、什么是占用式程序一個(gè)進(jìn)程在一個(gè)時(shí)刻只能處理一個(gè)任務(wù)。每個(gè)任務(wù)是為了完成一
筆者學(xué)習(xí)嵌入式Linux也有一段時(shí)間了,很奇怪的是很多書講驅(qū)動編程方面的知識,也有很多書將ARM9方面的知識,但是從以前51形式的(對寄存器直接操作,初始化芯片的功能模塊)編程方法,和思維模式,變換為基于Linux操作
窗函數(shù)的選擇摘要:在信號分析時(shí),我們一般會截取有限的波形數(shù)據(jù)做傅里葉變換,這個(gè)截?cái)噙^程會產(chǎn)生泄漏,導(dǎo)致功率擴(kuò)散到整個(gè)頻譜范圍,產(chǎn)生大量“霧霾數(shù)據(jù)”,無法得到正確的頻譜結(jié)果。雖然知道加窗可以抑
這里講述一些初學(xué)者學(xué)習(xí)C51的一些誤區(qū)和注意事項(xiàng)。高手的特別應(yīng)用不包括在內(nèi)。1)C忌諱絕對定位。??匆姵鯇W(xué)者要求使用_at_,這是一種謬誤,把C當(dāng)作ASM看待了。在C中變量的定位是編譯器的事情,初學(xué)者只要定義變量和變
摘要:介紹NAT、NAPT的基本概念和工作原理;結(jié)合VxWorks的網(wǎng)絡(luò)協(xié)議棧,描述一種利用VxWorks操作系統(tǒng)提供的鉤子函數(shù)來開發(fā)實(shí)現(xiàn)NAT和NAPT的方法。 關(guān)鍵詞:NAT NAPT 鉤子函數(shù)
在我們的實(shí)際設(shè)計(jì)中,需要清楚I2C的總線的兩個(gè)特征:1、串行數(shù)據(jù)SDA和串行時(shí)鐘SCL線都是雙向線路,通過一個(gè)電流源或上拉電阻Rp 連接到正的電源電壓+VDD,當(dāng)總線空閑時(shí)這兩
熱阻即熱量在熱流路徑上遇到的阻力,反映介質(zhì)或介質(zhì)間的傳熱能力的大小,表明了1W熱量所引起的溫升大小,單位為℃/W或K/W??梢杂靡粋€(gè)類比來解釋,如果熱量相當(dāng)于電流,溫
用在系統(tǒng)可編程模擬器件實(shí)現(xiàn)雙二階型濾波器闡述了在系統(tǒng)可編程模擬器件的特點(diǎn)以及用它設(shè)計(jì)雙二階型、連續(xù)時(shí)間低通和帶通濾波器的方法。關(guān)鍵詞: 在系統(tǒng)可編程模擬器件 雙二
基于遺傳算法的復(fù)雜無源濾波器參數(shù)設(shè)計(jì)提出了一種基于計(jì)算機(jī)數(shù)值計(jì)算的復(fù)雜無源濾波器參數(shù)設(shè)計(jì)的新方法,首先把求解電路參數(shù)的問題數(shù)學(xué)化為性能指標(biāo)優(yōu)化模型,然后采用遺傳算
13年前,兩個(gè)雄心勃勃的年輕人,帶著打破國際品牌壟斷,讓每位電子工程師都能擁有專業(yè)級的測試測量儀器愿景,創(chuàng)立了深圳市鼎陽科技有限公司。從2005推出第一款具有高精度觸發(fā)性能的示波器產(chǎn)品至今,10年來鼎陽科技一
摘要:傅里葉變換算法在供電質(zhì)量監(jiān)測系統(tǒng)中被用來進(jìn)行諧波分析,如何加快分析速度和降低系統(tǒng)成本是當(dāng)前這種監(jiān)測系統(tǒng)設(shè)計(jì)關(guān)注的主要問題。TI公司的MSP430系統(tǒng)微控制器具有功耗低、供電范圍寬及外圍模塊齊全等特點(diǎn),適
為提高航空發(fā)動機(jī)溫度測試系統(tǒng)的精度和穩(wěn)定性,提出了一種基于單片機(jī)的實(shí)時(shí)標(biāo)定方法。利用熱電偶測量溫度得到熱電動勢,放大后通過A/D芯片轉(zhuǎn)換為數(shù)字量,下位機(jī)通過兩次函數(shù)擬合獲得溫度和數(shù)字量之間的關(guān)系,結(jié)合上位機(jī)可實(shí)現(xiàn)實(shí)時(shí)溫度標(biāo)定,并具有調(diào)零和調(diào)滿功能。實(shí)驗(yàn)結(jié)果表明,該標(biāo)定方法穩(wěn)定性高、可移植性強(qiáng),且測量精度可達(dá)到0.2℃。