[新闻] dxpcom v0.1 发布

h_rain 2007-04-23
主要的问题就是D语言风格的包装的生成。
我觉得这个东西应该是比较麻烦的,xpidl还能应付吗?
qiezi 2007-04-23
应该是可以的吧,它里面有java代码生成,把那部分抄过来就行了,不过需要的是时间。。

build工具如何把-J参数传递给DMD有人知道吗?

DMD的-J参数指定import的搜索路径,不知道如何通过build传递给它。
qiezi 2007-04-23
真是麻烦。用mixin+import也有些问题,算了,还是把domstubs.d写死到代码里吧,import domstubs的地方全部替换成这个文本,反正它原来就是用include,预处理以后也是这种效果。。今天到这了,郁闷坏了。
qiezi 2007-04-23
idl文件太不规范了,每个人写的都不一样,还有一些文件名有问题,看来导得太多了些。
h_rain 2007-04-23
我也帮不上什么忙...

qiezi辛苦了!加油~
oldrev 2007-04-23
qiezi 写道
oldrev 写道
是不是没装全,默认安装的 vim 是没法用的

应该是装全了吧,主要问题是删除和退格不能用,按了不是删除而是把当前字母变成大写,这个功能虽然有用但我不希望它这样。。方向键不好用,按方向键会在当前位置输出一个字符,怪异得紧。。


是d命令还是 Delete 键有问题?是不是键盘的布局没选对?切换当前字符的大小写是 ~
把 .vimrc 删掉试试
qiezi 2007-04-23
oldrev 写道
qiezi 写道
oldrev 写道
是不是没装全,默认安装的 vim 是没法用的

应该是装全了吧,主要问题是删除和退格不能用,按了不是删除而是把当前字母变成大写,这个功能虽然有用但我不希望它这样。。方向键不好用,按方向键会在当前位置输出一个字符,怪异得紧。。


是d命令还是 Delete 键有问题?是不是键盘的布局没选对?切换当前字符的大小写是 ~
把 .vimrc 删掉试试

原来是没装全,不知道怎么竟然也能用,现在已经好了。
qiezi 2007-04-24
不停地打补丁亚,现在不手工修改生成的.d文件了,最多只是修改.idl文件,有些C++头文件里才有定义的类型,就另找一个文件集中先定义一下,现在全部是用alias void* xxx来做的,以后要用这些类型了再改不迟,目前主要是让所有接口都能通过,工作量不小。idl接口定义中居然包含许多C++特有的类型,没考虑跨语言亚,好在D和C++还算比较近。
h_rain 2007-04-24
看样子,快完事了吧?
qiezi 2007-04-24
还没呢,因为错误都不一样,所以只能手工修正。

idl文件中大量使用了前向声明,在D里面这个是没用的,所以会替换成import,但有些前向声明是在同一个文件里,不能自动判断,另外一些是前向声明要import文件过来,但idl文件名和接口名不一样,还有一些是C++类型,只好不停打补丁。我看工作量还不小,目前有1341个idl文件,原来只有190多个。DOM部分应该差不多了,有时间写一个XML或HTML解析的例子,大概可以吸引一些人吧~~
Global site tag (gtag.js) - Google Analytics