发新话题
打印

本人认为用VC++开发数据库最方便!

不是吧,原来是斗这个程序啊?很明显天下第一是想亲身告诉大家VC有多烂拉.(注:写的程序烂是因为VC烂,不是天下第一烂)
Search author named w1984721 ,You will be surprised.

TOP

都怪我一看到天下第一的帖就激动万分迷失本性了.没有注意到原来是在斗程序,我喜欢C,我就用C写一个.
FILE *fp0,*fp1;
int start;
int *end;
int i,size;
int index=0,count=0;
int a;
char *buffer;
char ch,ch0,ch1;

fp0=fopen("xtxdy.txt","rb");
if(fp0!=NULL)
{
        fseek(fp0,0,SEEK_END);
        size=ftell(fp0);
        end=(int *)malloc(((size>>1)+1)*sizeof(int));
        fseek(fp0,0,SEEK_SET);
        for(i=0;i<size;i++)
        {
                fread(&ch,1,1,fp0);
                ch0='\r';
                ch1='\n';
                for(a=0;a<2;a++)
                {
                        if(ch==ch0)
                        {
                                if(i+1<size)
                                {
                                        fread(&ch,1,1,fp0);

                                        i++;

                                        if(ch==ch1)
                                        {
                                                end[count++]=ftell(fp0);
                                        }

                                        break;
                                }
                        }

                        ch0='\n';
                        ch1='\r';
                }
        }
        if(count==0 || end[count-1]!=size)
        {
                end[count++]=size+2;
        }

        fp1=fopen("temp1.txt","wb");
        if(fp1!=NULL)
        {
                ch0='\r';
                ch1='\n';

                while(count>0)
                {
                        count--;

                        if(count>0)
                        {
                                start=end[count-1];
                        }
                        else
                        {
                                start=0;
                        }

                        fseek(fp0,start,SEEK_SET);

                        buffer=(char *)malloc(end[count]-start-2);
                        fread(buffer,end[count]-start-2,1,fp0);
                        fwrite(buffer,end[count]-start-2,1,fp1);
                        if(count>0)
                        {
                                fwrite(&ch0,1,1,fp1);
                                fwrite(&ch1,1,1,fp1);
                        }
                        free(buffer);
                }

                fclose(fp1);
        }

        free(end);

        fclose(fp0);
}
remove("xtxdy.txt");
rename("temp1.txt","xtxdy.txt");
代码是多了点,但这不是我的错,是C的错,C函数不够强大,
C这样做是给高级语言抹黑!C太不争器了!
Search author named w1984721 ,You will be surprised.

TOP

楼上的误解了!

代码是多了点,不C的错,是那家开发编译软件的公司的问题,如果类库强大一些就好了!像Basic,Pascal这些语言只是占着控件多,类强大,才这样受人喜欢,
就在单独那语言来说,高级语言没有中级语言C++好用!个人认为!

TOP

引用:
原帖由 w1984721 于 2007-11-1 15:07 发表
代码是多了点,不C的错,是那家开发编译软件的公司的问题,如果类库强大一些就好了!像Basic,Pascal这些语言只是占着控件多,类强大,才这样受人喜欢,
就在单独那语言来说,高级语言没有中级语言C++好用!个人认为 ...
天下第一总是见解独到啊,和一般人想的就是不一样.C的类库不强大,DELPHI也不算强,大家都去独创自己的类就没有问题了.你搞一个量子加密,我搞一个韩非子图形技术,张三再搞一个孔子压缩算法,李四又搞一个庄子光影效果......IT世界就多姿多彩了.
Search author named w1984721 ,You will be surprised.

TOP

想看武藤兰的最新片子,谁能用VC或Delphi写一个片子自动生成的程序吗?

谢谢。

[ 本帖最后由 mzy_china 于 2007-11-2 00:30 编辑 ]

TOP

引用:
原帖由 mzy_china 于 2007-11-1 16:41 发表
想看武藤兰的最新片子,谁能用VC或Delphi写一个片子自动生成的程序吗?

谢谢。
大牛,你不是吧?你把你精妙的代码编辑掉了?我昨天就想赞美你的代码了,但是很矛盾啊,赞美你的代码,等于否定了天下第一世界无敌超级超级火星牛VC很烂的结论了.怎么办呢?我今天早上终于想到了办法,等我捂住我的良心先.
我对你的代码只想用时下流行的这么一句话来说,"你的代码是短了很多,但这不是你的对,是STL的对,STL的类库太强大了,
STL这样做是给VC之类的高级语言争光!STL太争器了!"
Search author named w1984721 ,You will be surprised.

TOP

STL不至于太强大吧,不然为什么还需要Boost

TOP

得出一结论!

VC或Delphi或VB是否易于使用,不在语言本身,而在于自身的类库是否强大,第桑方控件是否多。微软把VC弄成这个样子,我增的太失望了!

TOP

天下第一你不写错别字你会死啊?

TOP

引用:
原帖由 w1984721 于 2007-11-2 11:45 发表
VC或Delphi或VB是否易于使用,不在语言本身,而在于自身的类库是否强大,第桑方控件是否多。微软把VC弄成这个样子,我增的太失望了!
期待着W..开发出天下第一的开发工具。或者W..命令MS按W..的要求改进VC,只有这样VC才能更好(到天下第一),大家都支持你
大家好

TOP

发新话题