基于JXTA的P2P交通仿真程序,SimpleJxtaApp.java為主控文件,RoadGui為圖形界面,MD5為Hash碼生成文件,Cartest01為車輛Agent文件,另外一個對等組工具文件PeerGroupTool。
上傳時間: 2014-01-09
上傳用戶:腳趾頭
arm-linux下,修改開機畫面bootlogo所需的工具文件
標簽: arm-linux
上傳時間: 2014-01-09
上傳用戶:stvnash
BBS-CS是采用JSP+JavaBean+Servlet開發的一套網絡虛擬社區系統. 運行平臺: Liunx + JDK + Apache + Tomcat + MYSQL 或 Windows2000(WindowsNT、Windows98) + JDK + Apache + Tomcat + MYSQL BBS-CS文件結構: 在BBS-CS的文件包中有home、src、jar、doc四個目錄。 其中:home下是程序文件,src下是源碼,jar下是工具文件包,doc下是文檔。 聲明: 本軟件版權歸作者龔天乙和BBS-CS網站(http://www.laoer.com)、愛情工作室(http://www.loveroom.com.cn)網站所有,任何人不得將其用于商業用途(即不可買賣、發行,如需此軟件構建商業或個人網站,請email至laoer@vip.163.com,以供統計備案,同時必須保留愛情工作室的廣告和版權聲明),如果需要商業支持,將收取一定的費用,同時不得將該軟件改造后出售。本軟件目的供JSP愛好者學習研究使用,BBS-CS網站和愛情工作室將提供該軟件的升級。
標簽: JavaBean Servlet BBS-CS Apache
上傳時間: 2014-01-11
上傳用戶:330402686
payment.htm:支付提交頁面。主要用于測試提交支付。內附詳細說明。 payment.jsp:訂單生成程序。內附詳細說明和表單提交內容制作程序。 payreceive.jsp:訂單支付成功返回驗證頁面。主要用于驗證返回的訂單信息是否正確。 payreceive_notify.jsp:訂單支付成功服務器端通知接收程序。防止商戶訂單掉單、掛單。 “MD5驗證工具”文件夾:提供MD5校驗程序,可測試MD5加密字符串正確與否。
標簽: payment payreceive jsp htm
上傳時間: 2014-10-29
上傳用戶:ljmwh2000
本電子文檔詳細講解了VC++的開發過程,窗口、菜單、消息、工具條、對話框、控件、文檔等內容。
上傳時間: 2016-03-20
上傳用戶:himbly
usb魔法師,u盤殺毒,文件監視,監視U盤文件更改。對很多種病毒都有效果,甚至是卡巴斯基不能搞定的jun.exe一樣有效果
標簽: usb
上傳時間: 2016-03-22
上傳用戶:familiarsmile
該應用程序包括了簡單的算術運算、字符串處理圖片顯示等功能,必須包含有按鈕、編輯框、進度條、文件菜單等基本的控件,在界面中可嵌入圖片或者動畫等信息。 基本要求: (1) 用AWT或者Swing實現,可以借助于Eclipse等集成開發環境; (2) 程序運行良好,界面清晰。 提高要求: 在界面中能實現簡單動畫。
上傳時間: 2014-01-09
上傳用戶:wangdean1101
#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
AD17是一款十分出色的專業化PCB電路設計工具,Altium Designer 2017功能強勁,為用戶提供了全新的PCB布線及增強技術、動態鋪銅、自動交叉搜索等功能,AD17操作簡便,能夠幫助用戶輕松地將自己從干擾設計工作的瑣碎任務中解放出來,從而完全專注于設計本身。AD17軟件介紹 AD17是一款簡單易用、原生3D設計增強的一體化設計環境,它結合了原理圖、ECAD庫、規則和限制條件、BoM、供應鏈管理、ECO流程和世界一流的PCB設計工具。從概念到完成產品,您的設計過程可以分解為若干個不同的階段,這些階段需要保持一致性和連接性。利用Altium Designer強大的工具,您可以完全掌控設計過程,提高了整個設計團隊的生產力和工作效率,為您節省總體成本、縮短產品上市時間,助您一直處于新科技的最前沿。AD17軟件特點 1、輕松的設計自動化 1)超級強大的布線技術幫助您充分發揮設計潛力 從復雜的電路板布局到創新的可穿戴技術,altium designer 17可以非常很容易地設計出有效無誤的PCB板。憑借強大的布線技術,包括交互式布線模式和智能自動完成助手,您可以完全掌控PCB設計。 2)領先一步開始下一個設計工程 今天的設計是建立在過去成功的設計基礎之上的。通過altium designer 17中最高效的設計復用工具,幫助您發掘真正的設計潛力。輕松保存、共享和復用一切最值得信賴的設計資產,包括設計片段、受管的原理圖圖紙、公司的元器件庫和模板等。 3)輕松完成您的設計之旅 從概念到完成產品,您的設計過程可以分解為若干個不同的階段,這些階段需要保持一致性和連接性。利用altium designer 17強大的發布管理工具,您可以完全掌控設計過程。利用靈活的輸出文檔管理工具,您可以即時向制造商傳達完整的設計意圖。 2、直觀的團隊協作 1)創造未來的柔性設計技術 要想在瞬息萬變的電子設計領域中生存下去,您需要一直站在變化的最前沿,來保持設計競爭力。通過業界第一款也是唯一一款支持剛柔結合PCB設計的Altium Designer工具,設計當前最具創新性的產品。輕松地定義材料選擇,智能地完成剛柔結合板的布局和布線,在美觀的、原生3D PCB中展現您的工程藝術作品。 2)規范并集中管理您最有價值的設計資產 設計過程的成功取決于所使用元器件的數據完整性、可靠性和一致性。通過Altium Designer的集中元器件庫管理功能 ,可以建立一個來源唯一的、可信賴的、由整個設計團隊共享的元器件庫。您可以在未來所有的項目中,立刻使用、管控和復用所有有價值的元器件。 3)在機械世界可視化和驗證您的電子設計 任何電子設計產品都要安裝在機械物理實體之中。通過altium designer 17的原生3D可視化與間距檢查功能,確保電路板在第一次安裝時即可與外殼完美匹配,不再需要昂貴的設計返工。在3D編輯狀態下,電路板與外殼的匹配情況可以實時展現,您可以在幾秒鐘內解決電路板與外殼之間的 3、廣闊的工程應用范圍 1)將您的設計與動態、智能的數據相連 最佳的元器件是,需要的時候就能夠買到,并且價格還符合您的預算要求。使用altium designer 17的Supplier Links功能,可以從信賴的供應商那里獲得豐富的元器件實時定價和可用性數據。即時獲得常用元器件的價格和庫存信息,您不再會因為買不到元器件而推遲產品發布日期了。 2)掌控設計數據和工作流程的效率 設計過程的成功取決于一系列單獨但密切相關的細節。通過altium designer 17強大的數據管理工具,掌控您的設計數據和工作流程。使用靈活的生命周期管理系統,可以精確地控制設計數據;使用強大的版本控制系統,可以跟蹤每一個設計變更。 3)發掘專業創建設計內容的潛力 無需從頭開始進行所有的PCB設計,您可以直接利用Altium建庫專家們的知識和經驗。訪問Altium公司提供的超過300000個免費元器件,提高元器件的創建效率。充分利用Altium專業制作專業管理的統一元器件庫內容,節省創建和管理元器件庫的時間。
上傳時間: 2022-07-22
上傳用戶:canderile
網絡監控工具服務器端
標簽:
上傳時間: 2015-01-19
上傳用戶:xcy122677