適用于中小型的酒店管理,全部采用三層架構,ASP.NET開發,運用CSS加DIV的界面布局,完整的源代碼和數據庫設計,是你不可多得的參考資料。
標簽:
上傳時間: 2017-07-25
上傳用戶:zhangliming420
本書共分15章,重點介紹了印制電路板(PCB)的焊盤、過孔、疊層、走線、接地、去耦合、電源電路、時鐘電路、模擬電路、高速數字電路、模數混合電路、射頻電路的PCB設計的基本知識、設計要求、方法和設計實例,以及PCB的散熱設計、PCB的可制造性與可測試性設計、PCB的ESD防護設計。本書內容豐富,敘述詳盡清晰,圖文并茂,并通過大量的設計實例說明了PCB設計中的一些技巧與方法,以及應該注意的問題,工程性好,實用性強。
上傳時間: 2016-12-07
上傳用戶:xgsxgs
#include "iostream" using namespace std; class Matrix { private: double** A; //矩陣A double *b; //向量b public: int size; Matrix(int ); ~Matrix(); friend double* Dooli(Matrix& ); void Input(); void Disp(); }; Matrix::Matrix(int x) { size=x; //為向量b分配空間并初始化為0 b=new double [x]; for(int j=0;j<x;j++) b[j]=0; //為向量A分配空間并初始化為0 A=new double* [x]; for(int i=0;i<x;i++) A[i]=new double [x]; for(int m=0;m<x;m++) for(int n=0;n<x;n++) A[m][n]=0; } Matrix::~Matrix() { cout<<"正在析構中~~~~"<<endl; delete b; for(int i=0;i<size;i++) delete A[i]; delete A; } void Matrix::Disp() { for(int i=0;i<size;i++) { for(int j=0;j<size;j++) cout<<A[i][j]<<" "; cout<<endl; } } void Matrix::Input() { cout<<"請輸入A:"<<endl; for(int i=0;i<size;i++) for(int j=0;j<size;j++){ cout<<"第"<<i+1<<"行"<<"第"<<j+1<<"列:"<<endl; cin>>A[i][j]; } cout<<"請輸入b:"<<endl; for(int j=0;j<size;j++){ cout<<"第"<<j+1<<"個:"<<endl; cin>>b[j]; } } double* Dooli(Matrix& A) { double *Xn=new double [A.size]; Matrix L(A.size),U(A.size); //分別求得U,L的第一行與第一列 for(int i=0;i<A.size;i++) U.A[0][i]=A.A[0][i]; for(int j=1;j<A.size;j++) L.A[j][0]=A.A[j][0]/U.A[0][0]; //分別求得U,L的第r行,第r列 double temp1=0,temp2=0; for(int r=1;r<A.size;r++){ //U for(int i=r;i<A.size;i++){ for(int k=0;k<r-1;k++) temp1=temp1+L.A[r][k]*U.A[k][i]; U.A[r][i]=A.A[r][i]-temp1; } //L for(int i=r+1;i<A.size;i++){ for(int k=0;k<r-1;k++) temp2=temp2+L.A[i][k]*U.A[k][r]; L.A[i][r]=(A.A[i][r]-temp2)/U.A[r][r]; } } cout<<"計算U得:"<<endl; U.Disp(); cout<<"計算L的:"<<endl; L.Disp(); double *Y=new double [A.size]; Y[0]=A.b[0]; for(int i=1;i<A.size;i++ ){ double temp3=0; for(int k=0;k<i-1;k++) temp3=temp3+L.A[i][k]*Y[k]; Y[i]=A.b[i]-temp3; } Xn[A.size-1]=Y[A.size-1]/U.A[A.size-1][A.size-1]; for(int i=A.size-1;i>=0;i--){ double temp4=0; for(int k=i+1;k<A.size;k++) temp4=temp4+U.A[i][k]*Xn[k]; Xn[i]=(Y[i]-temp4)/U.A[i][i]; } return Xn; } int main() { Matrix B(4); B.Input(); double *X; X=Dooli(B); cout<<"~~~~解得:"<<endl; for(int i=0;i<B.size;i++) cout<<"X["<<i<<"]:"<<X[i]<<" "; cout<<endl<<"呵呵呵呵呵"; return 0; }
標簽: 道理特分解法
上傳時間: 2018-05-20
上傳用戶:Aa123456789
#include<stdio.h> #include<windows.h> int xuanxiang; int studentcount; int banjihao[100]; int xueqihao[100][10]; char xm[100][100]; int xuehao[100][10]; int score[100][3]; int yuwen; int shuxue[000]; int yingyu[100]; int c[100]; int p; char x[1000][100]="",y[100][100]="";/*x學院 y專業 z班級*/ int z[100]; main() { void input(); void inputsc(); void alter(); void scbybannji(); printf("--------學生成績管理-----\n"); printf("請按相應數字鍵來實現相應功能\n"); printf("1.錄入學生信息 2.錄入學生成績 3.修改學生成績\n"); printf("4.查詢學生成績 5.不及格科目及名單 6.按班級輸出學生成績單\n"); printf("請輸入你要實現的功能所對應的數字:"); scanf("%d",&xuanxiang); system("cls"); getchar(); switch (xuanxiang) { case 1:input(); case 2:inputsc(); case 3:alter(); /*case 4:select score(); case 5:bujigekemujimingdan();*/ case 6:scbybanji; } } void input() { int i; printf("請輸入你的學院名稱:"); gets(x); printf("請輸入你的專業名稱:"); gets(y); printf("請輸入你的班級號:"); scanf("%d",&z); printf("請輸入你們一個班有幾個人:"); scanf("%d",&p); system("cls"); for(i=0;i<p;i++) { printf("請輸入第%d個學生的學號:",i+1); scanf("%d",xuehao[i]); getchar(); printf("請輸入第%d個學生的姓名:",i+1); gets(xm[i]); system("cls"); } printf("您已經錄入完畢您的班級所有學生的信息!\n"); printf("您的班級為%s%s%s\n",x,y,z); /*alter(p);*/ } void inputsc() { int i; for(i=0;i<p;i++) { printf("\n"); printf("--------------------------------------------------------------------------------\n\n"); printf("\t\t\t\t錄入學生的成績\n\n\n"); printf("--------------------------------------------------------------------------------\n\n"); printf("\t\t\t\t%s\n",xm[i]); printf("\n"); printf("\t\t\t\t數學:"); scanf("%d",&shuxue[i]); printf("\n"); getchar(); printf("\t\t\t\t英語:"); scanf("%d",&yingyu[i]); printf("\n"); getchar(); printf("\t\t\t\tc語言:"); scanf("%d",&c[i]); system("cls"); } } void alter() { int i;/*循環變量*/ int m[10000];/*要查詢的學號*/ int b;/*修改后的成績*/ char kemu[20]=""; printf("請輸入你要修改的學生的學號"); scanf("%d",&m); for (i=0;i<p;i++) { if (m==xuehao[i]) { printf("%s的數學成績為%d,英語成績為%d,c語言成績為%d,xm[i],shuxue[i],yingyu[i],c[i]"); printf("請輸入你想修改的科目");} } gets(kemu); getchar(); if (kemu=="數學"); { scanf("%d",&b); shuxue[i]=b;} if (kemu=="英語"); { scanf("%d",&b); yingyu[i]=b;} if (kemu=="c語言"); { scanf("%d",&b); c[i]=b; } printf("%s的數學成績為%d,英語成績為%d,c語言成績為%d,xm[i],shuxue[i],yingyu[i],c[i]"); } void scbybannji() { int i; char zyname[20]; int bjnumber; printf("請輸入你的專業名稱"); scanf("%s",&zyname); printf("請輸入你的班級號"); scanf("%d",&bjnumber); for (i=0;i<p;i++) { if (zyname==y[i]); if (bjnumber==z[i]); printf("專業名稱%s班級號%d數學成績%d英語成績%dc語言成績%d,y[i],z[i],shuxue[i],yingyu[i],c[i]"); } }
標簽: c語言
上傳時間: 2018-06-08
上傳用戶:2369043090
工資管理系統 分為個人工資查詢和工資管理兩塊 個人工資查詢的功能 1 查看工資單 2 打印工資單 3 修改密碼 工資管理 的 功能 1 按時間查看所工資單 2 添加用戶分為兩塊 a 單個的添加 b 用Database/namedaosfz.xls中直接導入 3 添加工資數據 a 單個的添加添加 b 由 Database/gzxq.xls,Database/qit.xls 中導入 ;工資單分主工資單(gzxq.xls)和其他費用明細(qit.xls)
標簽: 工資管理系統
上傳時間: 2018-10-29
上傳用戶:345835833
詳細講解 雕刻機的雙面PCB的教程
上傳時間: 2019-04-29
上傳用戶:風馳駿馬
cadence完全學習手冊pdf版是一本介紹cadence spb16.2軟件的圖書,由蘭吉昌等編寫,化學工業出版發行,全書分為原理篇、元件篇、PCB篇和仿真篇四大部分內容介紹,想要學習的朋友可以到本站下載該手冊。 cadence完全學習手冊簡介: 擁有豐富的內容和實例可以給讀者全方位的學習指導,從而帶領讀者從入門到精通,一步一步掌握Cadence設計基礎、設計方法以及設計技巧。注意:這里小編提供的是cadence完全學習手冊pdf下載,pdf掃描版本,非常的清晰,可以讓讀者更好的學習,歡迎免費下載。 內容介紹 第1篇 原理篇 第1章 初識Cadence 16.2。主要介紹Cadence 16.2的功能特點以及具體的安裝方法。 第2章 Cadence的原理圖設計工作平臺。主要介紹Cadence 16.2兩種原理圖工作平臺Design EntryHDL.和.DesignEntryCIS的基本知識。 第3章 原理圖的創建和元件的相關操作。主要介紹原理圖的設計規范,相關的術語,環境參數的設計以及基本元件的擺放。 第4章 設計原理圖和繪制原理圖。主要介紹在Design Entry CIS軟件內的原理圖繪制方法。 第5章 原理圖到PCB圖的處理。主要介紹如何將原理圖導入PCB設計平臺,以及網絡表和元件清單的生成。 第2篇 元件篇 第6章 創建平面元件。主要介紹庫管理器以及如何通過庫管理器建立平面元件,包括新元件的創建,如何創建封裝和符號,元件的引腳如何添加和定義等。 第7章 創建PCB零件封裝。主要介紹PCB零件封裝的創建,包括手動創建以及通過封裝向導建立封裝零件。 第3篇 PCB篇 第8章 pcb設計與allegro。主要介紹pcb的設計流程,以及allegro pcb設計工作平臺參數環境設置。 第9章 焊盤的建立。主要介紹焊盤的概念、命名規則,以及不同類型焊盤的建立過程。 ...... 第4篇 仿真篇 第15章 仿真前的預處理。主要介紹仿真前的準備工作,模塊的選擇及使用、電路板的設置及信號完成性功能的概述。 第16章 約束驅動布局。主要介紹提取和仿真預布局拓撲、設置和添加約束以及模板應用和約束驅動布局等內容。 第17章 cadence綜合應用實例。通過實例對本書前面所講過的內容進行綜合的應用,并對所學的內容進行融會貫通,使學到的知識更為牢固。
上傳時間: 2020-03-25
上傳用戶:lchen
cadence完全學習手冊pdf版是一本介紹cadence spb16.2軟件的圖書,由蘭吉昌等編寫,化學工業出版發行,全書分為原理篇、元件篇、PCB篇和仿真篇四大部分內容介紹,想要學習的朋友可以到本站下載該手冊。 cadence完全學習手冊簡介: 擁有豐富的內容和實例可以給讀者全方位的學習指導,從而帶領讀者從入門到精通,一步一步掌握Cadence設計基礎、設計方法以及設計技巧。注意:這里小編提供的是cadence完全學習手冊pdf下載,pdf掃描版本,非常的清晰,可以讓讀者更好的學習,歡迎免費下載。 內容介紹 第1篇 原理篇 第1章 初識Cadence 16.2。主要介紹Cadence 16.2的功能特點以及具體的安裝方法。 第2章 Cadence的原理圖設計工作平臺。主要介紹Cadence 16.2兩種原理圖工作平臺Design EntryHDL.和.DesignEntryCIS的基本知識。 第3章 原理圖的創建和元件的相關操作。主要介紹原理圖的設計規范,相關的術語,環境參數的設計以及基本元件的擺放。 第4章 設計原理圖和繪制原理圖。主要介紹在Design Entry CIS軟件內的原理圖繪制方法。 第5章 原理圖到PCB圖的處理。主要介紹如何將原理圖導入PCB設計平臺,以及網絡表和元件清單的生成。 第2篇 元件篇 第6章 創建平面元件。主要介紹庫管理器以及如何通過庫管理器建立平面元件,包括新元件的創建,如何創建封裝和符號,元件的引腳如何添加和定義等。 第7章 創建PCB零件封裝。主要介紹PCB零件封裝的創建,包括手動創建以及通過封裝向導建立封裝零件。 第3篇 PCB篇 第8章 pcb設計與allegro。主要介紹pcb的設計流程,以及allegro pcb設計工作平臺參數環境設置。 第9章 焊盤的建立。主要介紹焊盤的概念、命名規則,以及不同類型焊盤的建立過程。 ...... 第4篇 仿真篇 第15章 仿真前的預處理。主要介紹仿真前的準備工作,模塊的選擇及使用、電路板的設置及信號完成性功能的概述。 第16章 約束驅動布局。主要介紹提取和仿真預布局拓撲、設置和添加約束以及模板應用和約束驅動布局等內容。 第17章 cadence綜合應用實例。通過實例對本書前面所講過的內容進行綜合的應用,并對所學的內容進行融會貫通,使學到的知識更為牢固。
上傳時間: 2020-03-25
上傳用戶:lchen
電磁兼容學科是一門綜合性交叉學科,實用性很強。本書注重從實際出發,結合強電類工程實際的特點,介紹了電磁兼容的基本知識,包括電磁干擾的產生和電磁兼容性的實現技術,以及一些常見的電磁干擾問題及其解決方法。
上傳時間: 2021-10-16
上傳用戶:bluedrops
ad設計 Altium Designer 三維元件庫建模教程第一章:介紹 在傳統的電子整機設計過程中,電路設計部門和結構設計部門(或者由外部設計工作室設計)往往是被分為 兩個完全獨立的部門,因此在新產品開發過程中,都是結構設計好了,然后出內部 PCB 位置圖給 PCB 工程師, 而結構工程師并不了解電路設計過程中一些要點。對 PCB 布局一些高度較高元器件位置很多并不符合 PCB 工程 師電路設計的要求。以至 PCB 工程師不得不將就結構工程師所設計的元件布局。最后產品出來時,因為 PCB 布 局不合理等各種因素,問題百出。這不僅影響產品開發速度。也會導致企業兩部門之間發生沖突。 然而目前國內大多的電子企業都是停留于這種狀態,關鍵原因目前電路部門和結構部門沒有一個有效、快捷 的軟件協作接口來幫助兩個部分之間更好協調工作、來有效提高工作效率。而面對競爭日益激烈的市場。時間就 是金錢,產品開發周期加長而導致開發成本加劇,也延誤了產品上市的時間。這不僅降低了企業在市場的競爭力 也加速了企業倒退的步伐。對于企業來說,都希望
標簽: altium designer 建模
上傳時間: 2021-10-18
上傳用戶: