2008年5月13日星期二

C语言 单向链表选择法排序

typedef struct FiledataNode
{
char FileName[256]; // the length is 256 for filename, liangls
char datetimeOriginal[20];
char fullpath[PHOTO_MAX_PATH];
/*other item*/
struct FiledataNode *prior;
struct FiledataNode *next;
}FiledataNode;


AF_ERROR_CODE VirtualfolderSort(FiledataNode *phead)
{
FiledataNode *i,*j,*t,*p,*max,tmp;

if(phead == NULL)
return AF_STATUS_FAIL;

p=phead;
for(i=p;i->next!=NULL;i=i->next)
{
max=i;
for(j=i->next;j!=NULL;j=j->next)
{
if(j->datetimeOriginal[0] > max->datetimeOriginal[0] )
{
max = j;
if(max->datetimeOriginal[0] != i->datetimeOriginal[0])
{
tmp = *max;
*max = *i;
*i = tmp;
t = max->next;
max->next= i->next;
i->next = t;
max = i;
}
}

}
}
while(p->next != NULL)
{
AF_PRINTF("%s",p->datetimeOriginal);
p = p->next;
}
AF_PRINTF("%s",p->datetimeOriginal);

return (phead);

}

2008年5月11日星期日

男人探戈教学(搞笑)

嗯嗯,两个都不错~!

2008年5月5日星期一

西班牙舞蹈简介

一般人提到西班牙,大概马上会联想到斗牛及佛朗明哥。 然而西班牙的舞蹈,并不不只有佛朗明哥一种,依据其年代、渊源、形态、地域, 全西班牙的舞蹈共分为四大类:


一.西班牙各地区的地方舞蹈(danzas regionales)。 例如:fandango vasco舞、aurresku舞、 ezpatadantza舞(arin-arin)以上属于巴斯克舞蹈。 verdiales舞属于马拉加(Málaga)舞蹈。 Sardana舞属于巴塞隆纳(Barcelona)舞蹈。 Charrada picada舞属于沙拉孟加(Salamanca)舞蹈。 Jota antillón舞、jotaj alcañiz舞、 jota albalte舞属于阿拉贡(Aragón) 舞蹈…等。


二.波丽露部门舞蹈(Escuela Bolera)。 k例如:sevillana bolera舞属于塞维亚 (Sevilla) 舞蹈, Malagueñal舞属于马拉加 (Málaga) 舞蹈, Olé de la Curra舞属于卡斯帝亚 (Castilla) 舞蹈… 等各地区都有他的波丽露舞蹈。


三.佛朗明哥舞蹈(Flamenco)。 例如:soleares舞、bulería舞、alegría舞、caracoles舞、 tango舞、tiento舞、 seguiriya (siguiriya)(seguidilla)舞、 guajira舞、farruca舞、caña舞、zapateado舞… 有二十多种舞蹈。 其发源地是安达鲁西亚 (Andalucía),位于西班牙南部。


四.古典西班牙舞蹈 (Clásico español)。 例如:Córdoba舞、Polo Gitano舞、Andaluza舞、 Goyescas舞…等等。 此类舞蹈繁多,最主要以近代的音乐家所做的音乐为主要题材。


其实所谓的Flamenco是由三个部份所组成:cante (歌)、 baile (舞)及toque (吉它弹奏)。 一般认为Flamenco是由gitanos (吉普赛人) 所创造出来的, 但不容否认, 西班牙历代居住在Andalucía的民族或多或少对flamenco都有影响。 从原住民tartesos, árabes到后来发展出来的Andalucía民间的舞蹈、歌唱等。