D新闻组里的天才代码》的相关内容

lambda之路...

DMD最近的版本号加入了闭包,感觉非常有用,虽然有些背后动作,不过我是实用派不介意这个。玩的时候忽然想到为什么没有lambda呢?AST还没影,不过可以利用D强大的模板可以使用字符串来先模拟一下。 我假想的语法是这样的: int[] arr = [1,2,3]; int[] arr1 = arr.map(lambda!("int x -> x * x")); 上面执行的arr1结果将 ...
by qiezi 2007-11-09 浏览 (2687) 回复 (15) 关键字:

像Erlang一样写D程序

琢磨了好久,一直没时间来做它。在讨论这个问题的时候就已经有这想法了,后来发现tango里已经有Fiber的实现,昨天终于抽了点时间做了个简单的小玩意,离真实应用还差得很远。 测试代码: import light_process; import tango.io.Stdout; void test() { Stdout("test").newline; receive( ...
by qiezi 2007-09-15 浏览 (6606) 回复 (18) 关键字: erlang风格

头文字D,Spider

贴一段我用D写的Spider的代码。 越来越爱D了。 import std.stdio; import std.string; import std.conv; import std.socket; import std.socketstream; import std.stream; import std.regexp; import std.thread; import ...
by fxsjy 2007-10-12 浏览 (997) 回复 (0) 关键字: 爬虫

LINQ语法糖

LINQ语法挺诱人的,不过基本上也就是语法糖了,目前的新一代语言都把语法糖作为重点。 D里面简单试验了一下,参考了 http://msdn2.microsoft.com/en-us/library/aa479865.aspx 第一个例子,排序没有实现: import std.stdio; import std.string : toupper; T[] where(T)(T[] s ...
by qiezi 2007-05-04 浏览 (560) 回复 (7)

DMD 2.004,1.021 Mostly bug fixes

Mostly bug fixes for CTFE. Added library switches at Tango's request. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.021.zip http://www.digitalmars.com/d/changelog. ...
by ideage 2007-09-06 浏览 (454) 回复 (9)

元编程应用之:编译期 DLL 包装类

大家好!我刚加入,感觉这里是唯一的中文D语言论坛,真不容易啊。 发一个我写的元编程例子: // dll.d // A simple DLL wrapper // Author: Oldrev (wstring#AT#gmail.com) import std.c.windows.windows; import std.stdio; import std.traits; imp ...
by oldrev 2007-02-24 浏览 (1515) 回复 (10)

D语言的陷阱

懒的粘贴复制了。 直接给出地址,哈哈。 http://colorful1982.blog.sohu.com/45473453.html
by Colorful 2007-05-10 浏览 (661) 回复 (8)

D正则怎样匹配全角空格

基于D正则和pcre有些不太一样,有时怎么也得不到相应的pattern。 比如全角空格在GBK里是\xa1\xa1 如果能打印出相应字符的内码编码(如UTF-8,gbk),则可以: char[] s = r" ";//全角空格 char[] pattern = getPattern(s); char[] getPattern(char[] s) //by qiezi { ...
by tuja 2007-05-19 浏览 (667) 回复 (3)

基于Spindle的增强HTTP Spider

构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源 代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正, 有任何意见及建议均可Email联系我(kaninebruno@hotmail.com) 以下代码基于lucene-2.3.1,htmlparser-1.6, ...
by brunoplum 2008-04-01 浏览 (1216) 回复 (6) 关键字: spindle

SPProcPool 0.5 发布

SPProcPool 是一个 linux/unix 平台上的进程池服务器框架,使用 c++ 实现。 在 0.5 版中增加了一个类似 apache worker 的服务器模型。在之前 Leader/Follower 模型的基础上,在每个子进程中使用一个固定大小的线程池来为每个请求服务。这个模型的特点是能够支持较高的并发连接数。 项目主页: http://code.google.com/p/spp ...
by iunknown 2008-01-05 浏览 (353) 回复 (0) 关键字: 进程池 prefork

如何使用Python和Google找到数以千计的Email地址

如何使用Python和Google找到数以千计的Email地址 注:本文只是用来学习和探讨Python的技术实现,不推荐用做spam,否则后果自负。 下面就是实际代码,写的很精巧: #!/usr/bin/python import sys import re import string import httplib import urllib2 import re de ...
by QQbyte 2008-06-27 浏览 (482) 回复 (1) 关键字:

推荐知识库条目

Comming soon