易码技术论坛

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

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

[复制链接]
发表于 2007-5-2 12:40:41 | 显示全部楼层
支持!!强烈要求阿 !
 楼主| 发表于 2007-5-2 17:30:44 | 显示全部楼层
引用第411楼绿鸟2007-04-25 18:53发表的“”:
再提一个BUG:
2.08版编译器,按要求下载到我的TC1000S里。

开启了函数检索,在使用时能正确提示,但是按F3活输入键都无法选择,直接进行这两个键的操作。
函数检索的选择已经换成帮助键了
发表于 2007-5-2 18:51:56 | 显示全部楼层
引用第416楼yan2007-04-30 10:18发表的“”:
五一期间将继续更新Y2.10版本!
Y2.10版本将采用类似windows的软件安装方法,而无需手动安装!
以后版本在显示错误信息时不会直接退出而是跳回主界面。
增加大量有用的y库。
Y2.09未发表,怎么就变成Y2.10
发表于 2007-5-2 22:27:59 | 显示全部楼层
引用第423楼only2007-05-02 18:51发表的“”:

Y2.09未发表,怎么就变成Y2.10

凑整数  吉利嘛~~~~
 楼主| 发表于 2007-5-2 23:19:16 | 显示全部楼层
我对编译器版本号是这样命名的:对于有重大修改,更新的凑整数,其他的连续。
 楼主| 发表于 2007-5-2 23:30:09 | 显示全部楼层
这次编译器改动的很大,大家要做好心理准备。(*^_^!)
发表于 2007-5-2 23:33:58 | 显示全部楼层
支持+期待~~~~~~~~
发表于 2007-5-3 07:04:29 | 显示全部楼层
能分别编译再包含进来可以在文曲星端调试的时候省很多时间啊。太好了!
发表于 2007-5-3 08:02:38 | 显示全部楼层
引用第428楼niubo_2007-05-03 07:04发表的“”:
能分别编译再包含进来可以在文曲星端调试的时候省很多时间啊。太好了!
是啊!是啊。。。。
什么时候才发Y2.10啊。。。。
那个“引用”功能完善了吗?
 楼主| 发表于 2007-5-3 09:03:50 | 显示全部楼层
总之在五一期间啦。
 楼主| 发表于 2007-5-3 09:14:59 | 显示全部楼层
今天早晨构思好了第三代编译器的框架,它将采用一次编译(不像一代,二代需要先预处理再编译),支持"标准的C++",完全抛弃以前版本的代码而重写(技术突破),且兼容头文件,y文件和宏管理文件。。。。。。
当然,这都需要时间的,如果暑假有时间,将会在暑假开始着手做第三代编译器。
1.XX版编译器简称第一代编译器。
2.XX版编译器简称第二代编译器。
3.XX版编译器简称第三代编译器。
^_^!
发表于 2007-5-3 14:03:14 | 显示全部楼层
等了好久,什么时候能出来啊?

我等了3天了。
发表于 2007-5-3 14:04:16 | 显示全部楼层
等了好久,什么时候能出来啊?

我等了3天了。
发表于 2007-5-5 16:13:44 | 显示全部楼层
引用第431楼yan2007-05-03 09:14发表的“”:
今天早晨构思好了第三代编译器的框架,它将采用一次编译(不像一代,二代需要先预处理再编译),支持"标准的C++",完全抛弃以前版本的代码而重写(技术突破),且兼容头文件,y文件和宏管理文件。。。。。。
当然,这都需要时间的,如果暑假有时间,将会在暑假开始着手做第三代编译器。
1.XX版编译器简称第一代编译器。
2.XX版编译器简称第二代编译器。
3.XX版编译器简称第三代编译器。
.......
恩,有思想,但星星那么小的内存能行吗?
 楼主| 发表于 2007-5-5 16:31:31 | 显示全部楼层
当然了,第三代是面向LavaX 20K的。
 楼主| 发表于 2007-5-5 16:44:29 | 显示全部楼层
引用第433楼绿鸟2007-05-03 14:04发表的“”:
等了好久,什么时候能出来啊?

我等了3天了。
快了,先透露一些信息:
含有的y文件库有:
stdio.y:包含
int getstr(int speed,int delay);
void puts(char &str[]);
int gets(char &str[]);
int sscanf(char &buf[],char &str[],long p);
int scanf(char &str[],long p);
int fprintf(char fp,char &str[],long p);
char fscanf(char fp,char &str[],long p);
int fputs(char &str[],char fp);
int fgets(char &str[],int size,char fp);
等等。

string.y:包含
int isascii(char ch);
void strlwr(char &str[]);
void strupr(char &str[]);
void strset(char &str[],char ch);
void strnset(char &str[],char ch,int n);
void memccpy(int dest,int src,char c,int n);
void strncpy(char &s1[],char &s2[],int len);
int memchr(int s,char c,int n);
int strrchr(char &str[],char c);
int memcmp(int s1,int s2,int n);
int memicmp(int s1,int s2,int n);
int stricmp(char &s1[],char &s2[]);
int strncmp(char &s1[],char &s2[],int len);
int strnicmp(char &s1[],char &s2[],int len);
void strncat(char &s1[],char &s2[],int len);
void strrev(char &str[]);
int strpbrk(char &s1[],char &s2[]);

stdlib.y:包含
long atoi(char &str[]);
void itoa(long num,char &str[],char radix);
char crotr(char num,char count);
char crotl(char num,char count);
int getaddr();
void back(int add);

math.y:包含
long pow(long x,long y);
int tan(int deg);
long sqrt(long num);
int isleap(int year);
int isprime(long num);
long hcf(long u,long v);
long lcd(long u,long v);

等等,还有以前旧的。
发表于 2007-5-5 17:11:38 | 显示全部楼层
支持一下!!!
发表于 2007-5-5 17:22:48 | 显示全部楼层
忘记提了,是我用Yan的编译器到目前为止一直在我的TC1000S上面出现的问题,不知道其他人有没有。

每次程序报错推出以后都有很大几率生成.h的僵尸文件,而且还因为只写的方式导致原先正常编译的同一个文件消失。(是自动删除了吧?)
发表于 2007-5-5 19:56:54 | 显示全部楼层
太期待了,虽然有了电脑,。
发表于 2007-5-6 10:16:17 | 显示全部楼层
TC1ks
结构体方面的bug,如在
struct npc
{name[10];
};
struct npc person;
后无法通过printf("%s",person.name);正常显示person.name的内容
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2025-5-14 11:33 , Processed in 0.016111 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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