-
這個(gè)是我調(diào)通的在2410下運(yùn)行文件系統(tǒng)的程序. 用2410驅(qū)動(dòng)sd卡來(lái)實(shí)現(xiàn)fat文件系統(tǒng). 歡迎大家來(lái)測(cè)試.
用法很簡(jiǎn)單, 如下
FILE *fp // 文件指針
unsigned char temp[24]="3.wav" // 文件明需要放在數(shù)組里
while(!initialize_media()) // 初始化sd卡
{
Uart_Printf("sd initializing....\n")
}
Uart_Printf("sd ready\n")
fp=fopen(temp, READ) // 打開(kāi)文件就可以用了, 函數(shù)和標(biāo)準(zhǔn)c中的一樣,所以不能加載stdio.h
if(!fp)
{
Uart_Printf("open file wrong\n")
while(1)
}
Uart_Printf("open file successed\n")
標(biāo)簽:
2410
FILE
fat
文件系統(tǒng)
上傳時(shí)間:
2013-12-30
上傳用戶(hù):xlcky
-
【問(wèn)題描述】
設(shè)計(jì)一個(gè)利用哈夫曼算法的編碼和譯碼系統(tǒng),重復(fù)地顯示并處理以下項(xiàng)目,直到選擇退出為止。
【基本要求】
(1)初始化:鍵盤(pán)輸入字符集大小n、n個(gè)字符和n個(gè)權(quán)值,建立哈夫曼樹(shù);
(2)編碼:利用建好的哈夫曼樹(shù)生成哈夫曼編碼;
(3)輸出編碼;
(4)設(shè)字符集及頻度如下表:
字符:A B C D E F
頻度:4 9 23 2 17 15
字符:G H I J K
頻度:1 2 3 3 4
標(biāo)簽:
哈夫曼算法
編碼
譯碼
上傳時(shí)間:
2017-03-07
上傳用戶(hù):qwe1234
-
無(wú)線(xiàn)應(yīng)用協(xié)議(Wireless Application Protocol,WA P)是WAP論壇經(jīng)過(guò)不斷努力得到的成果,它提供了一個(gè)業(yè)界技術(shù)規(guī)范,以便開(kāi)發(fā)出適用于各種無(wú)線(xiàn)通信網(wǎng)絡(luò)的應(yīng)用程序和業(yè)務(wù)。
WAP規(guī)定了適用于多種無(wú)線(xiàn)設(shè)備的網(wǎng)絡(luò)協(xié)議和應(yīng)用程序框架,這些設(shè)備包括移動(dòng)電話(huà)、尋呼機(jī)、個(gè)人數(shù)字助理( P D A)等。這個(gè)規(guī)范不但擴(kuò)充了移動(dòng)組網(wǎng)技術(shù)(如數(shù)字?jǐn)?shù)據(jù)組網(wǎng)標(biāo)準(zhǔn))和I n t e r n e t技術(shù)(如X M L,U R L,腳本和各種各樣的內(nèi)容格式) ,而且還將推動(dòng)他們的發(fā)展。
標(biāo)簽:
Application
Wireless
Protocol
無(wú)線(xiàn)應(yīng)用
上傳時(shí)間:
2017-03-13
上傳用戶(hù):wcl168881111111
-
//建立頂級(jí)窗口
toplevel = XtVaAppInitialize[&app, "DrawArea", NULL, 0,
&argc, argv, NULL, NULL]
//建立drawarea
n = 0
XtSetArg[args[n], XmNwidth, 500 ] n++
XtSetArg[args[n], XmNheight, 500 ] n++
drawarea = XmCreateDrawingArea[toplevel, "drawarea", args, n]
XtManageChild[drawarea]
//建立繪圖所用的GC
prepare[]
標(biāo)簽:
NULL
XtVaAppInitialize
toplevel
DrawArea
上傳時(shí)間:
2013-12-29
上傳用戶(hù):a6697238
-
//建立頂級(jí)窗口
toplevel = XtVaAppInitialize[&app, "Frame", NULL, 0,
&argc, argv, NULL, NULL]
//建立Frame組件
n = 0
XtSetArg[args[n], XmNshadowType, XmSHADOW_ETCHED_IN] n++
XtSetArg[args[n], XmNshadowThickness, 4] n++
frame = XmCreateFrame[toplevel, "frame", args, n]
XtManageChild[frame]
標(biāo)簽:
NULL
XtVaAppInitialize
toplevel
Frame
上傳時(shí)間:
2013-12-08
上傳用戶(hù):hasan2015
-
//建立頂級(jí)窗口
toplevel = XtVaAppInitialize[&app, "Label", NULL, 0,
&argc, argv, NULL, NULL]
//建立按鈕上標(biāo)簽的字符串
str = XmStringCreateLtoR["A Simple\n Label",
XmFONTLIST_DEFAULT_TAG]
n = 0
XtSetArg[args[n], XmNlabelString, str] n++
label = XmCreateLabel[toplevel, "pushbutton", args, n]
XtManageChild[label]
XmStringFree[str]
//顯示窗口
XtRealizeWidget[toplevel]
//進(jìn)入事件循環(huán)
XtAppMainLoop[app]
標(biāo)簽:
NULL
XtVaAppInitialize
toplevel
Label
上傳時(shí)間:
2014-01-11
上傳用戶(hù):bruce5996
-
//建立頂級(jí)窗口
toplevel = XtVaAppInitialize[&app, "List", NULL, 0,
&argc, argv, NULL, NULL]
//建立列表上的復(fù)合字符串
for[i=0 i<12 i++]
str_months[i] = XmStringCreateSimple[months[i]]
//建立列表
n = 0
XtSetArg[args[n], XmNitems, str_months] n++
XtSetArg[args[n], XmNitemCount, 12] n++
XtSetArg[args[n], XmNvisibleItemCount, 8] n++
//XtSetArg[args[n], XmNscrollBarDisplayPolicy, XmSTATIC] n++
//XtSetArg[args[n], XmNlistSizePolicy, XmCONSTANT] n++
XtSetArg[args[n], XmNselectionPolicy, XmEXTENDED_SELECT] n++
list = XmCreateScrolledList[toplevel, "list", args, n]
XtManageChild[list]
for[i=0 i<12 i++]
XmStringFree[str_months[i]]
//顯示窗口
XtRealizeWidget[toplevel]
//進(jìn)入事件循環(huán)
XtAppMainLoop[app]
標(biāo)簽:
NULL
XtVaAppInitialize
toplevel
List
上傳時(shí)間:
2013-12-21
上傳用戶(hù):asdkin
-
setlocale[LC_ALL, ""]
XtSetLanguageProc[NULL, NULL, NULL]
//建立頂級(jí)窗口
toplevel = XtVaAppInitialize[&app, "SpinBox", NULL, 0,
&argc, argv, NULL, NULL]
//建立SpinBox
n = 0
XtSetArg[args[n], XmNwidth, 400 ] n++
XtSetArg[args[n], XmNheight, 100 ] n++
//XtSetArg[args[n], XmNarrowLayout, XmARROWS_FLAT_END] n++
XtSetArg[args[n], XmNrepeatDelay, 0] n++
//XtSetArg[args[n], XmNarrowOrientation, XmHORIZONTAL] n++
spinbox = XmCreateSpinBox[toplevel, "SpinBox", args, n]
XtManageChild[spinbox]
XtAddCallback [spinbox, XmNvalueChangedCallback,
[XtCallbackProc]ValueChanged, [XtPointer]NULL]
XtAddCallback [spinbox, XmNmodifyVerifyCallback,
[XtCallbackProc]ModifyVerify, [XtPointer]NULL]
標(biāo)簽:
NULL
XtSetLanguageProc
setlocale
toplevel
上傳時(shí)間:
2017-03-25
上傳用戶(hù):lmeeworm
-
//建立頂級(jí)窗口
toplevel = XtVaAppInitialize[&app, "Scroll", NULL, 0,
&argc, argv, NULL, NULL]
//建立SpinBox
n = 0
XtSetArg[args[n], XmNwidth, 400 ] n++
XtSetArg[args[n], XmNheight, 100 ] n++
//XtSetArg[args[n], XmNarrowLayout, XmARROWS_FLAT_END] n++
XtSetArg[args[n], XmNrepeatDelay, 0] n++
//XtSetArg[args[n], XmNarrowOrientation, XmHORIZONTAL] n++
spinbox = XmCreateSpinBox[toplevel, "SpinBox", args, n]
XtManageChild[spinbox]
XtAddCallback [spinbox, XmNvalueChangedCallback,
[XtCallbackProc]ValueChanged, [XtPointer]NULL]
XtAddCallback [spinbox, XmNmodifyVerifyCallback,
[XtCallbackProc]ModifyVerify, [XtPointer]NULL]
標(biāo)簽:
NULL
XtVaAppInitialize
toplevel
Scroll
上傳時(shí)間:
2013-12-26
上傳用戶(hù):fxf126@126.com
-
課程設(shè)計(jì):
1.求出在一個(gè)n×n的棋盤(pán)上,放置n個(gè)不能互相捕捉的國(guó)際象棋“皇后”的所有布局。
2.設(shè)計(jì)一個(gè)利用哈夫曼算法的編碼和譯碼系統(tǒng),重復(fù)地顯示并處理以下項(xiàng)目,直到選擇退出為止。
【基本要求】
1) 將權(quán)值數(shù)據(jù)存放在數(shù)據(jù)文件(文件名為data.txt,位于執(zhí)行程序的當(dāng)前目錄中)
2) 分別采用動(dòng)態(tài)和靜態(tài)存儲(chǔ)結(jié)構(gòu)
3) 初始化:鍵盤(pán)輸入字符集大小n、n個(gè)字符和n個(gè)權(quán)值,建立哈夫曼樹(shù);
4) 編碼:利用建好的哈夫曼樹(shù)生成哈夫曼編碼;
5) 輸出編碼;
6) 設(shè)字符集及頻度如下表:
字符 空格 A B C D E F G H I J K L M
頻度 186 64 13 22 32 103 21 15 47 57 1 5 32 20
字符 N O P Q R S T U V W X Y Z
頻度 57 63 15 1 48 51 80 23 8 18 1 16 1
標(biāo)簽:
上傳時(shí)間:
2017-04-24
上傳用戶(hù):zhyiroy