2007-09-04

phpdoc文档格式

关键字: phpdoc php phpdocumentor
Phpdocumentor文档的阅读笔记 把 PhpDocumentor/phpDocumentor/Converter.inc 的4209行的 $this->class_data->append('consts',array_merge( 改成了 $this->page_data->append('consts',array_merge( 不知道对不对 <?php //----- 文档块 ---------------------------- /** * 以 / ** 开头的注释是一个文档块(DocBlock) */ function a0() {} ...
  • 02:36
  • 浏览 (416)
  • 评论 (0)
2007-08-15

Dmd编译器学习笔记

关键字: D语言 dmd 编译器 complier
Dmd编译器学习笔记 英文原文在这里: http://digitalmars.com/d/dcompiler.html 在这里有一篇翻译文章: http://sofire.javaeye.com/blog/111667 不过,主要是关于windows的;我更关心Linux下的使用。 顺便看看两者有啥区别。 相关文件 注意: Linux的dmd配置文件是dmd.conf Windows的配置文件是sc.ini /dmd/bin/dmd D 编译器的可执行文件 /dmd/bin/dumpobj Elf file dumper /dmd/bin/obj2asm ...
2007-08-14

Ddoc文档注释学习笔记

关键字: D语言 ddoc 文档注释
Ddoc学习笔记 ddoc的英文文档在: http://www.digitalmars.com/d/ddoc.html D语言可以在代码中嵌入文档注释(以下称文档)。 它不仅仅是注释,而且还是一段可供阅读的文档。 这样做的好处是,在开发、维护代码的时候,就能同时维护文档。 对于程序员,写文档比写代码还痛苦;写注释倒是一个大家还可以接受的事情。 在写代码的时候,顺便把文档写了,也许能改善一下文档不全的问题。 个人挺喜欢这样方式的。至于太团队项目开发中有没有效果。 因为还没有实践过,不敢乱做评判。 文档有以下几个步骤处理: 词法 文档注释被 附加的记号 标识.. 解析 文档注释 被关联到 ...
2007-08-13

[zt]D语言编译器下载安装和编译参数

关键字: D语言 编译器 dmd
Javaeye的html编辑器用起来不爽。 不知道怎么用UBB标签的表格标签。 by: D语言论坛 http://bbs.yidabu.com/forum-10-1.html from: http://digitalmars.com/d/dcompiler.html version: 基于D 1.014 D语言编译器下载 最新版DMD编译器下载(Win32,Linux) http://ftp.digitalmars.com/dmd.zip 最新版DMC下载(Win32,包含链接器和工具) http://ftp.digitalmars.com/dmc.zip 任意版本DMD下 ...
2007-08-12

Build编译工具学习笔记:常用命令参数和BRF文件

关键字: D语言 bud build 编译 dmd
build工具的主页在:http://www.dsource.org/projects/build 它以前叫 bud,所以这里混用 bud 和build,都指的同一个东西 build是D语言的编译工具,相当于C的make命令。 但它更简单且好用,因为它能处理 import 语句,自动载入依赖的文件。 看过本文后,基本上可以使用了。 如果你想用它的高级功能,当然还得花时间去研究它。 build 会涉及的文件有: brf文件 (Build Response File) -- bud命令的参数文件 源文件的 Pragmas 指令 rdf文件 (Rule Definition File ...
2007-08-11

iconv库函数的学习程序

关键字: D语言 iconv gb2312 utf-8 utf8
以前用php的iconv函数,使用起来很简单。 用C来写的时候,发现要完全理解了iconv接口才能好程序。 一点不直观。也许是因为性能问题吧,它没有封装一个简单的接口。 对于懒惰的程序员,还是提供一些简单的接口比较好。 因为我们大部分的程序不考虑性能。 我现在不是在写D程序,完全是在写DC程序。 即要考虑C怎么写,又要考虑D怎么用。 附件包括: 学习例程,和libiconv库 编译方法: 文件中有一个make.brf文件, 用 bud @make 编译 需要用到iconv库,请从 http://www.gnu.org/software/libiconv/ 下载 我编 ...
2007-08-10

用expat 库解析XML的学习例子

关键字: D语言 XML expat
用bcdgen转换的头文件。 对xml不大感兴趣。只是尝试用D语言改写,证明它还是能正确处理xml的。 和C程序差不多。真不爽。 /** * expat 中的例子改写成D语言 * Edit By Liu Dehong @ 2007/08/10 * version: 1.0 */ import std.stdio; import std.stream; import bcd.expat.xmlparse; extern(C) void startElement(void* userData, XML_Char* name, XML_Char** atts) ...
2007-08-10

memcached函数的学习程序

关键字: D语言 memcached
尝试把 libmemcached的示例程序改成D语言的。 源程序 和示例程序可以从 这里下载: http://people.freebsd.org/~seanc/libmemcache/ 也可以从附件下载 本程序使用了bcd程序来转换c语言的头文件。 转换后的memcache.h为 bcd.libmemcache.memcache 有几个函数和类型没有转换(?),手动添加进去的。 编译方法为: 先把libmemcache装上,默认装到/usr/local下 然后用: dmd memcached.d /usr/local/lib/libmemcache.a PS:libmemcache的错 ...
2007-08-09

QQWry.datIP地址库的查询程序

关键字: D语言 IpLocation QQwry.dat
改写了QQIP地址库的查询程序,学习了怎么操作文件。 也学会了正确使用tar命令。 本来想把 ip.d ip.php 和 QQWry.dat 文件打包成 a.tgz的, 结果把命令写成了 tar czf ip.d ip.php QQWry.dat a.tgz 把辛辛苦苦的写的程序给覆盖了:( 重新写了一遍,发现还是很快的。 /** * QQWry.dat IP地址库的查找程序 * Edit by Liu Dehong @ 2007/08/08 * Version: 1.0.0 * * 改编自 马秉尧 的PHP程序 * QQWry.dat 来自于 CZ88.net ...
2007-08-08

ip2long和long2ip的学习程序

关键字: D语言 ip2long long2ip 字符串
这2个是PHP里面的常用函数,用D重新包装了一下。 虽然可以使用,但没有错误判断。 顺便练习了一下C字符串和D字符串之间的转换。 import std.stdio; import std.string; extern(C) { uint ntohl(uint); uint inet_addr(char *cp); uint htonl(uint hostlong); char* inet_ntoa(in_addr); struct in_addr { uint s_addr; } } ...
sofire
搜索本博客
最近加入圈子
存档
最新评论