易码技术论坛

 找回密码
 加入易码
搜索
楼主: yan

[工具] 编译器Y2.26最终版 08/5/10更新

[复制链接]
发表于 2007-7-16 23:15:53 | 显示全部楼层
引用第934楼yan2007-07-05 16:58发表的“”:
想把所有的4灰度库做成一个链接库Gray.y。制作4灰度软件不需要针对每个机型发布软件,只需发布一个就够了。不过这个链接库有一个缺点:就是文件有点大(10几k),所以编译需要有点长的时间,如果在制作软件的过程中编译次数多的话,会花很多时间在编译上的。
大家认为需要不需要这样的4灰度链接库?
同时发布各个机型的4灰度库
yan我觉得可以把4灰度中与机型相关的部分做成DLL文件,不同机型各做一个,而在Gray.y中只在SetGraphMode()中对Dll文件进行操作,不同机型想要用4灰度Lava的话必须下载对应的Dll文件,这样的话链接库使用比较容易,但就是多出来一个常驻的Dll文件,不过也不失为一种办法。
 楼主| 发表于 2007-7-17 13:21:43 | 显示全部楼层
这个方法不是很好吧,多几个dll库。。。
那么下4灰度软件都必须下dll库。
发表于 2007-7-17 14:02:14 | 显示全部楼层
就是不知道以后4灰度软件会不会多起来。如果有很多的话,每个软件又都同时带着支持各个机型的4灰度驱动,这样浪费的空间可是很多的。
而且如果以后陆续又有其它老机型支持4灰度的话……原来的软件就又要改了。
发表于 2007-7-17 14:24:37 | 显示全部楼层
对,不过是否可以像vc++那样有动态连接和静态连接?
发表于 2007-7-17 14:35:50 | 显示全部楼层
呵呵,同时支持动态与静态比较麻烦吧。而且会弄得比较乱。

markliteng的代码里有Circle和Ellipse的代码啊,LZ没发现吗?
 楼主| 发表于 2007-7-17 16:39:35 | 显示全部楼层
代码太占用内存空间了。
发表于 2007-7-18 09:30:07 | 显示全部楼层
报告Y2.16拼音BUG:
很久不上来报告了,经本人的TC1000S测试,luo这个拼音无法找出字来。
(本来还有其他的,现在不记得了)
发表于 2007-7-18 12:23:42 | 显示全部楼层
谢谢了~!
发表于 2007-7-19 08:31:19 | 显示全部楼层
期待2.17版啊
错误能改改就好
发表于 2007-7-19 21:26:29 | 显示全部楼层
我想问问,下面的代码是不符合Y2.16的规则的吗?
  1. struct noname
  2. {
  3.   char &s[];
  4. };
  5. char aaa[20]="Lumj";
  6. void main()
  7. {
  8.   struct noname noname1;
  9.   noname1.s=aaa;
  10.   printf("%s",noname1.s);
  11.   getchar();
  12. }
复制代码
因为我编译通过后运行,死机了.
 楼主| 发表于 2007-7-19 21:54:20 | 显示全部楼层
代码中的“noname1.s=aaa;”错误了,正确的格式是:“&noname1.s=aaa;”
因为任何引用赋初值都要使用&号。
 楼主| 发表于 2007-7-19 21:56:35 | 显示全部楼层
引用第967楼绿鸟2007-07-18 09:30发表的“”:
报告Y2.16拼音BUG:
很久不上来报告了,经本人的TC1000S测试,luo这个拼音无法找出字来。
(本来还有其他的,现在不记得了)
bug收到。
 楼主| 发表于 2007-7-19 21:58:15 | 显示全部楼层
呵呵,dragon_的建议采纳了,目前正在制作中。。。
 楼主| 发表于 2007-7-19 22:03:12 | 显示全部楼层
感觉4灰度LavaX软件不应该束缚在我的编译器上(编译器的漏洞多啊^_^),所以想做个16灰度直接到4灰度软件的转换工具。这样一来,程序就可以用lee的LavaXIDE 3.5版编译器开发16灰度软件(TC800用的那种),然后直接用这个软件直接转换成老机型能用的4灰度LavaX软件了。
发表于 2007-7-19 22:25:01 | 显示全部楼层
支持yan大哥上面说的这个计划!!!

能不能把改了亮度的808的链接库传上来呀!!!
 楼主| 发表于 2007-7-19 22:33:47 | 显示全部楼层
不是传了么?
发表于 2007-7-20 00:20:05 | 显示全部楼层
引用第974楼yan2007-07-19 22:03发表的“”:
感觉4灰度LavaX软件不应该束缚在我的编译器上(编译器的漏洞多啊^_^),所以想做个16灰度直接到4灰度软件的转换工具。这样一来,程序就可以用lee的LavaXIDE 3.5版编译器开发16灰度软件(TC800用的那种),然后直接用这个软件直接转换成老机型能用的4灰度LavaX软件了。
这个想法的确不错,只能在星星上编4灰太麻烦了,PC端又没有相应的编译器。考虑来考虑去只能走曲折路线:先编16灰,调试完之后再移植……也挺麻烦的。但是用LavaXIDE 3.5编的程序里除了灰度之外的其他函数怎么办呢?若有超出1.0的函数怎么处理?
发表于 2007-7-20 09:02:35 | 显示全部楼层
引用第976楼yan2007-07-19 22:33发表的“”:
不是传了么?
哦,我打掉了几个字,是链接库的源码!!!不好意思!!谢谢!!
发表于 2007-7-20 09:34:36 | 显示全部楼层
支持
发表于 2007-7-20 17:42:43 | 显示全部楼层
如果真的有这种软件的话就太棒了!
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-5-14 16:43 , Processed in 0.015715 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表