| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3152 人关注过本帖, 1 人收藏
标题:有容进
只看楼主 加入收藏
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
以下是引用TonyDeng在2012-12-3 13:13:50的发言:


写过,知道写这种东西是两个字,“头痛”,所以才要统一,W3C的标准其实是行之无力,这是WEB世界的现状,而我也不喜欢在那样的环境中写网站。现在的情形,XBAP能在IE和FireFox上运行,就可以满足很大部分客户端的浏览了,其实不必使用流行的那些技术,不过这需要一点时日,最起码,以后在企业内部网络中,就可以全部部署成这种,抛弃市面上那些东西。
呵呵,很多专业朋友习惯手写CSS。的确W3C的标准没办法改变WEB的现状,但很不幸的事,未来是WEB的世界,这让当下的程序员情何以堪??

我们都在路上。。。。。
2012-12-03 13:22
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
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
以下是引用TonyDeng在2012-12-3 13:27:52的发言:


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

我们都在路上。。。。。
2012-12-03 13:31
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
呵呵,看这楼歪得,哈哈,T版好久没有灌得这般爽了吧?

我们都在路上。。。。。
2012-12-03 13:33
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
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
一流公司定标准。二流公司随大流。。。。只能说微软的野心是想做标准制定者罢了。

我们都在路上。。。。。
2012-12-03 13:35
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
以下是引用TonyDeng在2012-12-3 13:35:08的发言:


关于这个,在我上面提过的那本书中阐述很详细了,作者说,在目前所能看到的前景,没有好的结论,只能走着瞧,但各方面都在争抢,同样微软也在为此努力。以我的观点,是只能自己选择自己喜欢的,不喜欢脚踩多条船,在Windows中生存,就一辈子写Windows下的程序,不去碰Unix/Linux,没那些精力,所以写的程序,也不考虑能向那些平台迁移,自己省事。还是那句,想满足每一个人,是不可能的,那实际上只会得罪每一个人,必须选边归队——当然我不会像某些人学了Linux就贬低Windows那样去贬低Linux。这世界没有谁谁谁是最正宗的,GCC也一样。
专心唯一,这个观点偶认同,所以T版还是专心win编程吧,遇到linux方面的话题,还是少说为妙,免得又出现被人说无知的情况。
GCC也并非ISO正统,编译器的说明上都写着呢,并不是百分之百和ISO完全兼容。相互贬低是无聊的事。

我们都在路上。。。。。
2012-12-03 13:39
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
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
说别人无知,然后把帖子置顶,要别人出丑,自己就很光彩了?踩了别人能长自己高级的脸?到底是对还是错,其实还没结论,犯不上就说如何如何,不过这种做人的手法,就卑劣得很,在网上都这样,在现实中也必然是个没人缘的。这是人的品性问题。

授人以渔,不授人以鱼。
2012-12-03 13:46
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
以下是引用TonyDeng在2012-12-3 13:41:05的发言:


对,你说说CLS实现了哪些功能?除了把屏幕缓冲区清除之外,还该封装哪些API函数进去?光标要不要复位和回复形状?文本颜色呢?到底封装哪些功能才是恰当的?如果说调用Windows API才是有本事,我还说你不自己实现Windows API函数更没本事呢。调用.NET的API没本身,倒是调用Windows API有本事?都讲这种本事,什么API都不要用最好,我说你调用C/C++标准库函数都不是本事,因为C语言本身就没有那些内置函数,全要你自己写才是正宗的。
偶可从来没有说过会调用 Win32 API就是有本事的人,说白了,和.net的API接口有何不同?偶并不认为有何不同。
了解本质的人才会更好的把握这些接口的使用。打个比方:不了解数据结构的人,他明白为什么.net的集合里面需要实现一个Compareable的接口才能定向排序么?
了解本质并不是说你要一个一个函数的去实现,你才是牛人,你需要重复造轮子么?不需要吧?但你的知识又是如何积累起呢?你说一个只会用STL库的人和一个用C语言写STL库实现的人,谁得到的知识更多?你和微软的.net开发者站在同一开发高度上了么?

我们都在路上。。。。。
2012-12-03 13:50
快速回复:有容进
数据加载中...
 
   



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

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