ARM9 Linux系统下的五子棋游戏,ARM9 Linux系统下的五子棋游戏,
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-07 21:00 5ziqi
文件 340 2018-12-07 20:50 5ziqiMakefile
文件 3970 2018-08-22 19:10 5ziqidlist.c
文件 1437 2018-08-25 14:57 5ziqidlist.h
文件 2172 2018-12-07 20:50 5ziqidlist.o
目录 0 2018-09-03 18:58 5ziqifuwuqi
文件 8382 2018-08-24 17:22 5ziqifuwuqi1
文件 4624 2018-08-24 16:02 5ziqifuwuqi1cheshi.c
文件 8403 2018-08-24 14:53 5ziqifuwuqi2
文件 4904 2018-08-24 16:03 5ziqifuwuqi2cheshi.c
文件 8477 2018-08-24 10:40 5ziqifuwuqi3
文件 877 2018-08-24 08:20 5ziqifuwuqi5sender.c
文件 1690 2018-08-24 10:21 5ziqifuwuqi6recv.c
文件 7687 2018-08-24 16:04 5ziqifuwuqi7
文件 8382 2018-08-24 16:02 5ziqifuwuqi8
文件 7617 2018-08-24 16:01 5ziqifuwuqi9
文件 11915 2018-08-25 17:46 5ziqifuwuqia.out
文件 2142 2018-08-23 18:41 5ziqifuwuqidd.c
文件 2877 2018-08-25 17:46 5ziqifuwuqifu_wu.c
文件 2142 2018-08-23 19:32 5ziqifuwuqifu_wu1.c
文件 2277 2018-08-24 14:56 5ziqifuwuqifu_wu2.c
文件 2187 2018-08-24 10:22 5ziqifuwuqifu_wu3.c
文件 60721 2018-08-25 10:31 5ziqifuwuqijson.tar.gz
文件 8080 2018-08-25 17:03 5ziqiluo_zi.c
文件 257 2018-08-24 19:57 5ziqiluo_zi.h
文件 12796 2018-12-07 20:50 5ziqiluo_zi.o
文件 248 2018-12-07 19:37 5ziqimain.c
文件 1488 2018-12-07 20:50 5ziqimain.o
文件 29456 2018-12-07 21:00 5ziqimath
文件 11651 2018-08-25 17:46 5ziqimu_lu.c
文件 322 2018-08-24 19:54 5ziqimu_lu.h
............此处省略146个文件信息
#include “dlist.h“
//创建空链表
dlist_t create_emptydlist()
{
//构造头节点
dlist_t head = (dlist_t)malloc(sizeof(dlist));
if(head){
head->shu_shang = -1;
head->shu_xia = -1;
head->heng_zuo = -1;
head->heng_you = -1;
//头节点的前置和后置都指向自己表示空链表
head->prev = head;
head->next = head;
}
return head;
}
/*//按值删除返回删除元素个数
int delete_by_value(dlist_t headT dt)
{
int i = 0;
dlist_t tmp = NULL;
while(tmp = search_by_value(headdt)){
//要删除节点的后一个节点的前置指针指向要删除节点的前一个节点
tmp->next->prev = tmp->prev;
//要删除节点的前一个节点的后置指针指向要删除节点的后一个节点
tmp->prev->next = tmp->next;
//释放要删除的节点
free(tmp);
tmp = NULL;
i++;
}
return i;
}
*/
//按值查找
dlist_t search_by_value(dlist_t headint shu_shangint heng_zuo)
{
//略过无效头节点
dlist_t tmp = head->next;
while(tmp!=head){
if( (tmp->shu_shang == shu_shang ) && (tmp->heng_zuo == heng_zuo ) )
return tmp;
tmp = tmp->next;
}
return NULL;
}
//按位置删除
int delete_by_pos(dlist_t headint pos)
{
//先查找链表,找到要删除的节点
dlist_t tmp = search_by_pos(headpos);
//如果找到了就删掉,没找到就返回错误
if(tmp){
//要删除节点的后一个节点的前置指针指向要删除节点的前一个节点
tmp->next->prev = tmp->prev;
//要删除节点的前一个节点的后置指针指向要删除节点的后一个节点
tmp->prev->next = tmp->next;
//释放要删除的节点
free(tmp);
tmp = NULL;
return 0;
}
//没有找到节点,返回-1
return -1;
}
//按位置查找
dlist_t search_by_pos(dlist_t headint pos)
{
int i = 1;
dlist_t tmp = head->next;
//遍历到头节点为止
while(tmp!=head){
if(i==pos)
return tmp;
tmp = tmp->next;
i++;
}
//回到头节点,谁没有符合编号的节点
return NULL;
}
//从指定位置之后插入节点
dlist_t insert(dlist_t pint shu_shangint shu_xiaint heng_zuoint heng_you)
{
if(!p)
return NULL;
//构造新节点
dlist_t newnode = (dlist_t)malloc(sizeof(dlist));
if(newnode){
newnode->shu_shang = shu_shang;
newnode->shu_xia = shu_xia;
newnode->heng_zuo = heng_zuo;
newnode->heng_you = heng_you;
//将新节点的前置指向p后置指向p的下一个节点
newnode->prev = p;
newnode->next = p->next;
//将p的后置指向新节点,将P的下一个节点的前置指向新节点
p->next->prev = newnode;
p->next = newnode;
}
return newnode;
}
/*
//排序
void sort(dlist_t head)
{
dlist_t tmp = head->nextp = NULLq = NULL;
//将链表置空
head->next = head;
head->prev = head;
while(tmp!=head){
//保存原链表中tmp的下一个节点
q = tmp->next;
//找到tmp插入的位置
for(p=head->prev;p!=head&&p->data>tmp->data;p=p->prev);
//将tmp插入到p之后
tmp->prev = p;
tmp->next = p->next;
p->next->prev = tmp;
p->next = tmp;
//将tmp指向要插入的下一个节点
tmp = q;
}
}*/
//销毁链表
void destory_dlist(dlist_t *phead)
{
dlist_t head = (*phead)->nextp = NULL;
while(head!=*phead){
p = head;
head = head->next;
free(p);
}
free(head);
*phe
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-07 21:00 5ziqi
文件 340 2018-12-07 20:50 5ziqiMakefile
文件 3970 2018-08-22 19:10 5ziqidlist.c
文件 1437 2018-08-25 14:57 5ziqidlist.h
文件 2172 2018-12-07 20:50 5ziqidlist.o
目录 0 2018-09-03 18:58 5ziqifuwuqi
文件 8382 2018-08-24 17:22 5ziqifuwuqi1
文件 4624 2018-08-24 16:02 5ziqifuwuqi1cheshi.c
文件 8403 2018-08-24 14:53 5ziqifuwuqi2
文件 4904 2018-08-24 16:03 5ziqifuwuqi2cheshi.c
文件 8477 2018-08-24 10:40 5ziqifuwuqi3
文件 877 2018-08-24 08:20 5ziqifuwuqi5sender.c
文件 1690 2018-08-24 10:21 5ziqifuwuqi6recv.c
文件 7687 2018-08-24 16:04 5ziqifuwuqi7
文件 8382 2018-08-24 16:02 5ziqifuwuqi8
文件 7617 2018-08-24 16:01 5ziqifuwuqi9
文件 11915 2018-08-25 17:46 5ziqifuwuqia.out
文件 2142 2018-08-23 18:41 5ziqifuwuqidd.c
文件 2877 2018-08-25 17:46 5ziqifuwuqifu_wu.c
文件 2142 2018-08-23 19:32 5ziqifuwuqifu_wu1.c
文件 2277 2018-08-24 14:56 5ziqifuwuqifu_wu2.c
文件 2187 2018-08-24 10:22 5ziqifuwuqifu_wu3.c
文件 60721 2018-08-25 10:31 5ziqifuwuqijson.tar.gz
文件 8080 2018-08-25 17:03 5ziqiluo_zi.c
文件 257 2018-08-24 19:57 5ziqiluo_zi.h
文件 12796 2018-12-07 20:50 5ziqiluo_zi.o
文件 248 2018-12-07 19:37 5ziqimain.c
文件 1488 2018-12-07 20:50 5ziqimain.o
文件 29456 2018-12-07 21:00 5ziqimath
文件 11651 2018-08-25 17:46 5ziqimu_lu.c
文件 322 2018-08-24 19:54 5ziqimu_lu.h
............此处省略146个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)