易码技术论坛

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

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

[复制链接]
 楼主| 发表于 2007-8-21 08:15:09 | 显示全部楼层
没有实机,4灰度库做了N次实验都没成功过,有点想放弃了。有机器的可以自己试做下,不是发布了源代码了吗?
发表于 2007-8-21 09:09:01 | 显示全部楼层
这不行啊
  好多人都等着呐
发表于 2007-8-21 09:10:14 | 显示全部楼层
可能是地址错误吧
  偶看不懂源代码啊
   要不你加详细点的注释,偶试试
 楼主| 发表于 2007-8-21 09:14:49 | 显示全部楼层
可以啊,QQ聊,QQ:346082358
发表于 2007-8-21 09:43:29 | 显示全部楼层
加不了额  验证码看不见 怪怪
 楼主| 发表于 2007-8-21 09:47:33 | 显示全部楼层
这是最新的Gray库的源代码,你看看。

Gray.rar

18 KB, 下载次数: 130

 楼主| 发表于 2007-8-21 09:49:52 | 显示全部楼层
顶楼加了NC3000版星星影院的播放函数库。
发表于 2007-8-21 09:49:56 | 显示全部楼层
谢谢
  偶一定努力
  就算暴机也再所不辞
 楼主| 发表于 2007-8-21 09:50:53 | 显示全部楼层
呵呵,看不懂的可以跟帖。可能这是最后一版了。对了,程序用leesoft的LavaXIDE3.5.1编译。
发表于 2007-8-21 10:10:39 | 显示全部楼层
不能在星星上啊
  那自己测试很难额,偶没地方下载到WQX上
    偶先看看再说拉,要是你能搞到实机就好了,看上去很复杂的样子
发表于 2007-8-25 10:19:36 | 显示全部楼层
三个吹毛求疵的建议:
     1.  能否在#include自动检索时不换行,因为我每次都是写着写着才发现要用包含文件,而自动检索总是将光标自动换一行。
     
     2.  能否将main()函数自动检索的光标从括号中移出来,或者干脆放到下一行,因为main函数很少用到参数。
     
     3.  能否在printf函数自动检索时加上""号,因为每次用printf函数时引号都要自己打,太麻烦。
   
     这都是鸡蛋里挑骨头,没有必要的话也可以不用改!
发表于 2007-8-25 14:32:10 | 显示全部楼层
提个建议:
在编译器运行时加入“禁止自动关机”
否则刚编译了一半就关了
造成一批僵尸
…………
发表于 2007-8-25 17:46:45 | 显示全部楼层
引用第1172楼black2007-08-25 14:32发表的“”:
提个建议:
在编译器运行时加入“禁止自动关机”
否则刚编译了一半就关了
造成一批僵尸
…………
你可以取消自动关机啊
发表于 2007-8-25 17:58:35 | 显示全部楼层
TC808貌似没有这个选项~~
 楼主| 发表于 2007-8-25 19:05:25 | 显示全部楼层
引用第1172楼black2007-08-25 14:32发表的“”:
提个建议:
在编译器运行时加入“禁止自动关机”
否则刚编译了一半就关了
造成一批僵尸
…………
自动关机是系统功能,lava没办法实现啊。
ps:好像进入lava以后都不会自动关机吧。
 楼主| 发表于 2007-8-25 19:13:04 | 显示全部楼层
引用第1171楼CJJR2007-08-25 10:19发表的“”:
三个吹毛求疵的建议:
     1.  能否在#include自动检索时不换行,因为我每次都是写着写着才发现要用包含文件,而自动检索总是将光标自动换一行。
     
     2.  能否将main()函数自动检索的光标从括号中移出来,或者干脆放到下一行,因为main函数很少用到参数。
     
.......
部分可以采纳哈。
发表于 2007-8-26 12:24:23 | 显示全部楼层
ps:好像进入lava以后都不会自动关机吧。
TC808不是这样
TC800是这样
发表于 2007-8-26 16:45:33 | 显示全部楼层
引用第1172楼black2007-08-25 14:32发表的“”:
提个建议:
在编译器运行时加入“禁止自动关机”
否则刚编译了一半就关了
造成一批僵尸
…………

自动关机是因为你的程序造成编译器错误
 楼主| 发表于 2007-8-28 23:10:05 | 显示全部楼层

呵呵,其实编译器还有很多毛病。。。。
我在开发NC3000星星影院的时候就碰到很多次编译错误的情况(都是通过链接库解决的^_^!)。当然在源程序比较小型的时候是没这个问题的,较大型的源程序比较容易出错。可能是数组越界,总之就是访问了不该访问的地址。。。。
比如:
1.编译复杂条件语句时完全正常,但运行编译后的程序到该条语句时有时会判断错误,建议将复杂的条件语句分成多个单条件语句。
2.还有会出现一些系统函数未定义的情况,应该是变量表部分被破坏了。
3.引用在大型源程序也会出现问题,会使程序访问LavaX以外的地址,这个有点奇怪。
目前没有修改bug的情况下可以解决的办法是多使用链接库。可以避免以上情况出现。但是制作链接库时一定要注意变量取地址运算符&和几个扩展编译命令#start,#unstart,#loaddata等,这是会引起链接错误的指令。造成链接库里的变量不正常偏移,从而出现变量地址重复,程序错误。如此这些都要在你熟悉链接库工作原理的情况下才能发挥出链接库的作用。。。。。
 楼主| 发表于 2007-8-28 23:14:38 | 显示全部楼层
过一段时间我会放出链接库的链接原理的。。。。
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2025-5-14 06:22 , Processed in 0.016372 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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