D语言
zsxxsz
这个作者很懒,什么都没留下…
展开
-
小谈C语言中常见数据类型在32及64位机上的使用
1、概述 C语言有一些非常基本的数据类型,正是这些基本类型让我们可以延伸了无限的用户自定义类型,本文主要介绍了 int, size_t, time_t, long, long long int 等基本数据类型在Linux32 及 Linux64 的使用情况。表面看上去,这些类型确实太基础太简单,似乎没啥可讲的,实事似乎也是如此,用过C的对这些都已经非常熟悉了,这还用讲?在PC 64位机器出来原创 2014-09-09 09:51:10 · 490 阅读 · 0 评论 -
C语言中也可以方便地进行遍历
请先看一个例子,如下: void test() { ACL_HTABLE *table = acl_htable_create(10, 0); /* 创建哈希表 */ ACL_HTABLE_ITER iter; /* 哈希表的遍历变量 */ char *value, key[32]; int i;原创 2014-09-09 09:51:04 · 594 阅读 · 0 评论 -
ACL缓存开发
在编写高效的程序时,内存缓存有时是非常有用的,提到缓存,大家可能会很容易想到可以使用哈希表这种最常用的方式来缓存内存对象,但哈希的实现代码一般不具备两项功能:缓存过期时间、缓存数量限制,如果要增加对此二项功能的支持,一般需要增加辅助的链表结构。如果使用ACL里的 ACL_CACHE,则在高效缓存的前提下支持这两项功能。 下面是ACL_CACHE的数据结构及常用的接口调用: 一、数据结构及常原创 2014-09-09 09:51:15 · 524 阅读 · 0 评论