資源簡介
運行時候注意修改路徑問題,主要是.\Music_Me\bin\res文件下的mmrc文件里面的路徑
pl_0:default
file:///mnt/hgfs/share/Music_Me/bin/res/1.mp3
file:///mnt/hgfs/share/Music_Me/bin/res/1.mp3
pl_1:Italiano
file:///mnt/hgfs/share/Music_Me/bin/res/1.mp3
pl_2:O
file:///mnt/hgfs/share/Music_Me/bin/res/1.mp3
///mnt/hgfs/share/
主要就是這個文件地址
然后在終端 進入Music_Me中
make 一下
./bin/demo
即可運行
代碼片段和文件信息
#include“core.h“
//從string內(nèi)獲得第start個字符開始,step為步長的字符串
char?*get_str(char?*string?int?start?int?step)
{
char?*str=NULL;
int?i=0;
str=(char?*)malloc(20);
if(step!=0)
for(i=0;i {
str[i]=string[start+i];
}
else
for(i=0;i<(strlen(string)-start);i++)
str[i]=string[start+i];
str[i]=‘\0‘;
return?str;
}
//將字符數(shù)字轉(zhuǎn)換成double型數(shù)字
int?str_to_num(char?*string)
{
int?num=0;
int?i=0;
for(i=0;i {
switch(string[i])
{
case?‘0‘:num=num*10+0;break;
case?‘1‘:num=num*10+1;break;
case?‘2‘:num=num*10+2;break;
case?‘3‘:num=num*10+3;break;
case?‘4‘:num=num*10+4;break;
case?‘5‘:num=num*10+5;break;
case?‘6‘:num=num*10+6;break;
case?‘7‘:num=num*10+7;break;
case?‘8‘:num=num*10+8;break;
case?‘9‘:num=num*10+9;break;
case?‘?‘:break;
case?‘\t‘:break;
default:
printf(“ERROR:unrecongnized?letter?in?funciong?str_to_num\n“);
exit(0);
break;
}
}
return?num;
}
gboolean?loadconf(char?*playlist[100]int?*mode?int?*repeat?int?*random?double?*volume)
{
FILE?*fp; //file?pointer
char?*line; //configure?register
int?pl=1; //playlist?number?register
int?ij=1; //for?loop
*mode=1;
*repeat=11;
*random=0;
*volume=50;
//open?the?configure?file
if((fp=fopen(CONF_PATH“r“))==NULL)
{
printf(“ERROR:cannot?open?file(%s)\n“CONF_PATH);
exit(0);
}
line=(char?*)malloc(200*sizeof(char));
//reading?configure
while(fgets(line200fp)!=NULL)
{
line[strlen(line)-1]=‘\0‘; //去掉‘\n‘
for(i=0;i {
if(line[i]!=‘#‘)
{
if(line[i]!=‘?‘&&line[i]!=‘\t‘&&line[i]!=‘\n‘)
{
if(strcmp(get_str(linei10)“set_volume“)==0)
{
*volume=(double)str_to_num(get_str(linei+110));
}
else?if(strcmp(get_str(linei10)“set_random“)==0)
{
*random=str_to_num(get_str(linei+110));
}
else?if(strcmp(get_str(linei10)“set_repeat“)==0)
{
*repeat=str_to_num(get_str(linei+110));
}
else?if(strcmp(get_str(linei12)“set_playlist“)==0)
{
pl=str_to_num(get_str(linei+130));
}
else?if(strcmp(get_str(linei8)“set_mode“)==0)
{
*mode=str_to_num(get_str(linei+90));
}
else?if(strcmp(get_str(linei3)“pl_“)==0)
{
if(str_to_num(get_str(linei+31))==pl)
{
playlist[0]=get_str(linei+50);
line=NULL;
line=(char?*)malloc(200*sizeof(char));
while(fgets(line200fp)!=NULL)
{
if(strcmp(get_str(line03)“pl_“)==0)
{
break;
}
else
{
line[strlen(line)-1]=‘\0‘; //去掉‘\n‘
playlist[j]=line;
j++;
line=(char?*)malloc(200*sizeof(char));
}
}
}
else
break;
}
else
;
}
else
;
}
else
break;
}
free(line);
line=(char?*)malloc(200*sizeof(char));
}
free(line);
fclose(fp);
return?TRUE;
}
static?gboolean?core_bus_call(GstBus?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????4127762??2011-03-17?22:49??Music_Me\bin\1.mp3
?????文件??????69196??2011-06-28?17:54??Music_Me\bin\demo
?????文件????2338434??2011-04-12?22:17??Music_Me\bin\res\1.mp3
?????文件????3658440??2010-11-19?20:09??Music_Me\bin\res\2.mp3
?????文件??????28237??2009-07-19?19:48??Music_Me\bin\res\bj.png
?????文件????????485??2009-07-19?19:35??Music_Me\bin\res\close.png
?????文件????????530??2011-06-21?03:05??Music_Me\bin\res\mmrc
?????文件????????560??2011-04-12?23:23??Music_Me\bin\res\mmrc.bak
?????文件???????1075??2009-07-17?16:20??Music_Me\bin\res\pause.png
?????文件????????985??2009-07-16?15:09??Music_Me\bin\res\play.png
?????文件????????619??2011-04-12?23:21??Music_Me\include\core.h
?????文件???????1334??2010-12-12?21:08??Music_Me\include\gui.h
?????文件????????740??2011-04-12?23:12??Music_Me\makefile
?????文件??????23036??2011-04-12?23:32??Music_Me\obj\core.o
?????文件??????35296??2011-04-12?23:32??Music_Me\obj\gui.o
?????文件???????2576??2010-11-16?09:03??Music_Me\obj\hello.o
?????文件??????24172??2011-04-12?23:32??Music_Me\obj\main.o
?????文件??????14916??2010-12-11?14:09??Music_Me\obj\mp3.o
?????文件??????16092??2010-12-11?14:10??Music_Me\obj\music.o
?????文件??????19324??2010-12-04?19:41??Music_Me\obj\sgtk_lib.o
?????文件??????15188??2010-12-04?19:29??Music_Me\obj\sub.o
?????文件??????20304??2010-12-10?23:23??Music_Me\obj\sub1.o
?????文件???????8192??2011-04-12?23:17??Music_Me\proj\GTK.IAB
?????文件????????408??2011-04-12?23:30??Music_Me\proj\GTK.IAD
?????文件???????4096??2011-04-12?23:17??Music_Me\proj\GTK.IMB
?????文件????????368??2011-04-12?23:30??Music_Me\proj\GTK.IMD
?????文件?????????20??2011-04-12?23:29??Music_Me\proj\GTK.PFI
?????文件????????776??2011-04-12?23:29??Music_Me\proj\GTK.PO
?????文件???????3008??2011-04-12?23:30??Music_Me\proj\GTK.PR
?????文件??????16704??2011-04-12?23:30??Music_Me\proj\GTK.PRI
............此處省略28個文件信息
- 上一篇:李航統(tǒng)計學習方法pdf
- 下一篇:HDF Explorer免注冊
評論
共有 條評論