- 浏览: 498590 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
hypercube:
markin'
配置D语言编程环境 -
qiezi:
qiezi 写道yangyang_08 写道1 ...
我的编程语言学习经历 -
qiezi:
yangyang_08 写道1、现在如果做并发服务器,楼主选用 ...
我的编程语言学习经历 -
yangyang_08:
1、现在如果做并发服务器,楼主选用什么样的语言架构?2、lua ...
我的编程语言学习经历 -
dearplain:
我也是语言爱好者,不过我一直坚持使用c。
我的编程语言学习经历
主要是BUG修复,朝1.0大步迈近啊。还有260多个BUG,1月1日前全部修复估计够呛。不过Walter说尽量做到最好。
What's New for D 0.175
Nov 25, 2006
New/Changed Features
* Added == super to IsExpressions.
* Class variables declared with scope are now allocated on the stack.
Bugs Fixed
* Fixed Bugzilla 222: Internal error: ..\ztc\cod1.c 1656" with && and ||
* Fixed Bugzilla 228: Crash on inferring function literal return type after prior errors
* Fixed Bugzilla 311: Object files missing certain template instantiations
* Fixed Bugzilla 331: performance bug in std.uni.toUniLower / std.uni.toUniUpper
* Incorporated Bugzilla 332: typesafe variadic functions and lazy argument support for std.demangle
* Fixed Bugzilla 343: Compile error using mixin containing struct
* Fixed Bugzilla 349: Function matching with enums is erratic
* Fixed Bugzilla 352: Assertion failure: expression.c 753 - concatenating strings in a template calling another template
* Fixed Bugzilla 353: null passed as a char[] template argument, concatenated with a string literal, is a non-constant expression
* Fixed Bugzilla 354: Internal error: e2ir.c 772 with bad template use
* Fixed Bugzilla 355: ICE from enum : nonexistent type
* Incorporated Bugzilla 363 XHTML support
* Fixed Bugzilla 364: Mysterious access violation when using delegate()[1]... parameter
* Fixed Bugzilla 373: Spec problems with TypeInfo: error and omission.
* Fixed Bugzilla 378: Assertion failure: '0' on line 216 in file 'init.c'
* Fixed Bugzilla 379: wrong thisptr type in typedef'ed struct
* Fixed Bugzilla 380: cannot use typeof(*this) in a static context
* Fixed Bugzilla 384: Different behaviour when compiling as separate object files
* Fixed Bugzilla 389: Cannot link to std.path.altsep
* Fixed Bugzilla 429: Unable to distinguish between empty and uninitialized dynamic arrays
* Fixed Bugzilla 433: A deprecated, same-named alias screws up resolution of imports
* Fixed Bugzilla 443: assignment in return when using cdouble is broken
* Fixed Bugzilla 444: Inside a foreach with delegates, void return does not compile
* Fixed Bugzilla 446: Anonymous class and "return without calling constructor"
* Fixed Bugzilla 460: Assertion failure: '!needThis()' on line 143 in file 'tocsym.c'
* Fixed Bugzilla 464: 64bit clean dchar.c
* Fixed Bugzilla 465: errors when trying to use static templated methods
* Fixed Bugzilla 466: dmd prevent this from link, if so please prevent it from compiling
* Fixed Bugzilla 467: double inheritance from the same interface
* Fixed Bugzilla 468: argument wrongfully identified as type in template instantiation
* Fixed Bugzilla 471: Protection attributes of mixin instances are applied in a wrong scope.
* Fixed Bugzilla 475: DMD segfault on recursive variadic template
* Fixed Bugzilla 476: DMD doesn't resolve its location properly on Windows
* Fixed Bugzilla 478: can't compare arrayliteral statically with variable
* Fixed Bugzilla 480: too many initializers error message doesn't give line number
* Fixed Bugzilla 485: Writefln on null object should not trigger access error.
* Fixed Bugzilla 488: regression: recursive typeof segmentfaults
* Fixed Bugzilla 490: Static struct initializer without static attribute aborts dmd with assertion
* Fixed Bugzilla 525: can't use array variable in typetuple index
* Fixed D.announce/5464
* Fixed problem with ForStatement scope.
引用
What's New for D 0.175
Nov 25, 2006
New/Changed Features
* Added == super to IsExpressions.
* Class variables declared with scope are now allocated on the stack.
Bugs Fixed
* Fixed Bugzilla 222: Internal error: ..\ztc\cod1.c 1656" with && and ||
* Fixed Bugzilla 228: Crash on inferring function literal return type after prior errors
* Fixed Bugzilla 311: Object files missing certain template instantiations
* Fixed Bugzilla 331: performance bug in std.uni.toUniLower / std.uni.toUniUpper
* Incorporated Bugzilla 332: typesafe variadic functions and lazy argument support for std.demangle
* Fixed Bugzilla 343: Compile error using mixin containing struct
* Fixed Bugzilla 349: Function matching with enums is erratic
* Fixed Bugzilla 352: Assertion failure: expression.c 753 - concatenating strings in a template calling another template
* Fixed Bugzilla 353: null passed as a char[] template argument, concatenated with a string literal, is a non-constant expression
* Fixed Bugzilla 354: Internal error: e2ir.c 772 with bad template use
* Fixed Bugzilla 355: ICE from enum : nonexistent type
* Incorporated Bugzilla 363 XHTML support
* Fixed Bugzilla 364: Mysterious access violation when using delegate()[1]... parameter
* Fixed Bugzilla 373: Spec problems with TypeInfo: error and omission.
* Fixed Bugzilla 378: Assertion failure: '0' on line 216 in file 'init.c'
* Fixed Bugzilla 379: wrong thisptr type in typedef'ed struct
* Fixed Bugzilla 380: cannot use typeof(*this) in a static context
* Fixed Bugzilla 384: Different behaviour when compiling as separate object files
* Fixed Bugzilla 389: Cannot link to std.path.altsep
* Fixed Bugzilla 429: Unable to distinguish between empty and uninitialized dynamic arrays
* Fixed Bugzilla 433: A deprecated, same-named alias screws up resolution of imports
* Fixed Bugzilla 443: assignment in return when using cdouble is broken
* Fixed Bugzilla 444: Inside a foreach with delegates, void return does not compile
* Fixed Bugzilla 446: Anonymous class and "return without calling constructor"
* Fixed Bugzilla 460: Assertion failure: '!needThis()' on line 143 in file 'tocsym.c'
* Fixed Bugzilla 464: 64bit clean dchar.c
* Fixed Bugzilla 465: errors when trying to use static templated methods
* Fixed Bugzilla 466: dmd prevent this from link, if so please prevent it from compiling
* Fixed Bugzilla 467: double inheritance from the same interface
* Fixed Bugzilla 468: argument wrongfully identified as type in template instantiation
* Fixed Bugzilla 471: Protection attributes of mixin instances are applied in a wrong scope.
* Fixed Bugzilla 475: DMD segfault on recursive variadic template
* Fixed Bugzilla 476: DMD doesn't resolve its location properly on Windows
* Fixed Bugzilla 478: can't compare arrayliteral statically with variable
* Fixed Bugzilla 480: too many initializers error message doesn't give line number
* Fixed Bugzilla 485: Writefln on null object should not trigger access error.
* Fixed Bugzilla 488: regression: recursive typeof segmentfaults
* Fixed Bugzilla 490: Static struct initializer without static attribute aborts dmd with assertion
* Fixed Bugzilla 525: can't use array variable in typetuple index
* Fixed D.announce/5464
* Fixed problem with ForStatement scope.
评论
7 楼
qiezi
2006-11-29
哦,记不清啦,不好意思,我不太喜欢wxWidgets,对swt比较欣赏,可惜dwt的移植工作。。。。
6 楼
heromyth
2006-11-28
你误导了我。wxD项目安家在http://wxd.sourceforge.net/
实际我的问题也不算严重,仅出出于好奇而已(可能被GCC相关工具集影响太多 )。像Bcc里面也没有去除exe文件里的调试信息的工具。想要出发行版时,不带-g重新编译自己的代码就行了。
实际我的问题也不算严重,仅出出于好奇而已(可能被GCC相关工具集影响太多 )。像Bcc里面也没有去除exe文件里的调试信息的工具。想要出发行版时,不带-g重新编译自己的代码就行了。
5 楼
qiezi
2006-11-27
你自己编译的?你说的调试信息,是程序里面加的比如trace之类的东西,还是编译器加入的供调试器使用的信息?编译时应该有选项关掉这些。
dsource.org上的wxD项目里面应该有编译好的,你看看是否可用。
dsource.org上的wxD项目里面应该有编译好的,你看看是否可用。
4 楼
heromyth
2006-11-27
使用dmc编译的wxwidgets都默认带调度信息。设置选项好象也不是那么容易。在网上找了一下相关工具,也没个结果。看来得不带-g编译所有代码。
3 楼
qiezi
2006-11-26
不太清楚哦,编译时不选-g加上-release就可以吧?
2 楼
heromyth
2006-11-26
前两天才把174版弄下来
顺便问一下,在windows里怎样去掉exe文件里的调试信息?strip不工作了
顺便问一下,在windows里怎样去掉exe文件里的调试信息?strip不工作了
1 楼
qiezi
2006-11-26
"Class variables declared with scope are now allocated on the stack."
意思是从这个版本开始,用scope声明的(以前用auto)对象在栈上分配,反汇编0.174和0.175生成的执行文件可以看到这一差别,现在少了_d_newclass调用。
至于如何实现的,可以看这篇:
http://www.digitalmars.com/techtips/class_objects.html
以前就支持自己管理内存的做法,这个版本只是做了在栈上分配空间这个工作。
意思是从这个版本开始,用scope声明的(以前用auto)对象在栈上分配,反汇编0.174和0.175生成的执行文件可以看到这一差别,现在少了_d_newclass调用。
至于如何实现的,可以看这篇:
http://www.digitalmars.com/techtips/class_objects.html
以前就支持自己管理内存的做法,这个版本只是做了在栈上分配空间这个工作。
发表评论
-
D语言模板和编译期执行
2012-07-29 00:15 0D语言模板继承了C++模板的基本用法,在其上做了相当多扩充,近 ... -
Generator
2008-04-09 13:46 2013几种并发编程模型开销(从大到小): Process > ... -
lambda之路...
2007-11-09 22:57 2872DMD最近的版本号加入了闭包,感觉非常有用,虽然有些背后动作, ... -
像Erlang一样写D程序
2007-09-15 10:23 6737琢磨了好久,一直没时间来做它。在讨论这个问题的时候就已经有这想 ... -
[D语言] qsort的尴尬
2007-05-06 21:31 5084phobos里面在stc.c.stdlib里提供了qsort, ... -
强类型数值计算
2007-04-10 21:45 4726以前曾经讨论过使用typedef来完成强类型的数值计算,最终遇 ... -
简单的单元测试框架
2007-04-10 21:20 3153做了个简单的单元测试框架,只算个毛坯,遇到一些问题。 1、由 ... -
仿STL的vector,写了一组array操作方法。
2007-04-05 23:55 12043文档从MSDN抄过来的,稍稍改了一下。 module ar ... -
编译期执行的效率
2007-03-15 15:58 4233写了一个编译期执行的fibonacci模板: templ ... -
D语言编译期生成和编译期执行技术
2007-02-24 14:35 4128借助D语言新的mixin表达式,可以完成一些代码生成功能,比如 ... -
如何获得一个方法的名字?
2007-01-15 19:24 3493在D语言中,一个方法你可以得到它的指针(函数指针或委托),但不 ... -
D语言的函数编程
2007-01-07 11:17 3866前阵子论坛上有人问我D语言做函数编程怎样,老实说我没怎么想过这 ... -
D语言和python的差异
2007-01-07 10:12 6560这2个语言的比较怪怪的,我最近转换了一些twisted的源文件 ... -
从简单测试看D数组内存分配策略
2007-01-07 09:43 3232D语言动态数组可以在运行期改变大小,这和C++的vector相 ... -
DMD 0.178发布
2006-12-24 15:32 4605What's New for D 0.178 ... -
GDC 0.20发布
2006-12-17 14:35 2805引用 * Updated to DMD 0.177 * Fix ... -
DMD 0.177发布
2006-12-09 18:47 2278没什么亮点,BUG修复得也不多,BUG数量始终保持在250-2 ... -
DMD 0.176发布
2006-12-03 14:22 3079引用 What's New for D 0.176 Dec ... -
D语言的成员函数模板
2006-12-02 20:29 3078DMD 0.166 特性列表中有一条: * ncorp ... -
D语言 在栈上分配对象 以及 无需GC拖管对象
2006-11-28 13:18 2816一、栈上分配对象 C++可以轻易实现在栈上和堆上分配对象,例 ...
相关推荐
《DFL for DMD2.031:深入解析D语言源码与工具的整合应用》 DFL,全称为D Foundation Library,是为D语言(D Programming Language)设计的一个强大的开源库,它旨在提供一系列实用的、高效的、易于使用的模块,以...
DMD 2.065的发布可能会伴随着相关文档的更新,确保开发者能够获取最新的信息和技术支持。 8. **调试与测试**:编译器的调试支持也是关键部分。DMD 2.065可能增强了调试信息的生成,使得调试工具如GDB能够更好地工作...
- DMD_Data[0..14]:这些信号线可能用于传输数据信号到DMD板上,用于控制镜片的开关状态。这里[0..14]可能表示有15个数据线,用于传输多比特数据。 - DMD_DCLK:这是一个时钟信号,用于同步数据的传输。 - DMD_SCTRL...
DMD的版本dmd.2.026代表着这个编译器的一个特定迭代,它在开发过程中不断优化和增强,以适应D语言的发展和用户需求。 编译器是将高级编程语言转换为机器可执行代码的关键工具。DMD作为D语言的编译器,其源代码公开...
用于控制sim显微镜中的dmd部分。 此代码可以控制dmd产生规则的图形。以控制显微镜光源形状
动态模式分解(Dynamic Mode Decomposition, DMD)是一种在复杂动力系统数据分析中广泛使用的数学工具。它通过将高维时间序列数据转化为一组低维动态模式,帮助研究人员理解系统的演化行为和预测未来状态。DMD主要...
在这个“DMD.zip”压缩包中,包含的是一个关于DMD应用的具体实例,特别是与“DMD模态”和“特征值”相关的分析。 动态模态分解的核心思想是将高维时间序列数据分解为一系列简化的动态模式,这些模式代表了系统演化...
**DMD.2.042:D语言的官方编译器** DMD(Digital Mars D Compiler)是D语言的主要编译器,由沃德·坎宁安开发。版本2.042是这个编译器的一个特定更新,通常会包含性能改进、错误修复和新的语言特性的支持。对于...
根据提供的文件信息,我们可以深入探讨数字微镜器件(DMD)的相关知识点,特别是关于DLP-0.45-WXGA型号的特点、应用以及技术规格。 ### 一、数字微镜器件(DMD)概述 数字微镜器件(Digital Micromirror Device,简称...
标题中的“dmd.rar_DMD”很可能指的是“Dot Matrix Display”(点阵显示器)的库文件,用于在Arduino平台上操作矩阵显示屏。这个压缩包可能包含了实现这种显示效果所需的代码和其他资源。 Arduino DMD库是专门为在...
在压缩包"**DMD.zip**"中,可能包含了与DMD编程相关的软件工具、库文件、示例代码或文档,它们可以帮助开发者更好地理解和实现DMD的相关设置。通过深入学习这些资料,开发者可以熟练掌握DMD编程技巧,从而在实际项目...
动态模式分解(DMD,Dynamic Mode Decomposition)是一种在流体动力学、信号处理和许多其他领域的数据分析中广泛使用的算法。这个"DMD_ROM.zip"压缩包包含与DMD相关的文件,用于研究和分析非定常流动现象。让我们...
动态模式分解的matlab 代码,有注释
《数据决策与模型工具模板——DMD Spreadsheets深度解析》 DMD_Spreadsheets.zip是一个包含多种数据决策与模型工具的压缩包,专为决策分析设计,涵盖了经济、营销、人力资源等多个领域。这些工具以电子表格的形式...
在本资源"POD_DMD-master.zip"中,包含的是一套针对CFD数据进行处理和分析的方法,主要涉及两种关键的技术:主成分分析(PCA,Principal Component Analysis)也称为POD( Proper Orthogonal Decomposition)和动态...
2. 在Arduino IDE中编写程序,首先包含库头文件,例如`#include <RGB_DMD.h>`。 3. 初始化显示对象,根据你的硬件连接设置参数,例如`RGB_DMD display(32, 16);`。 4. 使用库提供的函数来绘制图像或文本,如`display...
Hi3798CV2DMD是该系列硬件的一个特定版本,其硬件开发资料是开发者进行产品设计和系统集成的重要参考资料。 首先,硬件开发资料通常包括原理图和PCB设计两大部分。原理图是电路设计的基础,它清晰地展示了各个元...
DMD2,全称 Digital Mars D Compiler,是D语言的主要编译器之一,由Walter Bright创建并维护。DMD2源码包含了编译器的实现细节,对于想要深入理解D语言、编译原理或者对编译器开发感兴趣的开发者来说,这是一个宝贵...
该资源提供的版本为1.0.1-beta1,与D编译器DMD 2.093.0和LDC 1.22.0兼容。在D语言的开发领域,Visual D以其用户友好的界面和强大的功能,深受开发者喜爱。 首先,Visual D的核心优势在于其对D语言的深度支持。它...
【标题】"DMD-master.zip" 提供的资源主要针对P10(1R)V706模组,这是一个32X16单红色LED显示面板,它在电子工程和嵌入式系统领域有着广泛的应用。这个压缩包内包含了用于驱动这款显示面板的 Arduino 库,使得用户...