⑴ 誠心跪求機械類畢業設計
基於UG的模塊化機械設計方法研究
摘 要]本文採用模塊化設計思想和UG二次開發技術,解決了用UG軟體進行機械設計時,許多常用件需要多次重
新設計的問題。常用件模塊以菜單的方式結合在UG軟體中,這具有良好的可擴充性和可移植性。
[關鍵詞]模塊化設計 機械設計 UG二次開發
Unigraphics(簡稱UG)是美國EDS公司推出的CAD/
CAM/CAE一體化軟體。它的內容涉及到平面工程制圖、三維
造型、裝配、製造加工、逆向工程、工業造型設計、注塑模具設計、
鈑金設計、機構運動分析、數控模擬、渲染和動化模擬、工業標准
交互傳輸、有限元分析等十幾個模塊。近年來UG發展迅速,已
廣泛應用於多個領域,更是進行機械設計的常用軟體。雖然UG
功能非常強大,但在進行機械產品設計的時候經常會遇到一些
標准件以外的常用件,若每次對它們均從頭開始設計,則要做大
量的重復性工作。為了提高勞動生產率,降低設計成本,將已經
廣泛應用於電子、計算機、建築等領域的模塊化設計思想引用到
機械設計中,形成基於UG的模塊化機械設計。
1模塊化機械設計
1.1模塊及模塊化的概念
模塊是一組具有同一功能和結合要素(指聯接部位的形狀、
尺寸、連接件間的配合或嚙合等),但性能、規格或結構不同卻能
互換的單元。模塊化則是指在對產品進行市場預測、功能分析的
基礎上劃分並設計出一系列通用的功能模塊,然後根據用戶的
要求,對模塊進行選擇和組合,以構成不同功能或功能相同但性
能不同、規格不同的產品。
1.2模塊化機械設計相關性
模塊化設計所依賴的是模塊的組合,即結合面,又稱為接
口。為了保證不同功能模塊的組合和相同功能模塊的互換,模塊
應具有可組合性和可互換性兩個特徵。這兩個特徵主要體現在
介面上,必須提高模塊標准化、通用化、規格化的程度。對於模塊
化機械設計,可見其關鍵是怎樣劃分模塊,這里主要通過綜合考
慮零部件在功能、幾何、物理上存在的相關性來劃分模塊。
(1)功能相關性零部件之間的功能相關性是指在模塊劃分
時,將那些為實現同一功能的零部件聚在一起構成模塊,這有助
於提高模塊的功能獨立性。
(2)幾何相關性零部件之間的幾何相關性是指零部件之間
的空間、幾何關繫上的物理聯接、緊固、尺寸、垂直度、平等度和
同軸度等幾何關系。
(3)物理相關性零部件之間的物理相關性是指零部件之間
存在著能量流、信息流或物料流的傳遞物理關系。
1.3模塊化機械設計的優點
模塊化機械設計在技術上和經濟上都具有明顯的優點,經
理論分析和實踐證明,其優越性主要體現在下述幾方面:
(1)可使現在機械工業得到振興,並向高科技產業發展;
(2)減輕機械產品設計、製造及裝配專業技術人員的勞動強
度;
(3)模塊化機械產品質量高、成本低,並且妥善解決了多品
種小批量加工所帶來的製造方面的問題;
(4)有利於企業根據市場變化,採用先進技術改造產品、開
發新產品;
(5)縮短機械產品的設計、製造和供貨期限,以贏得用戶;
(6)模塊化機械產品互換性強,便於維修。
2模塊化機械設計在UG中的實現
2.1總體構思
在用UG進行機械設計時,為了將常用件模塊化,首先要把
常用件的三維模型表達出來。對於系列產品,可按照成組技術的
原理進行分類,一組相似的常用件建立一個三維模型,即所謂的
三維模型樣板。根據UG參數化設計思想,一個三維模型樣板可
認為是一組尺寸不同、結構相似的系列化零部件的基本模型。把
眾多的三維模型樣板按類分開,每一類放在一個集合里,這樣每
類都形成了一個三維模型樣板的模塊庫。為了使模塊庫與UG
的集成環境有機地結合在一起,把每個模塊庫都以圖標的方式
放在用戶菜單上,以方便調用。為了實現這一總體構思,綜合運
用了UG/Open MenuScript、UG/Open Ulstyler、UG/Open
API、Visual C++等UG二次開發技術,其程序流程圖如圖1
2.2模塊庫菜單設計
為了與UG菜單交互界面風格保持一致,模塊庫採用了分
級式下拉菜單,下拉菜單通過UG/Open MenuScript模塊開發
實現。即利用MenuScript提供的UG菜單腳本語言,編寫成擴
展名為「.men」的文本文件,將其放在用戶目錄下的/startup目
錄內,通過設定UG的環境變數,UG在啟動時會自動載入用戶
菜單文件。為了方便用戶調用時快速檢索到所要的常用件三維
模型樣板,將下拉菜單的最大深度設計為3級,且每一條下拉菜
單最多不超過15個按鈕。末級菜單上每一個按鈕對應一個常用
件三維模型樣板名稱,點擊末級菜單按鈕即調出創建相應產品
的三維模型樣板對話框。
2.3三維模型樣板對話框設計
利用UG/Open Ulstyle製作UG風格的對話框,按照模型
樣板的參數生成包含數據輸入框、文本框、按鈕、圖片等控制項的
對話框。在對話框上部顯示零配件圖片,在對話框左上角顯示對
話框標題,在UG系統窗口左下角顯示操作提示信息,這樣可以
使用戶很方便地設計或選用常用件三維模型,三維模型樣板對
話框設計完成後,生成擴展名為「.dlg」文件。所有對話框都有6
種基本同調函數,分別是Apply按鈕的回調函數,Back按鈕的
回調函數、Cancel按鈕的回調函數、OK按鈕的回調函數、對話
框構造函數和對話框析構函數。其中對話框構造函數在UG構
建對話框完成之後、用戶應用程序執行之前調用,將常用件三維
模型的常用規格及技術要求顯示到信息窗口,供用戶創建產品
時作參考。對話框析構函數在UG用戶對話框關閉時調用,程序
編寫時利用它進行關閉、清除信息窗口以及釋放申請的內存空
間等操作。
2.4應用程序動態鏈接庫(*.dll)創建
UG/Open API應用程序是用C/C++語言編寫的,它除了
能夠在UG的環境下對UG進行功能調用外,還能在程序中實
現軟體的文件管理、流程式控制制、數據傳輸、窗口調用、數值計算等
C/C++語言支持的全部功能,使用非常靈活。UG/Open API
應用程序牽涉到UG提供的頭文件(*.h)、庫文件(*.dll)及
以C/C++語言編程環境,需要對Visual C++編譯環境進行
設置,下面給出了Visual C++6.0編譯環境設置方法及動態
鏈接庫的創建過程:
(1)建立一個空的動態鏈接庫工程。
(2)配置程序頭文件(*.h)、庫文件(*.dll)的目錄路徑。
其中頭文件包括UG頭文件,Visual C++6.0庫文件。
(3)將對話框生成的c語言源文件模板文件*.template.c
添加到Project中。
(4)編制應用程序。進入對話框回調函數內部進行程序編
制,定義變數及UG對象,運用C/C++語言和UG/Open API
函數進行參數化建模設計。
(5)生成動態鏈接庫(*.dll)文件。UG啟動時會自動載入
動態鏈接庫文件,供用戶菜單調用。
3結束語
隨著裝備製造業的飛速發展,產品種類急劇增多且結構日
趨復雜,只有產品設計周期不斷縮短,才能夠滿足企業激烈競爭
的需要。用UG軟體進行模塊化機械設計符合機械產品快速設
計的理念,符合裝備製造業的發展需要,是機械設計的發展方向
之一,具有較高的實用價值和經濟價值。
參考文獻
[1]袁峰UG機械設計工程範例教程[M]北京機械工業出
版社2006
[2]王志張進生於豐業王鵬任秀華基於模塊化的機械產
品快速設計[J]機械設計2004,21,8
[3]滕曉艷張家泰產品模塊化設計方法的研究[J]應用科
技2006,33,2
[4]董正衛田立中付宜利UG/Open API編程基礎[M]北
京清華大學出版社,2002
⑵ C語言畢業設計
//實現計算機功能的程序 a program which can work the functions as a computer.
#include <stdio.h>//頭文件
#include <conio.h>
void menu();//聲明部分
void add();
void sub();
void mul();
void div();
void remain();
void add_n_to_m();
void factor();
main()
{
int i;
while(1)
{
system("cls");//清屏功能
menu();
printf("choose function:");
scanf("%d",&i);
switch(i)
{
case 1:add();getch();break;//調用部分
case 2:sub();getch();break;
case 3:mul();getch();break;
case 4:div();getch();break;
case 5:remain();getch();break;
case 6:add_n_to_m();getch();break;
case 7:factor();getch();break;
case 8: exit(0);break;
}
}
}
//以下是自己定義的函數
void menu()//菜單
{
printf("+====my counter===+\n");
printf("+功能如下: +\n");
printf("+ 1.加法 +\n");
printf("+ 2.減法 +\n");
printf("+ 3.乘法 +\n");
printf("+ 4.除法 +\n");
printf("+ 5.求余 +\n");
printf("+ 6.從n到m的和+\n");
printf("+ 7.階乘 +\n");
printf("+ 8.退出 +\n");
printf("+=================+\n");
}
void add()//加法運算
{
double a,b;
printf("input two numbers:");
scanf("%lf%lf",&a,&b);
printf("%lf+%lf=%lf\n",a,b,a+b);
}
void sub()//減法運算
{
double a,b;
printf("input two numbers:");
scanf("%lf%lf",&a,&b);
printf("%lf-%lf=%lf\n",a,b,a-b);
}
void mul()//乘法運算
{
double a,b;
printf("input two numbers:");
scanf("%lf%lf",&a,&b);
printf("%lf*%lf=%lf\n",a,b,a*b);
}
void div()//除法運算
{
double a,b;
printf("input two numbers:");
scanf("%lf%lf",&a,&b);
if(b==0)//被除數不能為0
printf("error\n");
else
printf("%lf/%lf=%lf\n",a,b,a/b);
}
void remain()//求余運算
{
int a,b;
printf("input two numbers:");
scanf("%d%d",&a,&b);
if(b==0)//被除數不能為0
printf("error\n");
else
printf("%d%%%d=%d\n",a,b,a%b);
}
void add_n_to_m()//累加
{
int m,n,i=0,s=0;
printf("input n and m:");
scanf("%d%d",&n,&m);
if(n>m) printf("error.\n");//條件限制
else
{
for(i=n;i<=m;i++)
s+=i;
printf("%d+...+%d=%d\n",n,m,s);
}
}
void factor()//階乘
{
int n,i,s;
printf("input a number:");
scanf("%d",&n);
if(n<=0) printf("error.\n");//條件限制
else
{
for(i=1,s=1;i<=n;i++)
s*=i;
printf("%d!=%d\n",n,s);
}
}
⑶ c語言對於機械設計製造及其自動化專業的作用大嗎
不是很大。c語言主要應用於計算機專業,其機械設計製造及其自動化專業的關聯不大。C語言是一門面向過程的計算機編程語言;C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
而機械設計製造及其自動化專業的課程要求學生掌握必備的自然科學基礎理論和專業知識,具備良好的學習能力、實踐能力、專業能力和創新意識,畢業後能從事專業領域和相關交叉領域內的設計製造、技術開發、工程應用、生產管理、技術服務等工作的高素質專門人才。與c語言關系不大。
(3)基於c語言的機械專業畢設擴展閱讀:
c語言的特點:
1、廣泛性。C 語言的運算范圍的大小直接決定了其優劣性。C 語言中包含了34種運算符,因此運算范圍要超出許多其它語言,此外其運算結果的表達形式也十分豐富。此外,C 語言包含了字元型、指針型等多種數據結構形式,因此,更為龐大的數據結構運算它也可以應付。
2、簡潔性。9類控制語句和32個KEYWORDS是C語言所具有的基礎特性,使得其在計算機應用程序編寫中具有廣泛的適用性,不僅可以適用廣大編程人員的操作,提高其工作效率,同 時還能夠支持高級編程,避免了語言切換的繁瑣。
3、結構完善。C語言是一種結構化語言,它可以通過組建模塊單位的形式實現模塊化的應用程序,在系統描述方面具有顯著優勢,同時這一特性也使得它能夠適應多種不同的編程要求,且執行效率高。
⑷ C語言對機械設計與製造專業的學生是不是很重要
C語言對機械設計與製造專業的學生不是很重要.
C語言是一種計算機程序設計語言,屬高級語言范疇。它既具有高級語言的特點,又具有匯編語言的特點。它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序,代碼清晰精簡,十分靈活。
C語言,是一種通用的、過程式的編程語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,在程序員中備受青睞。最近25年是使用最為廣泛的編程語言。
C語言是由UNIX的研製者丹尼斯·里奇(Dennis Ritchie)於1970年 由 肯·湯普遜(Ken Thompson)所研製出的B語言的基礎上發展和完善起來的。目前,C語言編譯器普遍存在於各種不同的操作系統中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C語言的設計影響了許多後來的編程語言,例如C++、Objective-C、Java、C#等。
語言是1972年由美國的Dennis Ritchie設計發明的,並首次在UNIX操作系統的 DEC PDP-11 計算機上使用。它由早期的編程語言BCPL(Basic Combined Programming Language)發展演變而來,在1970年,AT&T貝爾實驗室的Ken Thompson根據BCPL語言設計出較先進的並取名為B的語言,最後導致了C語言的問世。 而B語言之前還有A語言,取名自世界上第一位女程序員Ada(艾達)。
隨著微型計算機的日益普及,出現了許多C語言版本。由於沒有統一的標准, 使得這些C語言之間出現了一些不一致的地方。為了改變這種情況,美國國家標准研究所(ANSI)為C語言制定了一套ANSI標准,成為現行的C語言標准。
註:國際標准化組織ISO也制定的C語言的標准,目前被很多編譯器所採用,如:GCC等。
C語言是世界上最流行、使用最廣泛的高級程序設計語言之一。
在操作系統和系統使用程序以及需要對硬體進行操作的場合,用C語言明顯優於其它高級語言,許多大型應用軟體都是用C語言編寫的。
C語言繪圖能力強,具有可移植性,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高級語言。
常用的編譯軟體有Microsoft Visual C++,Borland C++,gcc(linux系統下最常用的編譯器),Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C等。
同時也是中國國家計算機等級考試中計算機二級考試下的一個考試科目。
⑸ 求個C語言做的畢業設計,題目不要太老套,簡單一點就行了
用鏈表實現的集合運算C源碼,大小3490位元組。具備以下功能
1、分別用數組和鍵盤輸入數據的兩個集合創建函數;
2、集合元素排序;
3、集合元素單一化;
4、顯示集合;
5、集合復制;
6、插入元素(有序);
7、求兩個集合的交集;
8、求兩個集合的並集;
需要時,請追問!
⑹ 用C語言寫個畢業設計的論文,比較新穎,寫什麼比較好求告訴,大神們
要麼是某某管理系統要麼是某種常見軟體。你可以做個根據人的照片做成表情包的,就像iphone x上那個相機一樣。另外就是面部識別,跟蹤,這個也比較新
⑺ c語言畢業設計應該做些什麼
做一個多線程伺服器程序吧,用socket套接字,可以學學網路編程,參考《unix網路編程》,對你以後學習網路編程有巨大的好處
⑻ 求做一個畢業設計,題目是:「基於C語言的算術及矩陣加、減、乘法的程序設計」
我寫的關於矩陣的 可以看下
#include<stdio.h>
#include<stdlib.h>
#define MAXSIZE 30
#define MAXRC 10
typedef struct
{
int i,j;/*非零元的行下標和列下標*/
int e;/*該非零元的數值*/
}Triple;
typedef struct
{
Triple data[MAXSIZE+1];/*非零元三元組表,data[0]未用*/
int mu,nu,tu;/*矩陣的行數,列數,非零元的個數*/
int rpos[MAXSIZE+1];/*各行第一個非零元的位置表*/
}Matrix;
void InMatrix(Matrix *a)
//創建一個用三元組表示的稀疏矩陣
{
int i,col,k;
int num[MAXRC+1];
printf("請輸入矩陣的行數和列數:\n");
fflush(stdin);
scanf("%d%d",&a->mu,&a->nu);
printf("請輸入矩陣的非零元素個數:\n");
fflush(stdin);
scanf("%d",&a->tu);
for(i=1;i<=a->tu;i++)
{
printf("請輸入如第%d個元素的行坐標、列坐標、元素:\n",i);
fflush(stdin);
scanf("%d%d%d",&a->data[i].i,&a->data[i].j,&a->data[i].e);
}
for(col=1;col<=a->mu;++col)
{
num[col]=0;
}
for(k=1;k<=a->tu;k++)
++num[a->data[k].i];
a->rpos[1]=1;
for(col=2;col<=a->mu;col++)
a->rpos[col]=a->rpos[col-1]+num[col-1];
}
void OutMatrix(Matrix *a)
//以矩陣的形式輸出三元組
{
int i,j,k;
k=1;
for(i=1;i<=a->mu;i++)
{
for(j=1;j<=a->nu;j++)
{
if((a->data[k].i==i)&&(a->data[k].j==j))
{
printf("%d ",a->data[k].e);
k++;
}
else
printf("0 ");
}
printf("\n");
}
}
void AddMatrix(Matrix a,Matrix b,Matrix * c)
// 矩陣的加法運算
{
int i,j;
int s,t;
int k,l;
k=1;
l=1;
if(a.mu!=b.mu||a.nu!=b.nu)
return ;
c->mu=a.mu;
c->nu=a.nu;
c->tu=0;
for(i=1;i<=c->mu;i++)
{
for(j=1;j<=c->nu;j++)
{
if((a.data[k].i==i)&&(a.data[k].j==j))
{ s=a.data[k].e;k++;}
else
s=0;
if((b.data[l].i==i)&&(b.data[l].j==j))
{ t=b.data[l].e;l++;}
else
t=0;
if((s+t)!=0)
{
(c->tu)++;
c->data[c->tu].i=i;
c->data[c->tu].j=j;
c->data[c->tu].e=s+t;
}
}
}
}
void MultiMatrix(Matrix a,Matrix b,Matrix *c)
//矩陣的乘法運算
{
int arow,brow;
int i,k;
int ctemp[MAXRC+1];
int p,q;
if(a.nu!=b.mu )
return ;
c->tu=0;
c->mu=a.mu;
c->nu=b.nu;
a.rpos[0]=a.tu+1;
b.rpos[0]=b.tu+1;
for(arow=1;arow<=a.mu;arow++)
{
for(i=1;i<=b.nu;i++)
ctemp[i]=0; //各當前行累加器清空;
for(p=a.rpos[arow];p<a.rpos[(arow+1)%(a.mu+1)];p++)
{
brow=a.data[p].j; //求出對應當前行中每一個非零元素的列下標;
for(q=b.rpos[brow];q<b.rpos[(brow+1)%(b.mu+1)];q++)
{
k=b.data[q].j;
ctemp[k]+=(a.data[p].e) *( b.data[q].e );
}
} //對於當前行的每一個元素;
for(i=1;i<=a.nu;i++)
{
if(ctemp[i])
{
c->tu++;
c->data[c->tu].i=arow;
c->data[c->tu].j=i;
c->data[c->tu].e=ctemp[i];
}
}
}
}
void main()
{
Matrix a,b,c;
printf("矩陣的加法運算:\n");
printf("請輸入第一個矩陣:\n");
InMatrix( &a);
OutMatrix(&a);
printf("請輸入第二個矩陣:\n");
InMatrix(&b);
OutMatrix(&b);
AddMatrix(a,b,&c);
printf("結果為……\n");
OutMatrix(&c);
printf("矩陣的乘法運算:\n");
printf("請輸入第一個矩陣:\n");
InMatrix( &a);
OutMatrix(&a);
printf("請輸入第二個矩陣:\n");
InMatrix(&b);
OutMatrix(&b);
MultiMatrix(a,b,&c);
printf("結果為……\n");
OutMatrix(&c);
}
⑼ 機械專業簡單的畢業設計有哪些題目
畢業設計 可伸縮帶式輸送機結構設計畢業設計 AWC機架現場擴孔機設計 畢業設計 ZQ-100型鑽桿動力鉗背鉗設計 畢業設計 帶式輸送機摩擦輪調偏裝置設計畢業設計 封閉母線自然冷卻的溫度場分析 畢業論文 轎車變速器設計 畢業論文 復合化肥混合比例裝置及PLC控制系統設計畢業論文 起重機總體設計及金屬結構設計畢業論文 四桿中頻數控淬火機床的設計製造 畢業論文 撐掩護式液壓支架總體方案及底座設計 畢業論文 支撐掩護式液壓支架總體方案及立柱設計 畢業論文 膜片彈簧的沖壓工藝及模具設計 機械設計課程設計 帶式輸送機說明書和總裝圖 課程設計 X-Y數控工作台 畢業設計 ZFS1600/12/26型液壓支架掩護梁設計 畢業設計 運送鋁活塞鑄造毛坯機械手設計 畢業設計 上料機液壓系統設計 畢業設計 沖壓廢料自動輸送裝置 課程設計 設計一卧式單面多軸鑽孔組合機床液壓系統 畢業論文 WY型滾動軸承壓裝機設計 畢業設計論文 經濟型數控車床縱向進給運動設計及潤滑機構設計 畢業設計論文 J45-6.3型雙動拉伸壓力機的設計氣動通用上下料機械手的設計——機械結構設計畢業設計 水電站水輪機進水閥門液壓系統的設計畢業設計 63CY14-1B軸向柱塞泵改進設計 課程設計 設計低速級斜齒輪零件的機械加工工藝規程畢業設計 組合機床改造 畢業設計 普通車床經濟型數控改造鉤尾框夾具設計(鏜φ92孔的兩道工序的專用夾具)設計「撥叉」零件的機械加工工藝規程及工藝裝備)課程設計 帶式輸送機傳動裝置 畢業論文 橋式起重機副起升機構設計畢業論文 橋式起重機小車運行機構設計 課程設計 四工位專用機床傳動機構設計 畢業論文 無模壓力成形機設計 設計說明書 普通車床主傳動系統畢業設計 XK100立式數控銑床主軸部件設計 畢業設計 罩殼設計說明書 設計帶式傳輸機傳動裝置中的雙級斜齒圓柱齒輪減速器 畢業論文 兩齒輥破碎機設計 設計「推動架」零件的機械加工工藝及工藝設備 普通式雙柱汽車舉升機設計63CY14-1B軸向柱塞泵改進設計(共32頁,19000字)機電一體化課程設計 線切割機床走絲機構及控制系統設計 基於逆向工程的過程式控制制系統機電一體化設計 畢業設計 帶式輸送機的傳動裝置畢業設計 手柄沖孔、落料級進模設計與製造畢業設計 CA6140車床後托架設計EQY-112-90 汽車變速箱後面孔系鑽削組合機床設計 畢業設計 液壓拉力器畢業設計 全路面起重機畢業論文 二級圓柱直齒齒輪減速器 玉米脫粒機的設計 畢業設計 連桿孔研磨裝置設計注射器蓋畢業課程設計說明書旁承上平面與下心盤上平面垂直距離檢測裝置的設計畢業設計 YZY400全液壓壓樁機設計(共含論文9篇) 畢業設計 花生去殼機畢業設計 青飼料切割機的設計 畢業設計 顆粒狀糖果包裝機設計機械設計課程設計 帶式運輸機傳動裝置設計機電一體化課程設計 印製板翻板機課程設計 制定CA6140車床法蘭盤的加工工藝,設計鑽4×φ9mm孔的鑽床夾具設計「CA6140車床撥叉」零件的機械加工工藝及工藝設備制定電機殼的加工工藝,設計鑽Φ8.5mm孔的鑽床夾具殼體零件機械加工工藝規程制訂及第工序工藝裝備設計 畢業設計 CG2-150型仿型切割機畢業設計 D180柴油機12孔攻絲機床及夾具設計 V帶—單級圓柱減速器畢業設計 單拐曲軸零件機械加工規程設計說明書 液壓傳動課程設計 全自動方便麵壓制機液壓系統設計 機械製造課程設計 機床傳動齒輪的工藝規程設計(大批量) 課程設計 解放汽車第四速及第五速變速叉加工工藝設計課程設計 軸零件的機械加工工藝規程制定 畢業設計 中直縫焊接機 粉末壓力成型機傳動系統的設計 畢業設計 C616型普通車床改造為經濟型數控車床畢業設計 普通鑽床改造為多軸鑽床 畢業設計 液壓控制閥的理論研究與設計 課程設計 用於帶式運輸機的一級齒輪減速器 課程設計 帶式運輸機的傳動裝置 畢業設計 保持架 畢業設計 鍾形殼 機械製造技術基礎課程設計說明書 C6410車床撥叉、卡具設計CA6140C車床撥叉工藝,設計銑18mm槽的銑床夾具CA6140C車床杠桿工藝,設計鑽直徑12.7的孔的鑽床夾具 CA6140C車床杠桿的加工工藝,設計鑽φ25的鑽床夾具CA6140車床撥叉的加工工藝,設計鑽φ25孔的鑽床夾具 CA6140車床撥叉的加工工藝,設計車圓弧車床夾具 設計「撥叉」零件的機械加工工藝及工藝裝備制定後鋼板彈簧吊耳的加工工藝,設計銑4mm工藝槽的銑床夾具 制定後鋼板彈簧吊耳零件的加工工藝,設計鑽?37孔的鑽床夾具 制定撥叉零件的加工工藝,設計銑30×80面的銑床夾具 制定CA6140C車床撥叉的加工工藝,銑8mm槽的銑床夾具畢業設計 採煤機的截割部設計 畢業設計 大功率減速器液壓載入試驗台機械繫統設計畢業設計 大流量安全閥課程設計 設計皮帶式輸送機傳動裝置的一級圓柱齒輪減速器 畢業設計 刨煤機傳動系統及緩沖裝置的設計畢業設計 刨煤機的截割部設計及滑靴設計資料庫實驗指導課件畢業設計 馬達蓋設計CA6140車床後托架的加工工藝,設計鑽孔的鑽床夾具 制定機械密封裝備傳動套加工工藝,銑8mm凸台的銑床夾具 CA6140法蘭盤的加工工藝,設計鑽φ6mm孔的鑽床夾具畢業設計 單拐曲軸工藝流程畢業設計 殼體機械加工工藝規程 畢業設計 連桿機械加工工藝規程 課程設計 二級圓柱齒輪減速器 畢業設計(論文) 座板的機械加工製造 機械設計課程設計 捲筒輸送機減速器機械設計課程設計說明書 減速機設計子程序在沖孔模生產中的運用編制數控加工(1#-6#)標模點孔程序 畢業設計 XKA5032A/C數控立式升降台銑床自動換刀裝置的設計 「減速器傳動軸」零件的機械加工工藝規程(年產量為5000件)機械製造工藝與機床夾具課程設計 推動架的工裝設計 五噸電弧爐下部外殼機械加工製造——編制機械加工工藝圓錐-圓柱齒輪減速器裝配圖及其零件圖 二級直齒圓柱齒輪減速器裝配圖及其零件圖 蝸輪蝸桿減速器裝配圖及其零件圖斜齒圓柱齒輪減速器裝配圖及其零件圖 畢業設計 粗鏜活塞銷孔專用機床及夾具設計課程設計 帶式輸送機傳動裝置設計 畢業論文 塑料箱體鎖扣的設計 畢業論文 材料成型綜合實驗報告書 畢業設計(論文)說明書 中單鏈型刮板輸送機設計 課程設計 杠桿的加工 畢業設計 HFJ6351D型汽車工具箱蓋單型腔注塑模設計 數控專業畢業論文 數控銑削編程與操作設計 課程設計 填料箱蓋夾具設計畢業設計(論文) 立軸式破碎機設計 畢業設計 GKZ高空作業車液壓和電氣控制系統設計畢業設計 高空作業車液壓系統設計 畢業設計 高空作業車工作臂結構設計及有限元分析畢業設計 工程網架結構參數化建模和動力特性分析 畢業設計 高空作業車的轉台結構設計及有限元分析 畢業設計論文(說明書) 無軸承電機的結構設計 機械設計基礎課程設計 一級蝸輪蝸桿減速器 鋼板彈簧吊耳的加工工藝,設計鑽?30工藝槽的銑床夾具設計「CA6140車床」撥叉零件的機械工藝規程及工藝裝備機電一體化課程設計 CA6140車床開環縱向系統設計 江陰職業技術學院畢業設計說明書 帶傳動減速器設計機械設計課程設計 熱處理車間零件清洗用傳送設備的傳動裝置課程設計 撥叉零件的工藝規程及夾具設計 機械製造工藝學課程設計 法蘭盤機加規程設計(附零件圖) 課程設計說明書 車床手柄座加工夾具設計 《機械設計》課程設計設計說明書 單級蝸桿減速器機械設計課程設計計算說明書 圓錐—圓柱齒輪減速器畢業論文 數控銑高級工零件工藝設計及程序編制 畢業論文 數控銑高級工心型零件工藝設計及程序編制 2007屆畢業生畢業設計 機用虎鉗設計 畢業設計 電織機導板零件數控加工工藝與工裝設計畢業設計 連桿的加工工藝及其斷面銑夾具設計畢業設計 茶樹重修剪機械設備 一級直齒圓柱齒輪減速器的設計課程設計報告畢業論文 QY40型液壓起重機液壓系統設計計算 畢業設計(論文) C6136型經濟型數控改造(橫向) Z3050搖臂鑽床預選閥體機械加工工藝規程及鏜孔工裝夾具設計畢業設計 WY型滾動軸承壓裝機設計畢業設計 普通機床的數控改造 數控專業課課程設計 X-Y數控工作台設計畢業設計 液壓台虎鉗設計荊門職業技術學院課程設計 設計星輪零件的機械加工工藝規程機械設計基礎課程設計 設計帶式輸送機的傳動裝置畢業設計說明書 新型手電筒設計ML280螺旋鑽採煤機推進機構的設計畢業設計 二級直齒輪減速器設計畢業設計論文 電動車產品造型設計活動鉗口零件的機械加工工藝規程及專用夾具設計 畢業設計 心型台燈塑料注塑模具設計 畢業設計 平面關節型機械手設計 畢業設計 三自由度圓柱坐標型工業機器人畢業設計 XKA5032A/C數控立式升降台銑床自動換刀設計 本科生畢業論文(設計)書 經濟型數控系統研究與設計機械製造工藝學課程設計說明書 設計「軸」零件的機械加工工藝規程(年產量為4000件設計一用於帶式運輸機上的傳動及減速裝置XX輕工職業技術學院畢業設計 管座及其加工模具的設計畢業設計 四通管接頭的設計XK 5040數控立式銑床及控制系統設計畢業設計(論文) 行星減速器設計三維造型虛擬設計分析T108噸自卸車拐軸的斷裂原因分析及優化設計畢業設計(論文) 柴油機曲軸斷裂分析畢業設計(論文) 柴油機曲軸失效分析畢業設計(論文) 超聲波發生器與換能器的匹配設計 畢業設計(論文) 齒輪油泵軸的失效分析及優化設計畢業設計(論文) 電機軸的失效分析和優化設計 畢業設計(論文) T68鏜床的控制系統的改造 設計「CA6140車床撥叉」零件的機械加工工藝及工藝設備 畢業設計論文 雙活塞液壓漿體泵液力缸設計標准減速器總圖 畢業設計論文 關節型機器人腕部結構設計 陝西科技大學課程設計說明書:數控車床縱向進給系統設計AutoCAD 2002 三維繪圖教程 水泵的各種樣式詳圖齒輪減速器CAD圖庫標准減速器總圖 制定小軸的機械加工工藝規程 q 348414338
⑽ 求一篇基於C語言的計算機畢業論文,要求有源程序
機頂盒上游戲開發可以么,也是用C語言寫的
目 錄
第一章 緒論 1
1.1機頂盒的產生背景 1
1.2機頂盒的發展及其現狀 1
1.3游戲模塊設計的必要性 2
1.4模塊設計需要解決的問題 3
第二章 系統開發環境及相關技術介紹 4
2.1 XX-XX硬體平台 4
2.2 XX操作系統 4
2.2.1 內核 4
2.2.2 任務機制 5
2.2.3 消息隊列 6
2.2.4 信號量 7
2.3 C語言的特點 7
第三章 開發流程 9
3.1 功能需求分析 9
3.2 可行性分析 9
3.3 模塊設計 10
3.4 編碼 10
3.5 測試 11
第四章 系統設計 12
4.1游戲模塊介面設計 12
4.1.1游戲的初始化 12
4.1.2游戲的按鍵讀取和轉化 12
4.1.3游戲的暫停、恢復和退出 12
4.2 游戲演算法設計 13
4.2.1推箱子游戲設計 13
4.2.2 俄羅斯方塊游戲設計 14
4.2.3 黑白棋游戲設計 14
結 論 16
謝 辭 17
參 考 文 獻 18
附錄 推箱子游戲源程序 19