| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3152 人关注过本帖, 1 人收藏
标题:有容进
取消只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
web的标准,不是像你这么说的,看看《HTML 5 & CSS 完全手册》就知道了。

授人以渔,不授人以鱼。
2012-12-03 12:58
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
其实我没听说过VLA数组是标准规定必须要实现的,起码在C++中就不支持这种语法,《C++ Primer》也没介绍说有VLA这种东西。如果说在C中有,那是另一回事,如果这种东西好,在C++中岂有不使用之理,C++既然不支持,那么不用也罢,用惯了这种东西,转到C++上是不换脑就换人了。当然,我没看过标准中的文档是怎么说的,胖丁好像有那东西,但据网上搜索的结果,都宣称那是GCC的非标准扩充,如果说C99后来加上去了,那也是C99迁就了GCC而加上去的,正如W3C很多标准也是IE首创的一样。

授人以渔,不授人以鱼。
2012-12-03 13:06
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
.NET是不跑OpenGL的。

授人以渔,不授人以鱼。
2012-12-03 13:07
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
.NET是Windows的内置部分,安装Windows也慢,你不也装了?有用安装慢来说事的?QQ的安装包都55M,比.NET4的完全包50M还大,你不下载了、装上去占空间了?它功能还没.NET多呢。

授人以渔,不授人以鱼。
2012-12-03 13:09
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用hellovfp在2012-12-3 13:08:33的发言:

偶表示怀疑,T版有没有手写过css代码?是否知道为了达到IE兼容显示相同的内容,程序员要附出css hacker代码的代价。

写过,知道写这种东西是两个字,“头痛”,所以才要统一,W3C的标准其实是行之无力,这是WEB世界的现状,而我也不喜欢在那样的环境中写网站。现在的情形,XBAP能在IE和FireFox上运行,就可以满足很大部分客户端的浏览了,其实不必使用流行的那些技术,不过这需要一点时日,最起码,以后在企业内部网络中,就可以全部部署成这种,抛弃市面上那些东西。

授人以渔,不授人以鱼。
2012-12-03 13:13
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
任何C/C++产品,都必须遵守标准中写着“必须实现”的功能,不会不支持的,如果微软的产品不支持,只能说明那不是标准中规定必须的东西。

授人以渔,不授人以鱼。
2012-12-03 13:16
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
写网页,有些在FireFox中实现了的效果,在IE上也实现不了,不要总说反过来。各种浏览器都有自己独特的东西,力图实现别人做不到而只有它做到,是靠这个争市场的,也正是W3C标准一直是个大杂烩的原因,现实是没有任何一个网页的实现是完全按照css规范写出来的,规范连尖括号封闭都规范不起来人们去遵守,有个屁用,事实上你也不会去遵守所有的标签都用标准的闭括号,因为太费力了。

授人以渔,不授人以鱼。
2012-12-03 13:21
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用hellovfp在2012-12-3 13:20:23的发言:

再问T版一个问题,为什么vs2012中的hash_map要使用stdext命名空间,而不是std::tr1命名空间,倒底是谁在标新立异?

这个你去问微软。微软的C/C++开发小组和Windows开发小组不是同一堆人,在C/C++中写的标准库函数,比如内存分配方面,他们也不是直接调用Windows的API函数,而是有自己的一套的管理机制,而按照权威人士的说法,此时使用C/C++中的内存分配库函数比自己调用Windows API函数要强。当某个东西纳入了.NET类库中,就按它说的使用就是了,不要总想去调用别的东西,就如很多人写程序,总是动不动就调用API一样,那样其实不是好念头。有Console::Clear(),我就不会再去写一个用API的clrscr()。

授人以渔,不授人以鱼。
2012-12-03 13:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用hellovfp在2012-12-3 13:22:13的发言:

呵呵,很多专业朋友习惯手写CSS。的确W3C的标准没办法改变WEB的现状,但很不幸的事,未来是WEB的世界,这让当下的程序员情何以堪??

关于这个,在我上面提过的那本书中阐述很详细了,作者说,在目前所能看到的前景,没有好的结论,只能走着瞧,但各方面都在争抢,同样微软也在为此努力。以我的观点,是只能自己选择自己喜欢的,不喜欢脚踩多条船,在Windows中生存,就一辈子写Windows下的程序,不去碰Unix/Linux,没那些精力,所以写的程序,也不考虑能向那些平台迁移,自己省事。还是那句,想满足每一个人,是不可能的,那实际上只会得罪每一个人,必须选边归队——当然我不会像某些人学了Linux就贬低Windows那样去贬低Linux。这世界没有谁谁谁是最正宗的,GCC也一样。

授人以渔,不授人以鱼。
2012-12-03 13:35
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用hellovfp在2012-12-3 13:31:59的发言:

偶问微软?偶勒里个去。。。。
Console.Clear(),写程序的不会去封装,光会调用API,只能说他小白一个。

对,你说说CLS实现了哪些功能?除了把屏幕缓冲区清除之外,还该封装哪些API函数进去?光标要不要复位和恢复形状?文本颜色呢?到底封装哪些功能才是恰当的?如果说调用Windows API才是有本事,我还说你不自己实现Windows API函数更没本事呢。调用.NET的API没本事,倒是调用Windows API有本事?都讲这种本事,什么API都不要用最好,我说你调用C/C++标准库函数都不是本事,因为C语言本身就没有那些内置函数,全要你自己写才是正宗的。

[ 本帖最后由 TonyDeng 于 2012-12-3 13:47 编辑 ]

授人以渔,不授人以鱼。
2012-12-03 13:41
快速回复:有容进
数据加载中...
 
   



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

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