[八卦] 请问有人计划做一个 dheader.org 吗?
sofire
2007-08-09
把/usr/include的文件全部转换为D的好了。
我就能专心的用D写程序了。 本来想用D来写一个memcached的小程序的。 结果一堆的转换要做,转换好一个,又引入2个; 做到后来,感觉要把整个 .h 文件转换成 .d才行,太痛苦了。 搞了2、3个小时,还停留在转换上。 这种事情做起来一点意思也没有,而且还很累。 大家有没有啥好的方法呢? PS,请教这个定义要怎么转换? #define TAILQ_HEAD(name, type) \ struct name { \ struct type *tqh_first; /* first element */ \ struct type **tqh_last; /* addr of last next element */ \ } TAILQ_HEAD(memcache_server_list, memcache_server) server_list; 我用 htod程序转换的时候,为何下面这个会有问题? typedef uint16_t u_int16_t; Error: missing ',' between declaration of 'uint16_t' and 'u_int16_t' 我个加了一个 逗号,感觉怪怪的。 |
|
oldrev
2007-08-09
C to D 有自动化的转换工具的:
a) 官网上的 htod b) dsource.org 上的 bcd.gen,也可以用 dsss 安装 |
|
sofire
2007-08-09
嗯,我去研究研究
|
|
sofire
2007-08-10
用bcdgen生成了一个头文件,把缺的添加进去,就OK了。
写的程序还有些bug,明天在测试一下。 感觉还不错。轻松了很多。 明天研究一下 dsss |