基于GEC6818开发板的电子相册项目
电子相册项目演示视屏
链接:https://pan.baidu.com/s/1xTrams5gSWQ7sja66l-g9A
提取码:pvor
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-25 12:16 基于GEC6818开发板的电子相册项目
目录 0 2019-04-25 12:20 基于GEC6818开发板的电子相册项目PIC_NJZY
文件 70 2019-04-25 12:20 基于GEC6818开发板的电子相册项目PIC_NJZYREADME.txt
目录 0 2019-04-25 09:46 基于GEC6818开发板的电子相册项目PIC_NJZYinc
文件 1352 2018-08-26 10:01 基于GEC6818开发板的电子相册项目PIC_NJZYincjconfig.h
文件 14581 2018-08-26 10:01 基于GEC6818开发板的电子相册项目PIC_NJZYincjerror.h
文件 12714 2018-08-26 10:01 基于GEC6818开发板的电子相册项目PIC_NJZYincjmorecfg.h
文件 48475 2018-08-26 10:01 基于GEC6818开发板的电子相册项目PIC_NJZYincjpeglib.h
目录 0 2019-04-25 09:46 基于GEC6818开发板的电子相册项目PIC_NJZYlib
文件 1022754 2018-08-26 09:37 基于GEC6818开发板的电子相册项目PIC_NJZYliblibjpeg.so
文件 1022754 2018-08-26 09:37 基于GEC6818开发板的电子相册项目PIC_NJZYliblibjpeg.so.8
文件 1022754 2018-08-26 09:37 基于GEC6818开发板的电子相册项目PIC_NJZYliblibjpeg.so.8.0.1
目录 0 2019-04-25 09:46 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SI
目录 0 2019-04-25 09:46 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4project
目录 0 2019-04-25 09:46 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectBackup
文件 648 2019-04-24 22:57 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectBackuplinkedList(2207).c
文件 518 2019-04-24 14:19 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectBackuplinkedList(5568).h
文件 566 2019-04-25 09:22 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectBackuplinkedList(7115).h
文件 1352 2019-04-25 09:22 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectBackuplinkedList(7130).c
文件 3128 2019-04-24 21:44 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectBackupdir(6614).c
文件 1608 2019-04-24 14:07 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectBackupmain(7758).c
文件 162 2019-04-25 09:29 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.bookmarks.xml
文件 119672 2019-04-25 09:29 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_sym
文件 57344 2019-04-24 13:59 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xab
文件 888 2019-04-24 13:59 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xad
文件 43016 2019-04-24 13:59 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xc
文件 43016 2019-04-24 13:59 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xf
文件 84 2019-04-25 09:29 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xm
文件 43016 2019-04-24 13:59 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xr
文件 12288 2019-04-24 13:59 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xsb
文件 448 2019-04-24 13:59 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xsd
............此处省略83个文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include “linkedList.h“
enum FileType get_filetype(const char *filename)
{
if (strcmp(filename + (strlen(filename) - 3) “bmp“) == 0)
{
if (strcmp(filename + (strlen(filename) - 4) “.bmp“) == 0)
return FileType_BMP;
}
else if (strcmp(filename + (strlen(filename) - 3) “jpg“) == 0)
{
if (strcmp(filename + (strlen(filename) - 4) “.jpg“) == 0)
return FileType_JPG;
}
else if (strcmp(filename + (strlen(filename) - 3) “mp3“) == 0)
{
if (strcmp(filename + (strlen(filename) - 4) “.mp3“) == 0)
return FileType_MP3;
}
}
void dir_search(struct linkedList *lchar *pathname)
{
DIR *dirp = opendir(pathname);//打开文件
if (dirp == NULL)
{
perror(“opendir error“);//如果为空,打开失败,报错返回
return ;
}
struct dirent *dt = NULL;
while (dt = readdir(dirp))
{
//获取完整的文件名
char filename[256];
sprintf(filename “%s/%s“ pathname dt->d_name);
//获取文件属性
struct stat st;
int ret = lstat(filename &st);
if (ret == -1)
{
perror(“stat error“);
continue;
}
if (S_ISREG(st.st_mode))
{
struct fileNode*p = malloc(sizeof(*p));
strcpy(p->filename filename);
p->next=NULL;
p->prev=NULL;
struct fileNode*v = malloc(sizeof(*v));
strcpy(v->filename filename);
v->next=NULL;
v->prev=NULL;
if (get_filetype(filename) == FileType_BMP)
{
p->fileType=FileType_BMP;
add_a_node(l p);
}
else if (get_filetype(filename) == FileType_JPG)
{
p->fileType=FileType_JPG;
add_a_node(l p);
}
}
else if (S_ISDIR(st.st_mode))
{
if (strcmp(dt->d_name “.“) == 0 || strcmp(dt->d_name “..“) == 0)
{
continue;
}
else
{
dir_search(lfilename);
}
}
}
closedir(dirp);
}
struct linkedList * dir_search_picfiles(char *pathname)
{
struct linkedList *l = create_list();
dir_search(l pathname);
return l;
}
void MP3_lianbiao(struct linkedList *lchar *pathname)
{
DIR *dirp = opendir(pathname);
if (dirp == NULL)
{
perror(“opendir error“);
return ;
}
struct dirent *dt = NULL;
while (dt = readdir(dirp))
{
//获取完整的文件名
char filename[256];
sprintf(filename “%s/%s“ pathname dt->d_name);
//获取文件属性
struct stat st;
int ret = lstat(filename &st);
if (ret == -1)
{
perror(“stat error“);
continue;
}
if (S_ISREG(st.st_mode))
{
struct fileNode*p=malloc(sizeof(*p));
strcpy(p->filename filename);
p->next=NULL;
p->prev=NULL;
if (get_filetype(filename) == FileType_MP3)
{
p->fileType=FileType_MP3;
add_a_node(l p);
}
}
else if (S_ISDIR(st.st_mode))
{
if (strcmp(dt->d_name “.“) == 0 || strcmp(dt->d_name “..“) == 0)
{
continue;
}
else
{
MP3_lianbiao(lfilename);
}
}
}
closedir(dirp);
}
struct linkedList *dir_search_MP3(char *pathname)
{
struct linkedList *l = create_list();
MP3_li
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-25 12:16 基于GEC6818开发板的电子相册项目
目录 0 2019-04-25 12:20 基于GEC6818开发板的电子相册项目PIC_NJZY
文件 70 2019-04-25 12:20 基于GEC6818开发板的电子相册项目PIC_NJZYREADME.txt
目录 0 2019-04-25 09:46 基于GEC6818开发板的电子相册项目PIC_NJZYinc
文件 1352 2018-08-26 10:01 基于GEC6818开发板的电子相册项目PIC_NJZYincjconfig.h
文件 14581 2018-08-26 10:01 基于GEC6818开发板的电子相册项目PIC_NJZYincjerror.h
文件 12714 2018-08-26 10:01 基于GEC6818开发板的电子相册项目PIC_NJZYincjmorecfg.h
文件 48475 2018-08-26 10:01 基于GEC6818开发板的电子相册项目PIC_NJZYincjpeglib.h
目录 0 2019-04-25 09:46 基于GEC6818开发板的电子相册项目PIC_NJZYlib
文件 1022754 2018-08-26 09:37 基于GEC6818开发板的电子相册项目PIC_NJZYliblibjpeg.so
文件 1022754 2018-08-26 09:37 基于GEC6818开发板的电子相册项目PIC_NJZYliblibjpeg.so.8
文件 1022754 2018-08-26 09:37 基于GEC6818开发板的电子相册项目PIC_NJZYliblibjpeg.so.8.0.1
目录 0 2019-04-25 09:46 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SI
目录 0 2019-04-25 09:46 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4project
目录 0 2019-04-25 09:46 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectBackup
文件 648 2019-04-24 22:57 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectBackupli
文件 518 2019-04-24 14:19 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectBackupli
文件 566 2019-04-25 09:22 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectBackupli
文件 1352 2019-04-25 09:22 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectBackupli
文件 3128 2019-04-24 21:44 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectBackupdir(6614).c
文件 1608 2019-04-24 14:07 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectBackupmain(7758).c
文件 162 2019-04-25 09:29 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.bookmarks.xm
文件 119672 2019-04-25 09:29 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_sym
文件 57344 2019-04-24 13:59 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xab
文件 888 2019-04-24 13:59 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xad
文件 43016 2019-04-24 13:59 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xc
文件 43016 2019-04-24 13:59 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xf
文件 84 2019-04-25 09:29 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xm
文件 43016 2019-04-24 13:59 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xr
文件 12288 2019-04-24 13:59 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xsb
文件 448 2019-04-24 13:59 基于GEC6818开发板的电子相册项目PIC_NJZYpic_njzy&SIalbum.si4projectalbum.sip_xsd
............此处省略83个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)