- 浏览: 224386 次
- 性别:
- 来自: 北京
-
最新评论
-
dysking:
SWT 和 JFace -
wangyuhfut:
东西不少啊。学习中。。。
一个比较好、中文说明的emacs配置文件 1 -
pacocai:
呵呵!学习,学习~~~不过要说编辑器的话个人更喜欢用VIM,比 ...
一个比较好、中文说明的emacs配置文件 1 -
zhf1zhf2:
这两百多个记起来也不容易啊
英国人是这样背的! -
regex:
试了两次,都是乱码,版本是23.1.1,看来不适合
汉化 Emacs 菜单
文章列表
操作符与表达式 2 (2.014)
- 博客分类:
- DMD 2.0
(无版本差异)
17 一元表达式
后缀表达式
& 一元表达式
++ 一元表达式
-- 一元表达式
* 一元表达式
- 一元表达式
+ 一元表达式
! 一元表达式
~ 一元表达式
( 类型 ) .标识符
New表达式
Delete表达式
Cast表达式
New匿名类表达式
17.1 New 表达式
New表达式:
New参数 类型 [ 赋值表达式 ]
New参数 类型 ( 参数列表 )
New参数 类型
New参数 类参数 基类列表
可选的
{ 多个声明定义 }
New参数:
new ( 参数列表 )
new ( )
new
类参数:
class ( 实参列表 )
class ( ...
- 2008-06-04 02:36
- 浏览 1016
- 评论(0)
原文:http://kuan.iteye.com/blog/192447
首先要和大家说明,我自己本身并没有使用调试器的习惯,所以希望针对这个部份大家可以尽量提出您的意见.
我们先以一个项目做范例,假设我们使用DFL中的一个范例: toolbar.d及toolbar.res; 在这之前,我们必须先编译好dfl.lib及dfl_debug.lib库文件.(可以参考http:/ /kuan.iteye.com/blog/189115来建立库).
1.进入Tools --> Options --> Compiler & Debugger --> 设定Debugge ...
- 2008-05-16 07:24
- 浏览 1311
- 评论(0)
这一章1.028和2.014相同
1 基本数据类型
关键字 描述 默认初始值(.init)
void 无类型 -
bool 布尔值 false
byte 8位有符号数 0
ubyte 8位无符号数 0
short 16位有符号数 ...
- 2008-05-09 02:43
- 浏览 1210
- 评论(0)
6/21更新
5/16更新
dmd2.0分类下的文章都将作为技术累积出现,既方便自己也方便大家检索,所以以后不会写各种类似的小文章,欢迎大家随时提供各种经验和技巧,我都将及时更新,并公示贡献人。
希望两三年后这里的文章能集成一本很好的入门书籍共大家下载。
各类文章如有更新都会在文章的最开始处标示更新日期,以方便大家辨认,内容上将尽量保持两次更新并以不同颜色显示,以方便大家阅读最新内容。
2.013中共103个
未来一些技巧性用法将索引到这里,免得书上到处找。
abstract
不能被直接实例化。它只能被当作另一个非抽象类的基类进行实例化。
类被定 ...
- 2008-05-08 07:10
- 浏览 1070
- 评论(0)
6/24、25更新
6/7更新(版本差异在8.1中)
6/5更新,6/4 更新(12--结尾),原名d语言操作符,现改名为 操作符与表达式,因为它们密切相关。
根据表达式一章作了一些更新, $这个符号的作用还是没搞清楚,看得头大!
$ 这个符号是指数组的 length 属性,只能用在 [ ] 中 (oldrev贡献)
// 下面这些表达式是等价的: 6/5更新
bar[ ]
bar[0 .. 4]
bar[0 .. length]
bar[0 .. $]
bar[0 .. bar.length]
特征符:
Identifier 标识符
Strin ...
- 2008-05-08 07:05
- 浏览 1598
- 评论(0)
转义序列:
\0 空字符(NULL) 000 (C语言)
\012 8进制
\x1A 十六进制
\u1234 wchar 字符
\U00101234 dchar 字符
\® ® dchar 字符
\r\n 回车换行
\' 单引号字符 039
\" 双引号字符 034
\? 问号字符 063
\\ 反斜杠 092
\a 响铃(BE ...
- 2008-05-08 07:05
- 浏览 1335
- 评论(0)
字符串文字:
[size=large] 1、所见即所得字符串
2、另一种所见即所得字符串
3、双引号字符串
4、转义序列
5、十六进制字符串
1、所见即所得字符串:
r" 多个所见即所得字符 " 后缀可选的。//在 r“..”中没有转义序列,
//对于 行尾,它会被当作一个单一的 ‘\n’字符 (?)
2、另一种所见即所得字符串:
` 所见即所得字符 ` 后缀可选的 //用反引号‘`’(并不是所有的键盘上都有,当用在由‘"’引起 ...
- 2008-05-08 07:05
- 浏览 967
- 评论(0)
1、这些特征符会根据下面的表格替换成其它的特征符:
特殊特征符 替换为...
__FILE__ 字符串文字,表示的是源文件名
__LINE__ 整型文字,表示的是当前源文件的行号
__DATE__ 字符串文字,表示的是编译日期:"mmm dd yyyy"
__TIME__ 字符串文字,表示的是编译时间:"hh:mm:ss"
__TIMESTAMP__ 字符串文字,表示的是编译日期和时间:"www mmm dd hh:mm:ss yyyy"
__VENDOR__ ...
- 2008-05-08 07:05
- 浏览 1014
- 评论(0)
6/10更新
无版本差异
浮点数字法:
浮点数
浮点数 后缀
整数 虚数后缀
整数 浮点后缀 虚数后缀
整数 实数后缀 虚数后缀
浮点数:
十进制浮点数
十六进制浮点数
十进制浮点数:
多个十进制数字 .
多个十进制数字 .多个十进制数字
多个十进制数字 .多个十进制数字 十进制指数
. 十进制数
. 十进制数 十进制指数
多个十进制数字 十进制指数
十进制指数
e 多个十进制数字
E 多个十进制数字
e+ 多个十进 ...
- 2008-05-08 07:04
- 浏览 1483
- 评论(0)
整数字法:
整数
整数 整数后缀
整数:
十进制数
二进制数
八进制数
十六进制数
整数后缀:
L
u
U
Lu
LU
uL
UL
十进制数:
0
非零数字
非零数字 多个十进制数字
...
- 2008-05-08 07:04
- 浏览 1235
- 评论(0)
链接没有维护
The std.cstream module bridges std.c.stdio (or std.stdio) and std.stream. Both std.c.stdio and std.stream are publicly imported by std.cstream.
std.cstream模块是std.c.stdio (或者std.stdio )和std.stream的桥接模块。 它们也是std.cstream的公共入口。
Authors:作者:
Ben Hinkle
License:许可:
Public Domain
class CFile ...
- 2008-05-04 23:59
- 浏览 1326
- 评论(3)
(5.7更新)
注:看过 D_program (dmd1.0) D语言程序设计的人,这篇文章只需关注红色部分,以后与此书相同的部分将不再列出(网上很多)。感谢此书作者及书中提到的人员。
第一次试着翻译,如有错误请及时提出,谢谢!
Jump to: ...
- 2008-05-04 00:43
- 浏览 1232
- 评论(0)
原文:http://kuan.iteye.com/blog/189115
如不习惯安装及使用DSSS,可以试着用Poseidon编译新的DWT:
1.首先假设您还没下载DMD及Tango,请到http://downloads.dsource.org/projects/tango/snapshots/tango-bin-win32-CURRENT-dmd.1.029.zip下载DMD及Tango的同捆包并安装,假设我安装在D:\DMD1029Tango底下.
2.到http://hg.dsource.org/projects/dwt-win/archive/tip.zip下载dwt- ...
- 2008-05-04 00:01
- 浏览 1632
- 评论(0)
5/17 更新
Rev.245
原文:http://kuan.iteye.com/blog/193503
增加:
1.帮助文件快捷键,最多可自定义五组帮助文件.
2.简易显示变量type及函数内容(类似call tip),把鼠标移到变量或函数上面保持不动,会跳出小窗口显示.
3.可定义Ddbg找寻文件的目录位置.
4.编译时使用相对路径.(实际用途确认中)
修改:
1.修正Special Tokens Lexical.
其中Resource Compiler功能尚未开放,这个版本其实修改了很多东西,当然仍待后面版本补强...
Rev.243 ...
- 2008-05-03 14:54
- 浏览 1162
- 评论(0)
10.8
I figured out a way to get the offsetof any member statically:
class A {
char a;
int b;
char c;
}
void main()
{
int[A.init.a.offsetof] x;
}
Unfortunately, I can't figure a way to get the class' size statically.
This doesn't work:
int[A.classinfo.init.length] x;
...