用18B20(數(shù)字溫度采集)74LS47(數(shù)碼管譯碼)74LS138(三八譯碼) DS18B20是DALLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器,具有3引腳TO-92小體積封裝形式;溫度測量范圍為-55℃~+125℃,可編程為9位~12位A/D轉(zhuǎn)換精度,測溫分辨率可達(dá)0.0625℃,被測溫度用符號擴(kuò)展的16位數(shù)字量方式串行輸出.
上傳時間: 2017-08-08
上傳用戶:851197153
DS18B20是DALLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器,具有3引腳TO-92小體積封裝形式;溫度測量范圍為-55℃~+125℃,可編程為9位~12位A/D轉(zhuǎn)換精度
上傳時間: 2017-08-21
上傳用戶:拔絲土豆
實現(xiàn)同言式的判別。數(shù)據(jù)結(jié)構(gòu)習(xí)題集作業(yè)。輸入表達(dá)式,判別它是否為同言式,能給出詳細(xì)的真值表!
標(biāo)簽: 判別 數(shù)據(jù)結(jié)構(gòu) 輸入 表達(dá)式
上傳時間: 2017-09-07
上傳用戶:13681659100
兩個鏈表的交集 #include<stdio.h> #include<stdlib.h> typedef struct Node{ int data; struct Node *next; }Node; void initpointer(struct Node *p){ p=NULL; } int printlist(struct Node* head){ int flag=1; head=head->next; /* 因為標(biāo)記1的地方你用了頭結(jié)點,所以第一個數(shù)據(jù)域無效,應(yīng)該從下一個頭元結(jié)點開始 */ if(head==NULL) printf("NULL\n"); else { while(head!=NULL) { if(flag==1) { printf("%d",head->data); flag=0; } else { printf(" %d",head->data); } head=head->next; } printf("\n"); } return 0; } struct Node *creatlist(struct Node *head) { int n; struct Node *p1=(struct Node *)malloc(sizeof(struct Node)); p1->next=NULL; while(scanf("%d",&n),n!=-1) { struct Node *pnode=(struct Node *)malloc(sizeof(struct Node)); pnode->next=NULL; pnode->data=n; if(head==NULL) head=pnode; p1->next=pnode; p1=pnode; } return head; } struct Node *Intersect(struct Node *head1, struct Node *head2) { struct Node *p1=head1,*p2=head2;/*我這里沒有用頭指針和頭結(jié)點,這里是首元結(jié)點head1里面就是第一個數(shù)據(jù),一定要理解什么事頭指針, 頭結(jié)點,和首元結(jié)點 具體你一定要看這個博客:http://blog.sina.com.cn/s/blog_71e7e6fb0101lipz.html*/ struct Node *head,*p,*q; head = (struct Node *)malloc(sizeof(struct Node)); head->next = NULL; p = head; while( (p1!=NULL)&&(p2!=NULL) ) { if (p1->data == p2->data) { q = (struct Node *)malloc(sizeof(struct Node)); q->data = p1->data; q->next = NULL; p->next = q;//我可以認(rèn)為你這里用了頭結(jié)點,也就是說第一個數(shù)據(jù)域無效 **標(biāo)記1** p = q; p1 = p1->next; p2 = p2->next; } else if (p1->data < p2->data) { p1 = p1->next; } else { p2 = p2->next; } } return head; } int main() { struct Node *head=NULL,*headt=NULL,*t; //initpointer(head);//這里的函數(shù)相當(dāng)于head=NULL; // initpointer(headt);//上面已經(jīng)寫了headt=NULL那么這里可以不用調(diào)用這個函數(shù) head=creatlist(head); headt=creatlist(headt); t=Intersect(head,headt); printlist(t); }
標(biāo)簽: c語言編程
上傳時間: 2015-04-27
上傳用戶:coco2017co
循環(huán)鏈表是另一種形式的鏈?zhǔn)酱尜A結(jié)構(gòu)。它的特點是表中最后一個結(jié)點的指針域指向頭結(jié)點,整個鏈表形成一個環(huán)。
標(biāo)簽: 循環(huán)
上傳時間: 2016-05-01
上傳用戶:hornet
圖的鄰接矩陣存儲方法跟樹的孩子鏈表示法相類似,是一種順序分配和鏈?zhǔn)椒峙湎嘟Y(jié)合的存儲結(jié)構(gòu)。如這個表頭結(jié)點所對應(yīng)的頂點存在相鄰頂點,則把相鄰頂點依次存放于表頭結(jié)點所指向的單向鏈表中。如詞條概念圖所示,表結(jié)點存放的是鄰接頂點在數(shù)組中的索引。對于無向圖來說,使用鄰接表進(jìn)行存儲也會出現(xiàn)數(shù)據(jù)冗余,表頭結(jié)點A所指鏈表中存在一個指向C的表結(jié)點的同時,表頭結(jié)點C所指鏈表也會存在一個指向A的表結(jié)點
標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu)
上傳時間: 2016-06-14
上傳用戶:646327367
C語言是在 70 年代初問世的。一九七八年由美國電話電報公司(AT&T)貝爾實驗室正 式 發(fā) 表 了 C 語 言 。 同 時 由 B.W.Kernighan 和 D.M.Ritchit 合 著 了 著 名 的 “THE C PROGRAMMING LANGUAGE” 一書。 通常簡稱為《 K&R》, 也有人稱之為《 K&R》 標(biāo)準(zhǔn)。 但是, 在 《 K&R》中并沒有定義一個完整的標(biāo)準(zhǔn) C 語言, 后來由美國國家標(biāo)準(zhǔn)協(xié)會 ( American National Standards Institute) 在此基礎(chǔ)上制定了一個 C 語言標(biāo)準(zhǔn), 于一九八三年發(fā)表。 通常 稱之為 ANSI C。
標(biāo)簽: C語言 教程 講義 譚浩強(qiáng)
上傳時間: 2016-08-03
上傳用戶:vito
一.產(chǎn)品描述 提供10個觸摸感應(yīng)按鍵及兩線式串列界面,並有中斷輸出INT腳與MCU聯(lián)繫。特性上對於防水和抗干擾方面有很優(yōu)異的表現(xiàn)! 二。產(chǎn)品特色 1. 工作電壓範(fàn)圍:3.1V – 5.5V 2. 工作電流:3mA@5V 3. 10 個觸摸感應(yīng)按鍵 4. 提供串列界面 SCK、SDA、INT 作為與 MCU 溝通方式。 5. 可以經(jīng)由調(diào)整 CAP 腳的外接電容,調(diào)整靈敏度,電容越大靈敏度越高 6.具有防水及水漫成片水珠覆蓋在觸摸按鍵面板,按鍵仍可有效判別 7. 內(nèi)建 LDO 增加電源的抗干擾能力 三。產(chǎn)品應(yīng)用 各種大小家電,娛樂產(chǎn)品 四.功能描述 1.VK3610IM 於手指按壓觸摸盤,在 60ms 內(nèi)輸出對應(yīng)按鍵的狀態(tài)。 2.單鍵優(yōu)先判斷輸出方式處理, 如果 K1 已經(jīng)承認(rèn)了, 需要等 K1 放開後, 其他按鍵才能再被承認(rèn),同時間只有一個按鍵狀態(tài)會被輸出。 3.具有防呆措施, 若是按鍵有效輸出連續(xù)超過 10 秒, 就會做復(fù)位。 4.環(huán)境調(diào)適功能,可隨環(huán)境的溫濕度變化調(diào)整參考值,確保按鍵判斷工作正常。 5.可分辨水與手指的差異,對水漫與水珠覆蓋按鍵觸摸盤,仍可正確判斷按鍵動作。但水不可於按鍵觸摸盤上形成“水柱”,若如此則如同手按鍵一般,會有按鍵承認(rèn)輸出。 6.內(nèi)建 LDO 及抗電源雜訊的處理程序,對電源漣波的干擾有很好的耐受能力。 7.不使用的按鍵請接地,避免太過靈敏而產(chǎn)生誤動。
標(biāo)簽: KEYS VK3610 SOP 10 16 IM VK 抗干擾
上傳時間: 2019-08-08
上傳用戶:szqxw1688
鏈?zhǔn)角跋蛐鞘且环N存儲圖的方法。如果你需要一個有序的邊序列,如果排序的話用快拍O(nlogn),而鏈?zhǔn)角跋蛐强梢员苊膺@種排序。但是數(shù)據(jù)規(guī)模較小時速度比不上鄰接矩陣。 如果說鄰接表是不好寫但效率好,鄰接矩陣是好寫但效率低的話,前向星。前向星固然好些,但效率并不高。而在優(yōu)化為鏈?zhǔn)角跋蛐呛?,效率也得到了較大的提升。雖然說,世界上對鏈?zhǔn)角跋蛐堑氖褂貌⒉皇呛軓V泛,但在不愿意寫復(fù)雜的鄰接表的情況下,鏈?zhǔn)角跋蛐且彩且粋€很優(yōu)秀的數(shù)據(jù)結(jié)構(gòu)。
標(biāo)簽: 上傳時間: 2020-07-23
上傳用戶:
正則表達(dá)式用于字符串處理、表單驗證等場合,實用高效。現(xiàn)將一些常用的表達(dá)式收集于此,以備不時之需。 匹配中文字符的正則表達(dá)式: [\u4e00-\u9fa5] 評注:匹配中文還真是個頭疼的事,有了這個表達(dá)式就好辦了 匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff] 評注:可以用來計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計1) 匹配空白行的正則表達(dá)式:\n\s*\r 評注:可以用來刪除空白行 匹配HTML標(biāo)記的正則表達(dá)式:<(\S*?)[^>]*>.*?</\1>|<.*? /> 評注:網(wǎng)上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對于復(fù)雜的嵌套標(biāo)記依舊無能為力 匹配首尾空白字符的正則表達(dá)式:^\s*|\s*$ 評注:可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達(dá)式 匹配Email地址的正則表達(dá)式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 評注:表單驗證時很實用 匹配網(wǎng)址URL的正則表達(dá)式:[a-zA-z]+://[^\s]* 評注:網(wǎng)上流傳的版本功能很有限,上面這個基本可以滿足需求 匹配帳號是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 評注:表單驗證時很實用 匹配國內(nèi)電話號碼:\d{3}-\d{8}|\d{4}-\d{7} 評注:匹配形式如 0511-4405222 或 021-87888822 匹配騰訊QQ號:[1-9][0-9]{4,} 評注:騰訊QQ號從10000開始 匹配中國郵政編碼:[1-9]\d{5}(?!\d) 評注:中國郵政編碼為6位數(shù)字 匹配身份證:\d{15}|\d{18} 評注:中國的身份證為15位或18位 匹配ip地址:\d+\.\d+\.\d+\.\d+ 評注:提取ip地址時有用。 匹配特定數(shù)字:
上傳時間: 2020-12-16
上傳用戶:
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1