企业级链表库测试
来源:互联网 发布:python recv 字符串 编辑:程序博客网 时间:2024/06/07 08:19
企业级链表库测试
在这段难熬的日子里,这将是我唯一的朋友。
/*
C++学习笔记03——企业级链表库测试
2017.04.27
*/
三个文件,Mylinklist.h,wmblinklist.dll,wmblinklist.lib,将lib文件导入 连接器-输入中。
Mylinklist.h::
@Zbin,2017.04.27#ifndef _MYMLINKLIST_H_#define _MYMLINKLIST_H_typedef void LinkList;typedef struct _tag_LinkListNode{ struct _tag_LinkListNode* next;}LinkListNode;/*typedef struct _tag_LinkListNode LinkListNode;struct _tag_LinkListNode{ LinkListNode* next;};*/LinkList* LinkList_Create();void LinkList_Destroy(LinkList* list);void LinkList_Clear(LinkList* list);int LinkList_Length(LinkList* list);int LinkList_Insert(LinkList* list, LinkListNode* node, int pos);LinkListNode* LinkList_Get(LinkList* list, int pos);LinkListNode* LinkList_Delete(LinkList* list, int pos);#endif
demo01_企业级链表库测试.c:
@Zbin,2017.04.27#include "stdlib.h"#include "stdio.h"#include "string.h"#include "Mylinklist.h"typedef struct _Teacher{ LinkListNode node; char name[32]; int age;}Teacher;void main(){ int linklen = 0,i = 0; Teacher t1, t2, t3, t4, t5; LinkList* list = NULL; t1.age = 10; t2.age = 20; t3.age = 30; t4.age = 40; t5.age = 50; list = LinkList_Create(); linklen = LinkList_Length(list); LinkList_Insert(list, (LinkListNode *)&t1, LinkList_Length(list)); LinkList_Insert(list, (LinkListNode *)&t2, LinkList_Length(list)); LinkList_Insert(list, (LinkListNode *)&t3, LinkList_Length(list)); LinkList_Insert(list, (LinkListNode *)&t4, LinkList_Length(list)); LinkList_Insert(list, (LinkListNode *)&t5, LinkList_Length(list)); linklen = LinkList_Length(list); //遍历链表元素 for (i = 0; i < LinkList_Length(list); i++) { Teacher *tmp = (Teacher *)LinkList_Get(list, i); if (tmp != NULL) { printf("2 tmp->age:%d\n", tmp->age); } } //从链表中获删除元素 while (LinkList_Length(list) > 0) { Teacher *tmp = (Teacher *)LinkList_Delete(list, 0); if (tmp != NULL) { printf("\ntmp->age:%d", tmp->age); } } LinkList_Destroy(list); system("pause");}
0 0
- 企业级链表库测试
- 怎样测试企业级SSD
- 企业级-软件测试规范流程
- WinRunner:强大的企业级自动化测试工具
- 项目级和企业级的自动化测试
- WinRunner:强大的企业级自动化测试工具
- 软件测试工程师企业级培训视频教程
- 构建企业级的自动化测试平台
- 企业级证书测试报错相关
- 构建企业级自动化压力测试平台
- 企业级SaaS产品自动化测试实践
- Red Hat 推出 Linux 企业级操作系统测试版
- 企业级Web安全渗透测试之SSL篇
- 企业级GIS容量规划及性能测试的意义
- 用java构建企业级自动化框架(首篇-制定测试者使用语言1)
- 用java构建企业级自动化框架(首篇-制定测试者使用语言2)
- 用java构建企业级自动化框架(首篇-制定测试者使用语言3)
- 企业级 GIS 性能和可伸缩性(三)——容量和测试
- Linux运维学习之应届生寻找工作
- Spark Partition 分区记录
- JVM调优总结(七)-典型配置举例1
- Linux学习篇第二章之~练习 swap 脚本命令
- String,StringBuffer、StringBuilde
- 企业级链表库测试
- background-size:cover兼容IE8的方法
- eclipse开发使用recyclerview步骤介绍
- 蓝桥杯--第七届决赛:反幻方
- Discuz!开发之网站后台表单生成函数showsetting()详情
- 第四十讲项目九 污损的单据
- 设计模式之责任链模式
- 微信公众号开发者模式下,怎样显示菜单?
- redis的持久化 RDB AOF