| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2929 人关注过本帖
标题:求VectorC编译器?
只看楼主 加入收藏
永久的守护
Rank: 1
等 级:新手上路
威 望:2
帖 子:425
专家分:6
注 册:2007-6-9
收藏
得分:0 
现实没那么理想
商业上的规范也是一个公司一个标准 没有对与错 没有绝对统一 文化不同而已
LINUX开发没接触过 对于标准C没什么资格去评价
我的做法只是标准C 微软C 都去学
至于你的代码别人看不懂是你写法不规范问题 不是你用的语法没人用
编译器的好坏最重要的是所在的环境是不是你所需 编译的效率高不高
但是这些对于刚开始学都是用不上的

想在语言上下功夫 就要去理解它的思想 理解他的编译原理 理解他的逻辑
就像我参加的一次面试 那个人问我的问题就是如何把C++的思想和现实的想象对应
至于C 你要是为了参加工作 你要是为了写一些程序 刨除研究算法的时间 你要是在这里面花上一个月以上的时间 我只能说你太菜了 换一行吧 但是我还没见过这样的人
说这个只能告诉你 你现在要面对C语法 只是你未来很小很小很小的一小部分
算法 思想 数据结构等等是你最应该研究的部分

见了便做做了便放下了了有何不了,慧生于觉觉生于自在生生还是无生。
活则生变,简而至稳。
2008-10-07 11:20
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
那个,其实ANSI C是什么都做不了的。实用的编译器,肯定对ANSI C做了很多扩展工作,这样才可能在实用的编程上面获得优势。
如果你想只写控制台程序,那么你用ANSI C没问题,但是如果你打算写有界面,或者和网络有关的程序,那么你不可能使用ANSI C达到目标。

我们的目标应该是:自己写出的代码满足ANSI C的基本设计思想,但并不代表我们强制要求所使用的编译器只支持ANSI C。

BTW,Java这方面的问题也很麻烦,各厂商做的虚拟机,包括SUN自己的虚拟机各个版本之间都有区别,导致经常一个程序可以在某个地方运行,但是不能在另外一个地方运行。而且在J2EE推出了以后,Java的语法也变得比较混乱了……而且,我不喜欢双字节的Unicode式的char,凭什么不使用UTF-8呢??

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-10-07 14:09
mylinux2008
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-10-07 14:29
菜菜小
Rank: 1
等 级:禁止发言
帖 子:23
专家分:0
注 册:2008-10-7
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-10-07 14:38
永久的守护
Rank: 1
等 级:新手上路
威 望:2
帖 子:425
专家分:6
注 册:2007-6-9
收藏
得分:0 
[bo][un]mylinux2008[/un] 在 2008-10-7 14:29 的发言:[/bo]

我的做法只是标准C 微软C 都去学
至于你的代码别人看不懂是你写法不规范问题 不是你用的语法没人用
编译器的好坏最重要的是所在的环境是不是你所需 编译的效率高不高 ???
  学标准C? 还要学微软C?我就不明白了, ...

逻辑比我还乱 呵呵
没全看懂你写的东西
针对几个小地方说一下我的想法
以后有没有用不是现在能看的出来的 能做出惊天动地的诗句的人是看了成千上万本数后才写出来的
想成为高手 像搞创新 你就得读万卷书
说学某项技术是浪费时间 那不是说明你明智 只能说你懒惰
不夸张的形容 有发帖的时间你就能从标准C过度到微软C了

至于说干嘛要学微软C 不知道你学没学过C++
在写代码比较多的时候标准C有很多不足之处 微软C是可以和C++混着用的 这样写程序的效率要高不止几倍的问题
至于标准C能不能写WIN程序 这个没研究过

至于说创新 看你的话让我想起了童年~~
我不知道海信是怎么把技术搞出来的 肯定有努力的成分 但绝对不是只靠创新
我所闻到过的创新都是吸取前人经验 发现其确定进行改善而来的 在已有成果领域上从零开始创新的凤毛麟角
创新的确需要一种信念 但是要有一定的基础 至少要了解已有产品的缺点 而且尽量吸取对方的优点 最好追求完美
要学会站在巨人的肩膀上看世界 不要总是指望自己长成巨人再看世界 生命有限 巨人也在成长

想起MFC深入浅出里的一句话:
莫在浮沙筑高台

最后问一句 你知道海信是怎么创新的么

见了便做做了便放下了了有何不了,慧生于觉觉生于自在生生还是无生。
活则生变,简而至稳。
2008-10-07 20:17
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
唉,唉

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2008-10-07 20:21
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
回复 13# mylinux2008 的帖子
请注意:这个世界上没有一样叫做“微软C”的东西,到08年为止,微软出品的编译器已经非常严格地遵守了相应的标准了。

其次,学习“基于某个环境的编程接口”并不是学习“基于某个环境的编程语言”。接口不等于语言,如果这个你没有搞清楚,那么你根本不了解C,根本没资格去批评,就算是你的Linux,其界面GTK同样是定义了自己的数据结构的,比如:
C语言标准 SDK      GDK(GTK)
char      BYTE     gchar
short     WORD     gint16
int       DWORD    gint32
...

这些并不是“不标准的C语言”,而只是“C语言下的,特定环境的接口”。不要因为这个就说它们不标准。

最后,强烈谴责所谓的“数据结构算法独此一家”说。就算是微软,也可以想见其内部使用的高效算法是用纯正的标准C写就的。算法是数学方面的东西,和语言完全没有关系。这种东西,是越标准越好的。自己写不出来,却把责任推托给所谓的“C语言不标准”,何其的可笑!包括微软和GCC,对C语言的扩展没有一项是基于算法的。当然SGI的STL相对于C++标准库对数据结构和算法进行了扩展,不过那是C++,而且SGI的STL也是比标准库更加正宗的STL,无可厚非。

请这位同仁稍微谦虚和踏实一点!谢谢~

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-10-08 00:00
qfyzy
Rank: 2
等 级:论坛游民
威 望:1
帖 子:380
专家分:86
注 册:2008-2-17
收藏
得分:0 
同意LS的。不要拿非标准来压人,没有任何意思。大型程序中非标准是一定要用的,因为非标准并不意味着错误,而是实现方法的不同。举个最简单的例子,对于按一个键马上就有反应的问题,WINDOWS和UNIX就有着截然不同的做法,一般WINDOWS下的C编译器都配有getch()函数,可以很好的满足要求。UNIX下有2种实现方法,一种通过系统的调用,很简单,另一种则较为麻烦。当然你也可以说我内嵌ASM,可是这都是非标准,只是实现的不同。要问ANSI C能干什么?我说能写内核,但只有内核就如同人只有骨架是远远不够的。

当对C的经验增加时,它会显的很好用.----Dennis M Ritche如是说
2008-10-08 07:23
永久的守护
Rank: 1
等 级:新手上路
威 望:2
帖 子:425
专家分:6
注 册:2007-6-9
收藏
得分:0 
[bo][un]StarWing83[/un] 在 2008-10-8 00:00 的发言:[/bo]

请注意:这个世界上没有一样叫做“微软C”的东西,到08年为止,微软出品的编译器已经非常严格地遵守了相应的标准了。

在我理解 在.CPP里用的C也是C语言的

见了便做做了便放下了了有何不了,慧生于觉觉生于自在生生还是无生。
活则生变,简而至稳。
2008-10-08 08:25
蓝色神话
Rank: 2
等 级:论坛游民
威 望:1
帖 子:404
专家分:24
注 册:2006-5-11
收藏
得分:0 
嘿嘿,想搞逆向工程啊?推荐使用史上最强悍的静态反汇编工具IDA Pro,想怎么反汇编就怎么反汇编!
2008-10-08 10:08
快速回复:求VectorC编译器?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020186 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved