摘要: MDC MDC在log4j里解释为Mapped Diagnostic Context,其实就是一个键-值对表。一旦设置了,后面库可以帮你自动打印出来,或者成为文件名的一部分。 来看一个例子,来源于test/test_mdc.c // test/test_mdc.c #include <stdio.h 阅读全文
posted @ 2022-09-14 16:34 明明1109 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: zc_arraylist的设计思想 zc_arraylist数据结构 C++中有vector来表示动态列表(数组),C中如何实现呢? 通常,我们用这样一个数据结构,来表示一个动态列表: typedef struct { int *array; /* 数组指针 */ int len; /* 长度 */ 阅读全文
posted @ 2022-09-14 16:21 明明1109 阅读(259) 评论(0) 推荐(0) 编辑
摘要: zc_hashtable设计思想 哈希表(hash table),又叫散列表,是根据关键字和值(key-value)直接进行访问的数据结构。哈希表可实现O(1)查找时间复杂度,用于频繁查找的场景,能大大提高效率。哈希表通过关键字和一个映射函数hash(key) 计算出对应value,这个映射函数称为 阅读全文
posted @ 2022-09-14 16:16 明明1109 阅读(223) 评论(0) 推荐(0) 编辑