zoukankan
html css js c++ java
VxWorks下使用双向链表的小例子
最近在指导学生开发VxWorks下的程序,其中要使用双向链表lstLib,由于所参考的VxWorks的书中没有给出例子。写了下面这个简单的例子。
Code
#include
<
stdlib.h
>
#include
<
stdio.h
>
#include
<
lstLib.h
>
typedef
struct
_Queue
{
NODE
*
next;
NODE
*
prev;
int
age;
char
name[
255
];
}
QUEUE;
LIST list;
void
TestList()
{
QUEUE
*
p;
int
i;
lstLibInit();
lstInit(
&
list);
for
(i
=
0
; i
<
10
; i
++
)
{
p
=
malloc(
sizeof
(QUEUE));
if
(p)
{
p
->
age
=
i
*
5
;
sprintf(p
->
name,
"
person %d
"
, i);
lstAdd(
&
list, (NODE
*
)p);
}
}
for
(i
=
0
; i
<
10
; i
++
)
{
p
=
(QUEUE
*
)lstGet(
&
list);
if
(p)
{
printf(
"
name = %s, age = %d\n
"
, p
->
name, p
->
age);
free(p);
}
}
lstFree(
&
list);
}
查看全文
相关阅读:
C#中|(位或)和||(逻辑或)
VS快捷键(转)
C# 3.0 新特性 学习(二):匿名类型、扩展方法
Highcharts 如何添加基准线
怎样用Diskpart进行分区
命名空间别名限定符 (::)
NDK下 将Platinum SDK 编译成so库 (android upnp)
在native线程利用JNI 反射自定义类
GithubClient(ANDROID)开源之旅(一) 初探GitHub
基于Platinum库的DMR实现(android)
原文地址:https://www.cnblogs.com/zealsoft/p/1257213.html
最新文章
GridView/ObjectDataSource和AspNetPager整合示例
asp.net富文本提交(不使用2.0请求方式,不禁用页面检查)
(转)js获取网站根路径(站点及虚拟目录)
(转)那些解释起来很蛋疼的IT工种——这里有多少人躺着中枪
取枚举值和枚举名几种方法效率测试
表连接更新具体字段
安装redis 最新版 redis6.2.6 在CentOS Linux release 7.9.2009
C#杀掉程序相关进程
C# 3.0 新特性 学习(一):隐式类型化本地变量、自动属性、初始化器(对象初始化器和集合初始化器)
HTML颜色代码表
热门文章
文件下载时改变文件名
Jquery 表单验证
未能加载文件或程序集“”或它的某一个依赖项。系统找不到指定的文件
jQuery.map使用方法
可空类型
一款非常不错的文本编辑器 和一个前端开发的工具包Bootstrap
C# 数组
使用windows自带的diskpart工具制作U盘系统启动盘,从U盘装系统
未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。
尝试加载 Oracle 客户端库时引发 BadImageFormatException。问题记录
Copyright © 2011-2022 走看看