许式伟 ID:xushiweizh
408265次访问,排名111好友3人,关注者35
[加为好友] [即时聊天] [发私信]
xushiweizh的文章
原创 123 篇
翻译 0 篇
转载 10 篇
评论 912 篇
许式伟的公告

本博客内容除非特殊说明均属原创,如需转载、引用其中的部分文字,请注意以下几点:

1)请在转载(引用)的内容开始添加本人署名,并提供本博客中相应文章的链接。如你的作品为非电子读物或纯文本,请给出链接的url。

2)请勿用于商业用途。

3)如果愿意,请给我邮件:xushiweizh@gmail.com,让我知道我的东西到哪去了。谢过。

重要链接


订阅

最近评论
xushiweizh:这里我补充一下我认为“模板引擎”变成“另一个PHP”的界限:当模板引擎支持用户自定义函数时,那么我就认为,它其实是“另一个PHP”。避免这一事件的发生,模板引擎唯一可以做的事情,就是不断扩展它的函数库,来适应新的格式化需求。
xushiweizh:这里我补充一下我认为“模板引擎”变成“另一个PHP”的界限:当模板引擎支持用户自定义函数时,那么我就认为,它其实是“另一个PHP”。避免这一事件的发生,模板引擎唯一可以做的事情,就是不断扩展它的函数库,来适应新的格式化需求。
ASP_lover:



www.soAsp.net 编程学习网 技术+ 实例应用 讲解不错。 推荐大家!

有很多 技术资料也很好!














xushiweizh:C++,这里就不继续讨论了。
关于模板引擎,没错,就是只有流程控制和格式化两个需求。不过需要注意的是,这里其实在循环定义。什么是模板引擎?不就是格式化引擎吗?那么这个引擎需要内置多少种格式化函数呢?我的意见是,多少种都不够!
xushiweizh:确实目的是一样的。不过我没想到他实现这个MultiIndex居然写了 419k 的源代码。好恐怖。而我的 Relation 只有 11k 而已,其中还包括了一个使用样例(如果加上一些周边设施,如 stdext/Tuple.h,stdext/StaticAlgo.h,也就21k)。
文章分类
收藏
相册
DocX预览图
Google vs. 百度
WinX相关
WINX团队
ebasil的专栏(RSS)
VisualFC/WINX专栏(RSS)
任风行(一路奔跑)(RSS)
绅士亦花心之WINX相关(RSS)
许伟群的专栏(RSS)
友情链接
QWL1996的专栏(RSS)
Sting的专栏(RSS)
SunHui的专栏(RSS)
不亦快斋(RSS)
于无声处(RSS)
手机开发论坛
珠穆朗玛(老汉)(RSS)
福&柯实验室(RSS)
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 一个我不知道的C++语法收藏

新一篇: TPL: 一个新的正则表达式(regex)库 | 旧一篇: C/C++字符串处理(5):std::deque与std::TextPool

gcc居然支持:int a = ({int i = 0; ++i; i;});
这是C++标准吗?
vc++ 6.0, vc++ 2005 都编译不过。

发表于 @ 2008年04月23日 14:50:18|评论(loading...)|编辑

新一篇: TPL: 一个新的正则表达式(regex)库 | 旧一篇: C/C++字符串处理(5):std::deque与std::TextPool

评论

#eagleguo998 发表于2008-04-23 20:43:01  IP: 125.211.135.*
这充分说明一点,微软的编译器不附合C++标准。

你可以在intel的icc与BCB 上测试一下。

因为icc与BCB是百分百附合C++标准的。GCC也同样。
#eagleguo998 发表于2008-04-23 20:46:41  IP: 125.211.135.*
这充分说明一点,微软的编译器不附合C++标准。

你可以在intel的icc与BCB 上测试一下。

因为icc与BCB是百分百附合C++标准的。GCC也同样。
#suxiaojack 发表于2008-04-27 12:49:03  IP: 220.207.195.*
挺有趣。
最后a取得i的值1。
如果是这样写int a=({int i=0;++i;i;0;})最后a的值为0
#hezhibo 发表于2008-05-02 21:38:26  IP: 222.26.218.*
感觉有点逗号表达式的功能?
int a=(int i=0, i++,i);
#Xviewee 发表于2008-05-03 10:55:14  IP: 124.90.221.*
这样写有什么好处呢,LZ可否解释一下。为什么要存在这样的写法。。
#hepu2007 发表于2008-05-22 13:22:51  IP: 60.166.89.*
这应该是GCC的扩展
好处嘛,个人觉得就是可以在表达式中定义临时变量,从而带来一些方便,比如可以用它来实现SWAP。
顺便说一声,逗号表达式中是不能定义变量的,例如上面的int a=(int i=0, i++,i);不能通过编译。
#LoveTide 发表于2008-05-30 09:38:16  IP: 218.17.2.*
这样写有什么实际意义吗?
#NewVC1978 发表于2008-06-02 07:25:44  IP: 218.81.193.*
请问大师这样的语法有用吗...
#xushiweizh 发表于2008-06-03 12:01:46  IP: 222.129.116.*
同 hepu2007.
#bobdong 发表于2008-06-03 16:28:56  IP: 219.131.196.*
路过. {}限定了变量的作用域. 所以如果这是GCC的扩展, 那实在不是好的扩展, 破坏了ANSI C的规范
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © 许式伟