易码技术论坛

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

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

[复制链接]
发表于 2007-3-1 21:14:59 | 显示全部楼层
引用第325楼hangtao2007-02-17 21:02发表的“”:
还有希望加入文本文件头!!!!!
我可不希望借给别人 用的时候还我是 死记~~~~~~~~

强烈希望加入文本文件的文件头,NC3K读没有文件头的文本文件会死机……
 楼主| 发表于 2007-3-8 16:11:36 | 显示全部楼层
很长时间没更新了,大家一定很期待吧!刚从家里来到学校,坐了N天的火车,把我累死了,无法静下心来修正软件,就耽搁了几天。
这次发布的很匆忙,主要是给大家尝鲜,所以很多星迷提的意见或建议没有采纳,特别是编辑系统部分,但在下一版本会采纳的。
2.08版主要修改了编译核心的bug,比较完善地支持引用,在编辑系统中使用双向链表技术支持大文件编辑,但是不完善,大家不要用来编辑程序,测试一下是可以的。
 楼主| 发表于 2007-3-8 16:12:54 | 显示全部楼层
对了,由于改动了编译核心,以前的y链接库将不可用,请重新编译。
发表于 2007-3-8 16:24:55 | 显示全部楼层
支持一下
 楼主| 发表于 2007-3-8 17:02:01 | 显示全部楼层
2.08版本比较完善的支持引用,所以这里讲一下一些引用,其实引用类似指针,比如:
char a;
void main()
{char &b;//定义一个引用也就是"指针"b
&b=&a;//将a的地址赋值给"指针"b
a=2;
printf("%d\n",b);getchar();//结果是2
}
在以上程序里b相当于一个"指针"。
目前只支持char型,不支持int,long。
当然引用(也就是"指针")除了可以指向char型变量,也可以指向char型数组,甚至指向结构体或共用体,比如:
"指针"指向char型数组:
char a[10][10];
void main()
{char &b[][10];//定义一个数组"指针"b(最高维可缺省)
&b=&a;//将a的地址赋值给"指针"b
a[2][2]=2;
printf("%d\n",b[2][2]);getchar();//结果是2
}
"指针"指向结构体有bug暂时不能用,我也是刚刚发现的^_^!)
struct T
{char a;
char b[10][10];
};
struct T c;
void main()
{struct T &d;//定义一个结构体"指针"d
&d=&c;//将c的地址赋值给"指针"d
c.a=2;c.b[2][2]=2;
printf("%d %d\n",d.a,d.b[2][2]);getchar();//结果是2 2
}
在程序里,"指针"除了当作变量外,还可以当作参数使用,比如:
long chg(char &buf[][10],char &i)
{char &a[][10];
buf[2][2]=2;i=2;
&a=&buf;
a[2][2]=3;
return(&a);
}
void main()
{char a[10][10];
char &c[][10];
char b;
&c=chg(&a,&b);
printf("%d %d",c[2][2],b);getchar();//结果是3 2
}
或者:
struct T
{char a;
char b[10];
};
void chg(struct T &t)
{t.a=1;
t.b[2]=2;
}
void main()
{struct T t;
chg(t);
printf("%d %d",t.a,t.b[2]);getchar();//结果是1 2
}
 楼主| 发表于 2007-3-8 17:08:33 | 显示全部楼层
成都最近网络很差,经常无法登入易码(跳到其他网址或找不到服务器),我在公寓连上都上不了,要发布程序必须到网吧,不知大家有没有这个情况。
发表于 2007-3-8 18:10:55 | 显示全部楼层
成都最近网络是很差,经常无法登入易码,我在网吧很难上得了易码,是找不到服务器
发表于 2007-3-8 18:56:40 | 显示全部楼层
辛苦YAN大哥了,在这里再次对您的工作表示感谢与支持!

又报告一个BUG,版本2.07,我的机子是TC1000S的。

编译器在编译多层注释的时候会计算错编译的段,把某些测试程序时用注释保护起来的程序段也编译了(相信大家都喜欢这样测试吧)。我是使用的/**/多行注释的多层注释,比如/*abc/*def*/ghi*/这样的注释。

赶紧试用2.08,哈哈!
 楼主| 发表于 2007-3-8 20:56:31 | 显示全部楼层
注释无法嵌套使用,你可以使用//来注释
如果让注释可以嵌套使用,需要消耗时间和内存,我觉得不太值得。
发表于 2007-3-8 22:49:14 | 显示全部楼层
引用第347楼705992007-03-08 18:10发表的“”:
成都最近网络是很差,经常无法登入易码,我在网吧很难上得了易码,是找不到服务器


如果进不了易码可以试试代理服务器啊,我发过这样的帖子,可以参考
我现在就是通过 代理服务器来 回这一帖的
http://www2.emsky.net/bbs/read.php?tid=22384&fpage=2
发表于 2007-3-9 07:33:21 | 显示全部楼层
ding
发表于 2007-3-9 12:47:05 | 显示全部楼层
鼓励一下鼓励一下
发表于 2007-3-9 14:33:36 | 显示全部楼层
支持更新!
发表于 2007-3-9 20:31:29 | 显示全部楼层
引用第342楼yan2007-03-08 16:11发表的“”:
很长时间没更新了,大家一定很期待吧!刚从家里来到学校,坐了N天的火车,把我累死了,无法静下心来修正软件,就耽搁了几天。
这次发布的很匆忙,主要是给大家尝鲜,所以很多星迷提的意见或建议没有采纳,特别是编辑系统部分,但在下一版本会采纳的。
强烈期待.......
PS:我的WQX的W建已经快不灵了
发表于 2007-3-10 17:02:05 | 显示全部楼层
汉字输入最好改下 每输入一个汉字要按一次F1实在不方便
发表于 2007-3-10 22:46:32 | 显示全部楼层
TC1000S的设置是不是改不了啊??
以前我设置了一遍,退出后再进去又是下载时的默认设置

现在的版本干脆就不管你怎么改都是默认设置。
发表于 2007-3-10 22:47:11 | 显示全部楼层
居然不再兼容以往的Y文件,还得重新再编,郁闷~
发表于 2007-3-11 10:03:28 | 显示全部楼层
加油~老大~
发表于 2007-3-11 11:29:34 | 显示全部楼层
请教yan:就是那个编辑系统里的“f1插入”,拼音输入是怎样实现的,希望能告知。。。
发表于 2007-3-11 11:34:29 | 显示全部楼层
tc800的SetGraphMode()函数怎么没有啊?
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2024-11-1 09:05 , Processed in 0.011285 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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