#include <pjlib.h>
#include <pj/types.h>
struct my_node
{
//此行必须声明在struct的首行(声明了链表的next,prev指针)
PJ_DECL_LIST_MEMBER(struct my_node);
//下面为my_node的真正内容
pj_str_t value;
};
int param_log_decor = PJ_LOG_HAS_NEWLINE | PJ_LOG_HAS_TIME |PJ_LOG_HAS_MICRO_SEC;
/*
*list用法,节点采用pj内存池动态创建
*/
int main()
{
pj_status_t rc;
pj_caching_pool cp;
pj_pool_t * pool;
struct my_node list;
struct my_node *it,*it1;
int i;
//初始化pjlib,必须!
rc = pj_init();
//设置log级别
pj_log_set_level(5);
pj_log_set_decor(param_log_decor);
//创建pool factor
#include <pj/types.h>
struct my_node
{
//此行必须声明在struct的首行(声明了链表的next,prev指针)
PJ_DECL_LIST_MEMBER(struct my_node);
//下面为my_node的真正内容
pj_str_t value;
};
int param_log_decor = PJ_LOG_HAS_NEWLINE | PJ_LOG_HAS_TIME |PJ_LOG_HAS_MICRO_SEC;
/*
*list用法,节点采用pj内存池动态创建
*/
int main()
{
pj_status_t rc;
pj_caching_pool cp;
pj_pool_t * pool;
struct my_node list;
struct my_node *it,*it1;
int i;
//初始化pjlib,必须!
rc = pj_init();
//设置log级别
pj_log_set_level(5);
pj_log_set_decor(param_log_decor);
//创建pool factor

本文介绍了如何在C语言中使用pjlib库动态创建内存池,并通过内存池分配内存来创建链表节点。示例代码展示了如何初始化pjlib,设置log级别,创建内存池,以及在内存池中动态分配和插入链表节点,最后遍历并删除链表节点的过程。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



