在开发板上简单显示一个相册——链表的初级运用

本文是做出一个能够实现把若干bmp格式图片有序显示在GEC6818开发版上的简单代码,由于时间紧俏,代码有些冗余。

main.h文件

#ifndef _MAIN_H
#define _MAIN_H

#include <stdio.h>//printf
#include <string.h>
#include <stdlib.h>
#include <sys/types.h>//open,lseek
#include <sys/stat.h>//open
#include <fcntl.h>//open
#include <unistd.h>//lseek,read,close
#include <sys/mman.h>//mmap
#include <dirent.h>
#include <linux/input.h>
typedef struct link_node
{
    char data[30];
    struct link_node * next;
    struct link_node * pre;
}LINK_NODE,*NODE;
 int show_bmp(char path[]);
 NODE dret();
 NODE create_node();
 int ADD_NODE(NODE head,char data[]);
 int touch();
 int touch_s();
#endif

main.c文件

#include "main.h"

int main()
{
    char path[10];
    NODE Head;
    Head = dret();

    int ifret = 5;

    int tret;
    show_bmp("../mn/huany.bmp");
    sleep(2);
    while(1)
        {
                              show_bmp("../mn/shou.bmp");

                                ifret = touch();

                                NODE new_node = Head->next;

                        if (ifret == 1)
                            {
                                while(strlen(new_node->data)!=0)
                                {
                                    strcpy(path,new_node->data);
                                    new_node = new_node->next;
                                    show_bmp(path);
                                    sleep(1);
                                }

                            }
                        if (ifret == 2)
                            {
                                strcpy(path,new_node->data);
                                show_bmp(path);

                                while(1)
                                {
                   
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值