当前位置: 首页 > 2014年2月发布的所有日志
  • 神奇的void指针

    void 指针在C语言里一直很神奇, 比如,有下面这么一个要求 1. 为用户提供一些接口 2. 将我们具体的实现方法藏起来 要怎么才能办到呢,这里,我们利用void指针来传递数据结构 提供为用户的头文件 public.h #include <string.h> #include <stdio.h> #include <stdlib.h> ...

    阅读全文
    作者:klwang | 分类:Linux | 阅读:2,875 views | 标签:,
  • 二叉树关键字查找

    postgresql 中二叉树查找关键字的算法 src/backend/parser/kwlookup.c 关键字的存储结构 typedef struct ScanKeyword { const char *name; int value; ... ... 其他结构 } ScanKeyword; 将所有的关键字按照字符顺序排列成为一个数组 static const ScanKeyword ...

    阅读全文
    作者:klwang | 分类:Database, postgresql | 阅读:2,029 views
  • 一则C语言合并字符串的示例

    这里列举出一则postgresql在 进行嵌入式 sql 语法分析时使用的字符串处理技巧。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdarg.h> void * mm_alloc(size_t size) { void *ptr = malloc(size); ...

    阅读全文
    作者:klwang | 分类:Database, postgresql | 阅读:2,040 views