隨著微電子技術的不斷發展,微處理器芯片的集成程度越來越高,單片機已可以在一塊芯片上同時集成CPU、存儲器、定時器/計數器、并行和串行接口、看門狗、前置放大器、A/D轉換器、D/A轉換器等多種電路,這就很容易將計算機技術與測量控制技術結合,組成智能化測量控制系統。這種技術促使機器人技術也有了突飛猛進的發展,目前人們已經完全可以設計并制造出具有某些特殊功能的簡易智能機器人。
上傳時間: 2014-01-27
上傳用戶:1159797854
MIPS 仿真器,能夠實現匯編,反匯編和模擬運行。自己開發的,java課的大程,可能問題比較多,僅做參考,而且程序架構也設計地不是很好。但作為新手大程學習和簡單的MIPS模擬還是沒有問題的。 本 MIPS 模擬器支持的指令如下: add,addi,sub,subi,and,andi,or,ori,nor,beq,bne,j,jr,jal,lw,lh,lb,sw,sh,sb, 其中所有的跳 轉指令第三個操作數只能為一個行標簽[不支持相對地址以及絕對地址],標簽可 以寫在一行開頭,以冒號結尾。
上傳時間: 2014-01-04
上傳用戶:ruixue198909
一、前言 24點游戲是一個常見游戲,出題者給出4個整數,要求答題者在指定時間內給出一個四則運算的表達式,恰好用上這這個整數各一次,計算結果為24,超出時間為輸。 二、分析 用計算機來算這個題,搜索速度當然有很大優勢,我編程喜歡考慮通用一點,不限制輸入數量和結果數,甚至不限制運算符數量。這樣組合數就很大,如果輸入數比較多,則搜索時間會非常長。 我用兩個方法來提高搜索速度:一、是大家都能考慮到的重復搜索問題,比如1,2,3和2,3,1所有的組合情況是相同的,我只搜索使用遞增序的數組,則可以降低一個組合數的數量級別;二、使用動態規劃中的備忘錄方法,比如你計算出2和3所有可能的計算結果,則他們與4結合的時候,要用到,與1結合的時候,也要用到,使用備忘錄,可以只計算一次,大大降低運算復雜度。 三、設計 整體設計:分別設計4個類:游戲、表達式、運算、分數,各司其責,結構清晰,易于擴展。
標簽:
上傳時間: 2014-01-13
上傳用戶:zhangyigenius
Lorsque vous créez et enregistrez des documents Macromedia Flash MX 2004 et Macromedia Flash MX Professionnel 2004 dans l’environnement auteur de Flash, ils sont au format FLA. Pour afficher un document dans Macromedia Flash Player, vous devez le publier ou l’exporter au format SWF. Remarque : Pour plus d’informations sur la publication ou l’exportation d’un fichier, consultez le Chapitre 15, Publication, page 299 ou le Chapitre 16, Exportation, page 333. Vous pouvez ajouter du contenu multimédia à un document Flash et gérer ce contenu dans la bibliothèque. L’explorateur d’animations vous permet d’afficher et d’organiser l’ensemble des éléments dans un document Flash. Les options Annuler et Répéter, le panneau Historique et le menu Commandes vous permettent d’automatiser vos tâ ches dans un document.
標簽: Macromedia Flash enregistrez documents
上傳時間: 2017-07-12
上傳用戶:epson850
最新版本的Linux內核,支持Intel、Alpha、PPC、Sparc、IA-64、ARM、MIPS、Amiga、 Atari和IBMs/390等,還支持32位大文件系統。而在Intel平臺上,物理內存最大支持可以達到64GB。加強對IDE和SCSI硬件系統的支持,并增強了對USB設備和3D加速卡的支持。雖然并不像人們期望的那樣有很大更新,但也好的多了。如果你還在使用舊版本的內核,趕快更新吧,絕對不會讓你失望! Linux內核更新是越來越快了,可能由于Linux的普及,大家都開始關注了,各種安全隱患也越來越多。支持Intel、 Alpha、PPC、 Sparc、IA-64 、ARM、MIPS、Amiga、Atari和IBM s/390等,還支持32位大文件系統。而在Intel平臺上,物理內存最大支持可以達到64GB。加強對IDE和SCSI硬件系統的支持,并增強了對 USB設備和3D加速卡的支持
上傳時間: 2013-12-22
上傳用戶:caozhizhi
128單片機自帶A/D接口的A/D轉換程序,用C語言編寫
上傳時間: 2015-06-04
上傳用戶:a251341772
keil C51 v6.12 完全解密版的安裝說明 安裝方法是先將V6.12安裝程序用復制到某個目錄下,如復制到D:\keilC51 然后執行D:\keilC51\setup\setup.exe 安裝程序,選擇安裝Eval Version版進 行安裝。 注冊碼:K199U-20071-12A9U 當出現Please insert the add-on disk的提示畫面,可按next按鈕(不用 插入軟盤)。 安裝好之后就可以使用,沒有代碼大小的限制,這是完全版,比 Eval版增 加浮點庫等內容。
標簽: keilC51v612
上傳時間: 2015-07-17
上傳用戶:f29876
相比意法半導體的STM32,實話實說,先說優點: 1、內核是Cortex-M3的升級版,兼容Cortex-M3,實現了Flash的零等待技術,沒有了提取指令的時間,代碼執行效率更高了。通俗的說就是代碼執行速度變快了。 2、同樣的XX32F103系列芯片,主頻上,ST的最高72MHz,GD的能達到108MHz,代碼執行速度會更快。 3、Flash和RAM的容量更大,STM32F103xx系列的Flash最大512K,SRAM最大64K,而GD32的Flash高達1M(甚至還有更高,但我沒用過),SRAM更大96K,能存放更多的代碼(也能當普通Flash存放數據用),有更多的SRAM存放大塊的數據。
上傳時間: 2016-03-04
上傳用戶:hahaha456
搭搭訕啊大叔大叔 大街上的集散地撒大家大家大家芯片
標簽: 三星
上傳時間: 2016-04-22
上傳用戶:gf
#include <malloc.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #define NULL 0 #define MaxSize 30 typedef struct athletestruct /*運動員*/ { char name[20]; int score; /*分數*/ int range; /**/ int item; /*項目*/ }ATH; typedef struct schoolstruct /*學校*/ { int count; /*編號*/ int serial; /**/ int menscore; /*男選手分數*/ int womenscore; /*女選手分數*/ int totalscore; /*總分*/ ATH athlete[MaxSize]; /**/ struct schoolstruct *next; }SCH; int nsc,msp,wsp; int ntsp; int i,j; int overgame; int serial,range; int n; SCH *head,*pfirst,*psecond; int *phead=NULL,*pafirst=NULL,*pasecond=NULL; void create(); void input () { char answer; head = (SCH *)malloc(sizeof(SCH)); /**/ head->next = NULL; pfirst = head; answer = 'y'; while ( answer == 'y' ) { Is_Game_DoMain: printf("\nGET Top 5 when odd\nGET Top 3 when even"); printf("\n輸入運動項目序號 (x<=%d):",ntsp); scanf("%d",pafirst); overgame = *pafirst; if ( pafirst != phead ) { for ( pasecond = phead ; pasecond < pafirst ; pasecond ++ ) { if ( overgame == *pasecond ) { printf("\n這個項目已經存在請選擇其他的數字\n"); goto Is_Game_DoMain; } } } pafirst = pafirst + 1; if ( overgame > ntsp ) { printf("\n項目不存在"); printf("\n請重新輸入"); goto Is_Game_DoMain; } switch ( overgame%2 ) { case 0: n = 3;break; case 1: n = 5;break; } for ( i = 1 ; i <= n ; i++ ) { Is_Serial_DoMain: printf("\n輸入序號 of the NO.%d (0<x<=%d): ",i,nsc); scanf("%d",&serial); if ( serial > nsc ) { printf("\n超過學校數目,請重新輸入"); goto Is_Serial_DoMain; } if ( head->next == NULL ) { create(); } psecond = head->next ; while ( psecond != NULL ) { if ( psecond->serial == serial ) { pfirst = psecond; pfirst->count = pfirst->count + 1; goto Store_Data; } else { psecond = psecond->next; } } create(); Store_Data: pfirst->athlete[pfirst->count].item = overgame; pfirst->athlete[pfirst->count].range = i; pfirst->serial = serial; printf("Input name:) : "); scanf("%s",pfirst->athlete[pfirst->count].name); } printf("\n繼續輸入運動項目(y&n)?"); answer = getchar(); printf("\n"); } } void calculate() /**/ { pfirst = head->next; while ( pfirst->next != NULL ) { for (i=1;i<=pfirst->count;i++) { if ( pfirst->athlete[i].item % 2 == 0 ) { switch (pfirst->athlete[i].range) { case 1:pfirst->athlete[i].score = 5;break; case 2:pfirst->athlete[i].score = 3;break; case 3:pfirst->athlete[i].score = 2;break; } } else { switch (pfirst->athlete[i].range) { case 1:pfirst->athlete[i].score = 7;break; case 2:pfirst->athlete[i].score = 5;break; case 3:pfirst->athlete[i].score = 3;break; case 4:pfirst->athlete[i].score = 2;break; case 5:pfirst->athlete[i].score = 1;break; } } if ( pfirst->athlete[i].item <=msp ) { pfirst->menscore = pfirst->menscore + pfirst->athlete[i].score; } else { pfirst->womenscore = pfirst->womenscore + pfirst->athlete[i].score; } } pfirst->totalscore = pfirst->menscore + pfirst->womenscore; pfirst = pfirst->next; } } void output() { pfirst = head->next; psecond = head->next; while ( pfirst->next != NULL ) { // clrscr(); printf("\n第%d號學校的結果成績:",pfirst->serial); printf("\n\n項目的數目\t學校的名字\t分數"); for (i=1;i<=ntsp;i++) { for (j=1;j<=pfirst->count;j++) { if ( pfirst->athlete[j].item == i ) { printf("\n %d\t\t\t\t\t\t%s\n %d",i,pfirst->athlete[j].name,pfirst->athlete[j].score);break; } } } printf("\n\n\n\t\t\t\t\t\t按任意建 進入下一頁"); getchar(); pfirst = pfirst->next; } // clrscr(); printf("\n運動會結果:\n\n學校編號\t男運動員成績\t女運動員成績\t總分"); pfirst = head->next; while ( pfirst->next != NULL ) { printf("\n %d\t\t %d\t\t %d\t\t %d",pfirst->serial,pfirst->menscore,pfirst->womenscore,pfirst->totalscore); pfirst = pfirst->next; } printf("\n\n\n\t\t\t\t\t\t\t按任意建結束"); getchar(); } void create() { pfirst = (struct schoolstruct *)malloc(sizeof(struct schoolstruct)); pfirst->next = head->next ; head->next = pfirst ; pfirst->count = 1; pfirst->menscore = 0; pfirst->womenscore = 0; pfirst->totalscore = 0; } void Save() {FILE *fp; if((fp = fopen("school.dat","wb"))==NULL) {printf("can't open school.dat\n"); fclose(fp); return; } fwrite(pfirst,sizeof(SCH),10,fp); fclose(fp); printf("文件已經成功保存\n"); } void main() { system("cls"); printf("\n\t\t\t 運動會分數統計\n"); printf("輸入學校數目 (x>= 5):"); scanf("%d",&nsc); printf("輸入男選手的項目(x<=20):"); scanf("%d",&msp); printf("輸入女選手項目(<=20):"); scanf("%d",&wsp); ntsp = msp + wsp; phead = (int *)calloc(ntsp,sizeof(int)); pafirst = phead; pasecond = phead; input(); calculate(); output(); Save(); }
標簽: 源代碼
上傳時間: 2016-12-28
上傳用戶:150501