hqs7636的专栏

私信 关注
hqs7636
码龄19年
  • 10,981
    被访问量
  • 53
    原创文章
  • 660,097
    作者排名
  • 0
    粉丝数量
  • 于 2002-03-02 加入CSDN
获得成就
  • 获得3次点赞
  • 内容获得0次评论
  • 获得6次收藏
荣誉勋章
TA的专栏
  • d 语言
    2篇
  • D语言ide
    11篇
  • Poseidon手册 简体翻译
    4篇
  • 新手上路
    8篇
  • DFL & DWT
    4篇
  • Phobos 翻译2.030
    13篇
  • DMD 2.0
    40篇
  • 转载
    10篇
  • swt & jface
    25篇
  • 黑板报
    1篇
  • D3 并发 vs AST
    10篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

土耳其文《d编程》range 翻译 一

[size=medium]Ranges 范围Ranges are an abstraction of element access. This abstraction enables the use of great number of algorithms over great number of container types. Ranges emphasize how contain...
原创
72阅读
0评论
0点赞
发布博客于 10 年前

土耳其文《d编程》range 翻译 二

As you can see, that output does not match what we have seen in the Characters and Strings chapters. Since the elements of string and wstring are char and whar respectively, one might expect to see UT...
原创
55阅读
0评论
0点赞
发布博客于 10 年前

d2 range 和 标准C++中的Iterator(迭代器)简介

原文: [url]http://hi.baidu.com/crash1/blog/item/90269a088a8000d562d986b3.html[/url][color=red]只引用标准C++中的Iterator(迭代器)的介绍,关于d range 的介绍请参阅相关文章,是否一一对应或相关区别,请高手点评 :arrow: [/color][b][color=blue]d2...
原创
95阅读
0评论
0点赞
发布博客于 10 年前

令人惊喜的 d 语言特性


别急,下次再写
原创
242阅读
0评论
0点赞
发布博客于 11 年前

d 语言简介


站位,以后再写
原创
144阅读
0评论
0点赞
发布博客于 11 年前

d 语言与设计模式


站位,以后再写
原创
178阅读
0评论
0点赞
发布博客于 11 年前

三访安德烈Alexandrescu(第2部)

Google翻译哦面试------> 应翻成 访谈这部分大约为D编程语言面试2认为埃里克Niebler和Andrei Alexandrescu在讨论中深切地关注结构体与班,复制语义,右值引用的困难,垃圾收集复杂,和安德烈的偶尔失败作为旗手服务政策为基础的设计。See Part 1 of this interview.见第1部分的采访。Eric: D supports b...
原创
65阅读
0评论
0点赞
发布博客于 11 年前

三访安德烈Alexandrescu(第一部分)

google翻译哦Interview with Andrei Alexandrescu (Part 1 of 3)文章分类: C++编程 文章分类: C + +的编程In part 1 of this three-part series, Eric Niebler talks with his pal and fellow InformIT contributor Andr...
原创
64阅读
0评论
0点赞
发布博客于 11 年前

英国人是这样背的!

原文:[url]http://ckwn.iteye.com/blog/611910[/url]文章分类:IT生活请大家想一想,英语是谁发明的?英国人呗!英国人认不认识汉语?不认识!那么英国人在学英语单词的时候需不需要记住单词的汉语意思?不需要,英国人的英语课本里根本就没有汉字,何谈记住单词的汉语意思?那么既然英国人学英语不需要记住(甚至根本就见不到)单词的汉语意思,那么中国人学英语为什...
原创
149阅读
0评论
1点赞
发布博客于 11 年前

GtkD 1.3 is out! Download it now!

what is new on GtkD:* fully automated binding/wrapping* Cairo, Gda, Gl, and Gstreamer support* works with Phobos and Tango* works with D 1.0 and D 2.0* wraps GTK+ 2.18.x APIcario...
原创
58阅读
0评论
0点赞
发布博客于 12 年前

llvm 简介

原标题: llvm/clang将把FreeBSD带向何方? [url]http://www.linuxsir.org/bbs/showthread.php?t=353921[/url]对于FreeBSD最近的发展,最引人注目、最让人有所期待、最让人遐想的就是在将来的某个版本里将引入llvm/clang。这是一个什么东西?为什么值得期待?请听我慢慢地扯。llvm/clang是...
原创
68阅读
0评论
0点赞
发布博客于 12 年前

Ownership Systems against Data Races 10

September 22, 2009Posted by Bartosz Milewski under C++, Concurrency, Programming, Type System [6] Comments Here’s the video from my recent talk to the Northwest C++ Users Group (NWCPP) abo...
原创
42阅读
0评论
0点赞
发布博客于 12 年前

Spawning a Thread, the D way 8

September 1, 2009Posted by Bartosz Milewski under Programming [9] Comments Spawning a thread in non-functional languages is considered a very low-level primitive. Often spawn or CreateThre...
原创
43阅读
0评论
0点赞
发布博客于 12 年前

The Anatomy of Reference Counting 7

August 19, 2009Posted by Bartosz Milewski under C++, Concurrency, D Programming Language, Multithreading, Programming [22] Comments What is there to reference counting that is not obvious?...
原创
60阅读
0评论
0点赞
发布博客于 12 年前

On Actors and Casting 6

July 16, 2009Posted by Bartosz Milewski under C++, Concurrency, D Programming Language, Erlang, Java, Multithreading, Programming, Scala, Type System [31] Comments Is the Actor model just ...
原创
52阅读
0评论
0点赞
发布博客于 12 年前

What’s Wrong with the Thread Object? 5

July 7, 2009Posted by Bartosz Milewski under Programming [9] Comments I started writing a post about implementing actors in D when I realized that there was something wrong with the way thre...
原创
59阅读
0评论
0点赞
发布博客于 12 年前

Multithreading Tutorial: Globals 4

June 23, 2009Posted by Bartosz Milewski under C++, Concurrency, D Programming Language, Java, Multithreading, Programming, Type System 1 Comment If it weren’t for the multitude of opportun...
原创
49阅读
0评论
0点赞
发布博客于 12 年前

Race-free Multithreading : Owner polymorphism 3

June 15, 2009In my last post I talked about the proposal for the ownership scheme for multithreaded programs that provides alias control and eliminates data races. The scheme requires the additi...
原创
42阅读
0评论
0点赞
发布博客于 12 年前

Race-free Multithreading: Ownership 2

June 2, 2009Since ownership plays a major role in race-free programming, it will be the first topic in my proposal for a race-free system. I presented the bird’s eye view of the system and provi...
原创
52阅读
0评论
0点赞
发布博客于 12 年前

Race-free Multithreading 1

Posted by Bartosz Milewski under Programming May 26, 2009[27] Comments Most languages were caught unaware by the multicore revolution. C++, predictably, developed a portable assembly language ...
原创
59阅读
0评论
0点赞
发布博客于 12 年前

template metaprogramming 9

原文:[url]https://docs.google.com/Doc?docid=0AR8C1hO5R8S1ZGZiNHZoeGZfMmdiNzJwcGZi&hl=zh_CN&pli=1[/url]作者:Bartosz翻译:hurd“I’ve been doing some template metaprogramming lately”, he said nonchal...
原创
31阅读
0评论
0点赞
发布博客于 12 年前

poseidon 汉化,秀一下

[img]http://dolive.iteye.com/upload/picture/pic/37353/9627e889-f718-34ca-a218-af2001584c6b.bmp[/img][img]http://dolive.iteye.com/upload/picture/pic/37351/13bd3462-4026-3a22-b245-651f61b12030.bmp...
原创
44阅读
0评论
0点赞
发布博客于 12 年前

c中指针的指针

c中指针的指针悬赏分:30 - 解决时间:2007-8-15 12:03int** p 这是什么意思呢,我知道int*p=&a 是指向int a的一个指针,定义名字为p,存储的是a的地址,p+1的话,执行后为a的地址加sizeof(int),那int **p 是什么呢举个具体例子,包括 地址 还有在其上的运算1、简单来说 int **p 是一个指向2维数组的指...
原创
68阅读
0评论
0点赞
发布博客于 12 年前

C指针的实质(我的认识)

最近对C/C++指针特别感冒,就详细的研究了下 看下面的定义: char a[] = "Hello World"; char *p = "Hello World"; 1.什么是地址 地址本身就是一种基本数据类型,它跟整数,浮点数,字符等基本类型是一样的。指针不是类型,真正的类型...
原创
48阅读
0评论
0点赞
发布博客于 12 年前

c 语言 指针 的用处

[url]http://tieba.baidu.com/f?kz=485067090[/url]1 c语言指针的用处 C里面函数都只能返回一个值,如果你的函数要返回两个值,那就要用指针了,把变量地址传进函数,然后把希望通过函数操作后想要的值存进传进来的变量地址里面。当然函数可以返回数组,结构体,但是你看多了你就知道,没有人会这么做的,都返回指针。试想如果我有一个1万个元素的数组...
原创
64阅读
0评论
0点赞
发布博客于 12 年前

C 指针 介绍

[url]http://bbs.eccn.com/ecbbs/dispbbs.asp?BoardID=180&id=16566[/url] 指针为C语言编程提供了强大的支持——如果你能正确而灵活地利用指针,你就可以直接切入问题的核心,或者将程序分割成一个个片断。一个很好地利用了指针的程序会非常高效、简洁和精致。  利用指针你可以将数据写入内存中的任意位置,但是,一旦你的程序中有一...
原创
29阅读
0评论
0点赞
发布博客于 12 年前

Cristian Vlasceanu 和.NET上的D语言编译器

原文:[url]http://www.infoq.com/cn/news/2009/03/D-NET[/url]作者 Jonathan Allen 译者 王瑜珩 发布于 2009年3月19日 上午3时36分社区 .NET主题 语言设计Cristian Vlasceanu正在将D语言的编译器移植到.NET平台。向那些还没听说过D语言的读者介...
原创
29阅读
0评论
0点赞
发布博客于 12 年前

基于 JFace Text Framework 构建全功能代码编辑器: 第 7 部分:

[url]https://www.ibm.com/developerworks/cn/opensource/os-cn-ecljtf7/[/url]Quick Assistant developerWorks 文档选项 将打印机的版面设置成横向打印模式 打印本页 将此页作为电子邮件发送 将此页作为电子邮件发送 样例代码级别: ...
原创
84阅读
0评论
0点赞
发布博客于 12 年前

基于 JFace Text Framework 构建全功能代码编辑器: 第 6 部分:Text Ho

[url]https://www.ibm.com/developerworks/cn/opensource/os-cn-ecljtf6/[/url] 文档选项 将打印机的版面设置成横向打印模式 打印本页 将此页作为电子邮件发送 将此页作为电子邮件发送 样例代码级别: 中级马 若劼 (maruojie@cn.ibm.com), 软件工程...
原创
74阅读
0评论
0点赞
发布博客于 12 年前

基于 JFace Text Framework 构建全功能代码编辑器: 第 5 部分:

[url]https://www.ibm.com/developerworks/cn/opensource/os-cn-ecljtf5/[/url]Text Decoration developerWorks 文档选项 将打印机的版面设置成横向打印模式 打印本页 将此页作为电子邮件发送 将此页作为电子邮件发送 样例代码级别: ...
原创
66阅读
0评论
0点赞
发布博客于 12 年前

基于 JFace Text Framework 构建全功能代码编辑器: 第 4 部分

Content Assistant developerWorks 文档选项 将打印机的版面设置成横向打印模式 打印本页 将此页作为电子邮件发送 将此页作为电子邮件发送 样例代码级别: 中级马 若劼 (maruojie@cn.ibm.com), 软件工程师, IBM 中国软件开发中心2008 年 3 月 27 日...
原创
79阅读
0评论
0点赞
发布博客于 12 年前

基于 JFace Text Framework 构建全功能代码编辑器: 第 3 部分

Double Click 和 Triple Click developerWorks [url]https://www.ibm.com/developerworks/cn/opensource/os-cn-ecljtf3/[/url] 文档选项 将打印机的版面设置成横向打印模式 打印本页 将此页作为电子邮件发送 将此页作为电子邮件发送 样例代码...
原创
42阅读
0评论
0点赞
发布博客于 12 年前

Floating Point in D (2.030 新)

5.17 23:50 更新 5.16 20:30 翻译更新 Real Close to the Machine: Floating Point in D 走近真实的机器: D 中的浮点Introduction 介绍by Don ClugstonComputers were originally conceived as devices for...
原创
49阅读
0评论
0点赞
发布博客于 12 年前

Migrating to Shared (2.030 新)

5.19 0:10 更新(完成)5.17 18点 更新 Starting with dmd version 2.030, the default storage class for statics and globals will be thread local storage (TLS), rather than the classic global data segm...
原创
28阅读
0评论
0点赞
发布博客于 12 年前

core.memory(std.gc)

Jump to: memory GC enable disable collect minimize BlkAttr FINALIZE NO_SCAN NO_MOVE BlkInfo getAttr setAttr clrAttr malloc calloc realloc extend reserve free addrOf sizeOf query addRoot addRange...
原创
22阅读
0评论
0点赞
发布博客于 12 年前

D2 的 range设计

betty_betty2008 2009-04-08 转自圈子:http://dlang.group.iteye.com/group/topic/10615Hello,Walter, Bartosz and myself have been hard at work trying to find theright abstraction for iteration. ...
原创
69阅读
0评论
0点赞
发布博客于 12 年前

std.range (2.030)

5.19 15点 更新 (2.030 翻译完成,格式已调整)5.12 22:30 更新(最后面蓝色部分为 2.030)5.1 16点 更新(2.029 完成)4.30 0 点 更新 4.29 19点 更新 4.28 19点 更新 4.27 12点 更新 4.26 12点 更新 4.25 9点 更新昨天努力的翻译了两小时,结果昏头昏脑...
原创
39阅读
0评论
0点赞
发布博客于 12 年前

std.encoding

Jump to: INVALID_SEQUENCE AsciiChar AsciiString Latin1Char Latin1String Windows1252Char Windows1252String isValidCodePoint encodingName canEncode isValidCodeUnit isValid validLength sanitize first...
原创
27阅读
0评论
0点赞
发布博客于 12 年前

std.array

机器翻译,还未校对,仅供参考Jump to: empty popFront popBack front back put insert replace Appender data capacity AcceptedElementType clear appenderbool empty(T)(in T[] a); Implements the range interfac...
原创
36阅读
0评论
0点赞
发布博客于 12 年前

如何编译 D-Phoenix 库(Poseidon 编译配置)

原文:http://www.cnblogs.com/lucifer1982/archive/2008/11/26/1341620.html近日有朋友问及如何编译和使用 D-Phoenix 库。于是就有了这篇文章的存在。这个年代,没有 IDE 进行编码编译是痛苦的。所以,博主将主要介绍使用 Poseidon 来编译 D-Phoenix 库(为啥子要讲 Poseidon,而不是 Cod...
原创
49阅读
0评论
0点赞
发布博客于 12 年前

Tango Clusters中文翻译

Tango Clusters中文翻译原文:[url]http://joyfire.spaces.live.com/blog/cns!502060A314B1A145!1601.entry[/url]  这是占位贴。最近在玩D语言,我手头马上面临的工作又和集群运算有关,所以自然对Tina格外关注。因此准备把Tango库文档的Clusters这一节翻成中文,每天逐步翻译一点。这是件需要...
原创
56阅读
0评论
0点赞
发布博客于 12 年前

实战SWT布局

标准的SWT布局类FillLayout:在容器中以相同的大小单行或单列的排列组件RowLayout:以单行或多行的方式使用几个选项(fill,wrap,spacing,justify,type)定制组件的排列方式GridLayout:类似于swing的GridLayout的方式以格子的方式排列组件FormLayout(SWT 2.0的新特性):通过定义组件四个边的“粘贴”位置来排列...
原创
78阅读
0评论
0点赞
发布博客于 13 年前

SWT布局

另外参见:[url]http://java.chinaitlab.com/tools/739720.html[/url]对于Window编程来说, 我们一般不会涉及到布局这个概念,因为基本上我们都是直接设置控件的大小, 位置等布局信息, 但是对于java来说就不一样了, 它涉及到跨平台的问题, 控件的位置和大小不是由它本身来控制的,因此我们不会看到控件有x, y, width, hei...
原创
39阅读
0评论
0点赞
发布博客于 13 年前

D 2.0 的gc

[url]http://lucifer1982.wordpress.com.cn/2007/12/23/d%E8%AF%AD%E8%A8%80%E7%9A%84gc/[/url]从目前掌握的资料来看,似乎只有D语言规范里稍稍提了一下D语言的内存模型,并没有深入描写.以下细节来自D 2.0语言运行时的实现代码,若以后运行时实现有所变更,请参考最新D运行时实现(所有代码均参考DMD的实现,GD...
原创
42阅读
0评论
0点赞
发布博客于 13 年前

基于 JFace Text Framework 构建全功能代码编辑器: 第 2 部分

Syntax Highlight developerWorks [url]https://www.ibm.com/developerworks/cn/opensource/os-cn-ecljtf2/[/url] (暂时没有维护图片链接) 样例代码级别: 中级马 若劼 (maruojie@cn.ibm.com), 软件工程师, IBM 中国软件开发中...
原创
67阅读
0评论
0点赞
发布博客于 13 年前

基于 JFace Text Framework 构建全功能代码编辑器: 第 1 部分

级别: 中级马 若劼 (maruojie@cn.ibm.com), 软件工程师, IBM 中国软件开发中心(暂时没有维护图片链接) 2008 年 3 月 20 日 JFace Text Framework(JFace 文本框架,后面直接简称为 JTF)是 Eclipse 中重要的框架,是其它开发工具的基石之一,比如 JDT (Java Development Tool...
原创
91阅读
0评论
0点赞
发布博客于 13 年前

SWT 和 JFace, 第 2 部分: 简介

[url]http://www.ibm.com/developerworks/cn/opensource/os-jface2/[/url]了解菜单、列表、组合框、表和树 developerWorks (暂时没有维护图片链接) 文档选项 将打印机的版面设置成横向打印模式 打印本页 将此页作为电子邮件发送 将此页作为电子邮件发送 样例代码...
原创
33阅读
0评论
0点赞
发布博客于 13 年前

SWT 和 JFace,第 1 部分: 简介

[url]http://www.ibm.com/developerworks/cn/opensource/os-jface1/[/url]如何创建简单的 SWT 应用程序 developerWorks (暂时没有维护图片链接) 文档选项 将打印机的版面设置成横向打印模式 打印本页 将此页作为电子邮件发送 将此页作为电子邮件发送 样例代码...
原创
32阅读
0评论
0点赞
发布博客于 13 年前

GTK+, Qt, wxWidgets 比较简评

[url]http://yuanmuqiuyu2000.blog.sohu.com/101517012.html[/url]//这位台湾的高手把GTK+, Qt, wxWidgets比较分析得相当到位。明显,MFC注定将淡出江湖了。[心得] 知名 GUI lib 简评 (GTK+, Qt, wxWidgets)之前因为把 MFC 痛骂了一顿,有网友在询问其他 GUI toolk...
原创
188阅读
0评论
0点赞
发布博客于 13 年前

一个比较好、中文说明的emacs配置文件 2

[size=medium]hvj的讨论和推广emacs贴18:emacs和vim的一大有点就是对大量的文件有语法高亮显示,这里看一点emacs中的语法高亮显示。当然这里我们可以看到emacs所支持的好像没有vim多一点,但是无关紧要,Emacs的爱好者可以自个写的,我等着大家hvj-mode.elPHP 代码:;;将默认模式从fundemental-mode改为text-m...
原创
62阅读
0评论
0点赞
发布博客于 13 年前

汉化 Emacs 菜单

[url]http://wenbinhome.blogspot.com/2006/12/emacs.html[/url]我写了一个扩展,可以把 Emacs 的菜单修改成中文的。这是截图: [img]http://photos1.blogger.com/x/blogger/561/4250/400/188589/zhCN-menu.png[/img]下载(见原文) ...
原创
623阅读
0评论
0点赞
发布博客于 13 年前

一个比较好、中文说明的emacs配置文件 1

[url]http://www.cublog.cn/u/17248/showart_189571.html[/url]标题: .emacs配置文件浅谈.emacs 指的是emacs的配置文件。在UNIX下为“.emacs”。它在用户的HOME目录下。你可以自己写一个全新的.emacs。但一般都是从别人那(或网上)复制一个过来,再根据自己的需要修改。Windows下Emacs配置...
原创
69阅读
0评论
0点赞
发布博客于 13 年前

安装、配置 Eclipse 3.4 + Descent 0.53 0823

到目前位置( 0.5.5.090524 )大概还不支持druntime的版本(2.020及以后)。09.05.27新增:Shortcuts (9/25)新增:格式化配置:(9/8 更新)Eclipse 3.4我用的是sdk那个包。另一个小点的包中文没有装上。Eclipse 中文安装地址:[url]http://download.eclipse.org/technolog...
原创
33阅读
0评论
0点赞
发布博客于 13 年前

DFLsvn的安装和配置(dmd2.018)

压缩包的配置和安装在官网等地方有很多,就不多说了。svn版本的安装和配置一直没找到,官网也没有,自己琢磨了一下,编译运行hello.d通过,现将配置过程和大家分享:用svn下载最新版dfl,支持dmd2.017和dmd1.033,地址:[url]http://svn.dsource.org/projects/dfl/trunk/win32[/url]1、打开dfl目录下...
原创
39阅读
0评论
0点赞
发布博客于 13 年前

D语言并发编程特性前瞻

[url]http://wangyuanzju.blog.163.com/blog/static/13029200871734854243/[/url]06年以来我就一直关注D语言的发展,D语言立志成为C/C++之后的主流系统编程语言,拥有垃圾收集等很多很强大的特性。D语言在07年初发布了1.0版,现在正在设计其2.0版。虽然有了所谓的1.0版,目前D语言还是一门非常小众的语言,正处于...
原创
102阅读
0评论
0点赞
发布博客于 13 年前

C语言中的位操作

目录:1.前言2.数值在计算机中的表示3. 位运算4.位段正文:1.前言为了节省内存空间,在系统软件中常将多个标志状态简单地组合在一起,存储到一个字节(或字)中。C语言是为研制系统软件而设计的,所以她提供了实现将标志状态从标志字节中分离出来的位运算功能。所谓位运算是指,按二进制位进行的运算。2.数值在计算机中的表示1)...
原创
35阅读
0评论
0点赞
发布博客于 13 年前

printf()的格式控制字符

一、printf( )的格式字符:① d格式符 用来输出十进制整数%d 按整型数据的实际长度输出读作mod d。%md 使输出长度为m,如果数据长度小于m,则左补空格,如果大于m,则输出实际长度%ld 输出长整型数据② o格式符 以八进制形式输出整数③ x格式符 以十六进制形式输出整数④ u格式符 用来输出unsigned型数据,以十进制形式输出⑤ c格...
原创
297阅读
0评论
0点赞
发布博客于 13 年前

c语言精华 ------ 指针和数组

[url]http://blog.sina.com.cn/s/blog_4aa8a67d0100a6v6.html[/url](注意d和c的差异)一.指针。它的本质是地址的类型。在许多语言中根本就没有这个概念。但是它却正是C灵活,高效,在面向过程的时代所向披靡的原因所在。因为C的内存模型基本上对应了现在von Neumann(冯·诺伊曼)计算机的机器模型,很好的达到了对机器的映...
原创
73阅读
0评论
0点赞
发布博客于 13 年前

安装配置 dwt (基于tango0.99.7 dmd1.033)

一、下载 tango-0.99.7-bin-win32-dmd.1.033.zip,解压缩,并把tango\bin和tango\lib写入系统路径就可,无需下载安装单独的dmd。下载 dwt-win和dwt-addons及dwt-samples最新包(271比3.4-1更新),解压缩,三个包的路径都和tango平级,然后按照dwt官网[url]http://dsource.org/projec...
原创
39阅读
0评论
0点赞
发布博客于 13 年前

转换 c 库到 d

------编写Ruby扩展原文:[url]http://qiezi.iteye.com/blog/26632[/url]关键字: ruby 扩展Ruby语言的官方解释程序是使用C语言开发的,一般用C语言来编写扩展。D语言和C语言是二进制兼容的,所以可以使用D语言编写Ruby扩展。一、移植C库到D的一般过程C使用头文件来处理符号依赖,在D里面链接外部库文件时...
原创
21阅读
0评论
0点赞
发布博客于 13 年前

让D访问其他应用程序

原文:[url]http://ideage.iteye.com/blog/26718[/url]关键字: D 导入库 HTOD要使用D,就要和其他应用配合。D和C是二进制兼容的。可以转换C的头文件为D的文件,然后访问C的库,或者兼容C的库。步骤:1.转换C的头文件。具体办法http://www.digitalmars.com/d/htomodule.html,也可以使用HT...
原创
33阅读
0评论
0点赞
发布博客于 13 年前

phobos 2.015

[size=medium]这几天摸到鼠标就有点恶心了,听说是患了鼠标手了,一查还真是,现在每天还得练螳螂拳了[url]http://news.jkkey.cn/news/07/12/1198563286,90713.shtml[/url],有这毛病的一定得多点锻炼,记得吃饭,否则你也差不多了。翻译看来有点难以为继了,好好练语法,学到一点贴一点,这样还是可行的。内容多了再来整理。就按如下...
原创
78阅读
0评论
0点赞
发布博客于 13 年前

std.boxer

Jump to: TypeClass Bool Integer Float Complex Imaginary Class Pointer Array Other Box unboxable type data toString opEquals opCmp toHash box boxArray boxArrayToArguments UnboxException object outputTy...
原创
34阅读
0评论
0点赞
发布博客于 13 年前

std.bitmanip

Jump to: bitfields FloatRep DoubleRep BitArray opIndex opIndexAssign dup opApply reverse sort opEquals opCmp init opCast opCom opAnd opOr opXor opSub opAndAssign opOrAssign opXorAssign opSubAssign o...
原创
31阅读
0评论
0点赞
发布博客于 13 年前

std.bind

Jump to: bind _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 Tuple appendT append prependT prepend concatT type value tuple isTypeTuple minNumArgs BoundFunc bindAliasBind function arguments to functions.Referenc...
原创
37阅读
0评论
0点赞
发布博客于 13 年前

std.base64

Jump to: base64 Base64Exception Base64CharException encodeLength encode decodeLength decodeEncodes/decodes MIME base64 data.将编码/解码 MIME base64 数据。References:引用:Wikipedia Base64RFC 2045...
原创
50阅读
0评论
0点赞
发布博客于 13 年前

std.algorithm 算法--1(2.030)

6.1 20 点 更新 5.21 19点 更新 5.6 0点 更新 5.2 18点 更新 5.1 23点 更新std.algorithmJump to: map reduce fill filter move moveAll moveSome swap Splitter splitter Uniq uniq find BoyerMoo...
原创
115阅读
0评论
0点赞
发布博客于 13 年前

JFace Text Editor完全掌握之终极指南

JFace Text Editor是JFace里面一个功能强大,结构复杂而且非常重要的组件,要掌握它还需要花不少的功夫,下面我们将通过"Building an Eclipse Text Editor with JFace Text"的翻译来掌握它的用法。JFace Text Editor完全掌握之终极指南(1)[url]http://macrochen.iteye.com/blog...
原创
104阅读
0评论
0点赞
发布博客于 13 年前

JFace 视图

[url]http://blog.itpub.net/post/5050/23410[/url]基本的部件平台SWT仅仅提供了一些直接的接口,这些接口实现仅限于对一些简单数据类型的应用,比如基本的字符串类型,数值类型已及图片等。针对大多数应用程序也许这些实现已经足够了,但是如果需要在列表框、表格、树状结构、文本处理中来处理一些要求比较严格的对象时,这些小控件的使用受到了挑战。那么在SW...
原创
37阅读
0评论
0点赞
发布博客于 13 年前

SWT的类库结构

[url]http://hi.baidu.com/shiytower/blog/item/4176add7289b61d9a044df68.html[/url]SWT的所有类都在org.eclipse.swt包下。最重要的类就是Widget,它是所有界面对象的基类,类图如图3.1所示。Widget的直接子类有Caret(插入光标)、Menu(菜单)、ScrollBar(滚动条)...
原创
62阅读
0评论
0点赞
发布博客于 13 年前

SWT的体系结构

[url]http://flyingbug.blogdriver.com/flyingbug/506900.html[/url] 一个SWT应用程序的基本组成部分为显示界面(Display)、命令界面(Shell,使命令进入并使运行初始化)和窗口部件(Widgets)。Display负责管理事件循环和控制...
原创
32阅读
0评论
0点赞
发布博客于 13 年前

SWT 全接触

[url]http://blog.csdn.net/DL88250/archive/2007/05/20/1618074.aspx[/url] 级别: 初级2006 年 9 月 28 日Java 世界的人似乎一直都对 Java 的桌面应用程序十分不满,从 AWT 到 SWING,从默认的 Theme到第三方的产品,不是太难看(AWT)就是在某些平台有 BUG(SWING,...
原创
39阅读
0评论
0点赞
发布博客于 13 年前

细说:AWT,SWT,Swing

[url]http://www.java3z.com/cwbwebhome/article/article2/21005.html?id=1709[/url]Overview概述 Java GUI 工具包一直是一个倍受争议的话题。同样的争论也发生在其他编程语言如Smalltalk。实际上每个平台无关的语言都存在着这样的争论。Java作为当前最受广泛使用的编程语言而尤为突出。...
原创
52阅读
0评论
0点赞
发布博客于 13 年前

SWT的--键盘事件处理

[url]http://203.208.37.104/search?q=cache:RPzitXP5E8IJ:blog.csdn.net/wing5jface/archive/2005/01/16/255091.aspx+swt+%E9%94%AE%E7%9B%98%E4%BA%8B%E4%BB%B6%E5%A4%84%E7%90%86&hl=zh-CN&ct=clnk&cd=1&gl=cn&cl...
原创
55阅读
0评论
0点赞
发布博客于 13 年前

SWT、Swing 或 AWT:哪个更适合您?

[url]http://www.ibm.com/developerworks/cn/opensource/os-swingswt/[/url]在为新应用程序选择 GUI 工具包时应该考虑哪些因素? 级别: 初级Barry Feigenbaum (feigenba@us.ibm.com), 编程顾问, IBM2006 年 4 月 27 日本文通过...
原创
21阅读
0评论
0点赞
发布博客于 13 年前

SWT 和 JFace

http://www-128.ibm.com/developerworks/cn/views/opensource/libraryview.jsp?type_by=%E6%96%87%E6%A1%A3%E5%BA%93&view_by=search&search_by=SWT+JFace SWT 和 JFace,第 1 部分:简介在这篇 SWT 和 JFace ...
原创
31阅读
0评论
0点赞
发布博客于 13 年前

公 告

热烈庆祝 2009.5.28,16:00:00 浏览量达 25006 次 了热烈庆祝 博客一周年 22660 次访问量,鞭炮。。。。。热烈庆祝 2009.4.21,20:17:00 浏览量达 22222 次 了热烈庆祝 10/25 20:44' 浏览量达 12345 次 了热烈庆祝 10/10 11:10' 浏览量达 11111 次 了举国欢庆 9/...
原创
50阅读
0评论
0点赞
发布博客于 13 年前

使用SWT模拟鼠标键盘事件

[url]http://www.javaresearch.org/forum/thread.jsp?column=286&thread=69062[/url] 最近在学习SWT/JFace,在做一个小东西的时候需要模拟鼠标键盘事件,在网上搜了一下,在java中模拟这些事件,主要有两种方法: 一、使用AWT中的Robot类Robotjava.lang.Object...
原创
59阅读
0评论
0点赞
发布博客于 13 年前

SWT事件

[url]http://www.pcjx.com/Java/Eclipse/206903.html[/url] 在窗口系统中,程序一般都是以事件驱动的。SWT的Control类实现了一些事件监听的注册方法,其子类都可以通过这些方法注册鼠标和键盘的监听器,通过实现这些监听器的接口,窗口组件就能响应相应的鼠标和键盘事件。 Control类是窗口组件类的基类,它定义了基本的事件监听...
原创
165阅读
0评论
0点赞
发布博客于 13 年前

JFace 技巧集合. (转)

[url]http://blog.csdn.net/yipsilon/archive/2004/09/02/92444.aspx[/url](java)Viewer.setInput方法中不能使用null作为参数, 因为如果使用null, 那么Viewer不会把该参数传递到ContentProvider中. TableTreeViewer中, 使用TableTree设置布局数...
原创
48阅读
0评论
0点赞
发布博客于 13 年前

SWT 技巧集合. (转)

[url]http://blog.csdn.net/yipsilon/archive/2004/09/02/92440.aspx[/url]使用Composite中的layout方法刷新其内的所有组件. Display中的syncExec()和asyncExec()方法是外部线程调用本地线程的桥接方法.syncExec是必须等待调用结束后才可以进行到后面的流程,而asyncExec是调...
原创
47阅读
0评论
0点赞
发布博客于 13 年前

SWT事件的四种写法 (转)

一.匿名内部类写法 在创建SWT中的HelloWorld插件项目中就是用的这种写法,再次复制如下:button.addSelectionListener(new SelectionAdapter(){ public void widgetSelected(SelectionEvent e){ ...
原创
43阅读
0评论
0点赞
发布博客于 13 年前

JFace中的事件模式 (转载)

[url]http://blog.csdn.net/javabloger/archive/2006/03/11/621836.aspx[/url](java)大家好,因为工作的事情搞了一个多月,现在终于暂时安定下来了。这一系列的文章我也会继续往下写。 在这一节中,我会向大家介绍JFace中的事件模式。其实我相信这篇文章的读者应该大部分都会接触eclipse,这样可能也会接触...
原创
84阅读
0评论
0点赞
发布博客于 13 年前

D 中的错误处理 2.014

无版本差异我来了,我编码了,我崩溃了。-- Julius C'ster所有的程序都要应付错误。错误是不在程序正常操作范围内的异常情况:常见的错误情况有:• 内存耗尽。• 磁盘空间耗尽。• 文件名无效。• 试图写只读文件。• 试图读不存在的文件。• 请求不支持的系统服务。21.1 错误处理问题C 语言检测报告错误的传统方法并没形成传统,每个函数都有...
原创
33阅读
0评论
0点赞
发布博客于 13 年前

垃圾回收 2.014

无版本差异D 是一种全面采用垃圾回收(Garbage Collection)的语言。这意味着它从来不用释放内存。只需要按需分配,然后由垃圾回收程序周期性的将所有未使用的内存返回给可用内存池。C 和 C++ 程序员习惯于显式的管理内存分配和释放,很可能会怀疑垃圾回收的好处和功效。对一开始就采用垃圾回收设计的新项目和用垃圾回收改良的现有项目的经验表明:• 采用垃圾回收的程序...
原创
49阅读
0评论
0点赞
发布博客于 13 年前

类 class 2.014

D 的面向对象的特性都来源于类。类层次里的顶层是 Object 类。Object 定义了每个派生类拥有的最小功能集合,并为这些功能提供了默认的实现。类是程序员定义的类型。作为面向对象语言,D支持对象,支持封装、继承和多态。D 类支持单继承编程范式,并且支持接口。类对象只能通过引用具现化。类可以被导出,这意味着它的名字和非私有成员将会暴露给外部的 DLL 或者 EXE 。...
原创
24阅读
0评论
0点赞
发布博客于 13 年前

接 口 2.014

接口声明:interface 标识符 接口体interface 标识符 :上层接口 接口体上层接口标识符标识符 , 上层接口接口体:{ 多个声明定义 }接口(Interface)描述的是继承自某个接口的类所必须实现的一系列函数。一个接口的实现类可以被转换成对该接口的引用。接口相当于操作系统对象,如 Win32 的COM/OLE/ActiveX,所显露的接口。...
原创
15阅读
0评论
0点赞
发布博客于 13 年前

C 语言接口 2.014

D 的设计就是要在目标系统上能够很好地符合于 C 编译器。D 通过依赖于目标环境上的 C运行库,来弥补没有自己的 VM(虚拟机) 的不足。将大量现有的 C 的 API 移植到 D 或者用 D 来进行封装,并没有多大意义。直接调用它们不是要方便得多。如果采用跟 C 编译器相同的数据类型、内存分布(layout)和函数调用/返回序列,那么它就可以实现。5.1 调用 C 函数D ...
原创
39阅读
0评论
0点赞
发布博客于 13 年前

D语言的陷阱

原文:http://colorful1982.blog.sohu.com/45473453.html关注D语言已一月有余。最近又在翻看D语言规范,写些心得,以资纪念(本文代码采用C#命名规范)。诚如D所介绍的那样,它是一门通用的系统和应用编程语言。俺最欣赏D能以原生语言的身份引入垃圾回收机制。不依赖于特定虚拟机的实现着实让俺兴奋了一阵。 垃圾回收是个古老话题,它的好处自不待言,N多...
原创
90阅读
0评论
0点赞
发布博客于 13 年前

D 2.0 Const/Final/Invariant 概念简介

原文:[url]http://oldrev.iteye.com/blog/105074[/url]关键字: D2.0 D const final invariant constness D 2.0 Const/Final/Invariant 概念简介 D 2.0 specs 里的相关文档可读性不佳,因此我总结了一个简单的 const/final/invariant 概念简...
原创
36阅读
0评论
0点赞
发布博客于 13 年前

Traits 特征 2.014

6.14 翻译(d语言的反射,刚刚翻译了2/3了,浏览器异常退出,气死我。 6.14)重来了1.028里没有,谁能翻译一下请参考:C++ Traits [url]http://www.cnblogs.com/hush/archive/2004/03/10/2717.html[/url]C++ Type traits [url]http://jjhou.csdn...
原创
25阅读
0评论
1点赞
发布博客于 13 年前

常量和不变量 Const and Invariant 2.014

请参考: D 2.0 Const/Final/Invariant 概念简介[url]http://dolive.iteye.com/admin/blogs/201374[/url]这一篇1.028里没有When examining a data structure or interface, it is very helpful to be able to easily tel...
原创
43阅读
0评论
0点赞
发布博客于 13 年前

词法 2.014

在 D 中,词法分析独立于语法分析和语义分析。词法分析器是将源文件分割成特征符。词法描述的是特征符是些什么。D 的词法设计适合高速扫描,它拥有最小的特例集;由于只有一遍翻译,使得编写一个正确的扫描程序相当容易。对于熟悉 C 和 C++ 的人来说,特征符也很容易识别。1.1 编译的阶段编译被分为多个阶段。每个阶段都不依赖于后继的阶段。例如,扫描程序不依赖于语义分析程序。这...
原创
50阅读
0评论
0点赞
发布博客于 13 年前

枚 举 2.014

[size=large]枚举声明:enum 枚举标记 枚举体enum 枚举体enum 枚举标记 :枚举基类型 枚举体enum :枚举基类型 枚举体枚举标记:标识符枚举基类型:类型枚举体:;{ 多个枚举成员 }多个枚举成员:单个枚举成员单个枚举成员 ,单个枚举成员 , 多个枚举成员单个枚举成员:标识符标识符 ...
原创
129阅读
0评论
1点赞
发布博客于 13 年前

函 数 2 (2.014)

[size=large]7 嵌套函数函数可以被嵌套在其它函数内部:int bar(int a){int foo(int b){int abc() { return 1; }return b + abc();}return foo(a);}void test(){int i = bar(3); // i 被赋值为 4}嵌套函数只...
原创
48阅读
0评论
0点赞
发布博客于 13 年前

函 数 2.014

[size=large]函数体: 块语句语句体In语句 语句体Out语句 语句体In语句 Out语句 语句体Out语句 In语句 语句体In语句:in 语句块Out语句:out 语句块out ( 标识符 ) 语句块语句块:body 语句块[code="java"] 2.014Pure FunctionsPur...
原创
28阅读
0评论
0点赞
发布博客于 13 年前

契约式编程(dmd 1.00)

[size=large]契约是减少大型项目成本的突破性技术。契约由先验条件、后验条件、错误和不变量等概念组成。契约可以加到 C++ 中而无需对语言加以改造,但是却十分笨拙且不一致。在语言内部支持契约的 目的是:给契约一个一致的观感提供工具支持使编译器能够根据从契约中收集的信息生成更好的代码易于管理并强制实行契约处理契约继承契约的概念很简单——它只是必须为真的...
原创
43阅读
0评论
0点赞
发布博客于 13 年前

模板混入 2.014

[color=red](本章无版本差异)[/color][size=large]一个 模板混入 指的是从一个 模版声明 的过程体内 提取一个任意的声明 集合,并将它们插入到当前的上下文中。模板混入:mixin 模板标识符 ;mixin 模板标识符 混入标识符 ;mixin 模板标识符 !(模板参数列表 ) ;mixin 模板标识符 !(模板参数列表 ) 混入标识...
原创
38阅读
0评论
0点赞
发布博客于 13 年前

模 板 2.014

我想我可以担保地说没什么人理解了模板机制。 -- Richard Deyman[color=red]模板(Templates)是 D 实现泛型编程(generic programming)的方法[/color]。模板通过 模板声明 进行定义:模板声明:template 模板标识符 ( 模板参数列表 ){ 多个声明定义 }模板标识符:标识符模板参数列表模板...
原创
22阅读
0评论
0点赞
发布博客于 13 年前

结构 & 联合 2.014

尽管类是引用类型,而结构是值类型。任何 C 结构都可以被准确的表示为 D 结构。按照 C++ 说法,D 结构是一种 POD (普通旧数据) 类型,且带有无关紧要的构造函数和析构函数。结构和联合 用于表示简单的 数据聚集,或者用作这样一种方式——在硬件上 的描绘数据结构 或者描绘一种 外部类型。外部类型 可以被 操作系统的 API 定义,或者被文件格式定义。面向对象功能 提供有 ...
原创
43阅读
0评论
0点赞
发布博客于 13 年前