大家注意了~,checked_iterator影响performance

chenyu2202863 2010-07-19 01:26:24
在VC2005以上环境下,用M$的STL库时,涉及到容器和迭代器的代码,如果特别在意Performance,需要使用_SECURE_SCL开关,避免内置的checked_iterator所带来的影响~

因为M$并没有在release模式下关闭此_SECURE_SCL开关,具体信息可以看:
http://msdn.microsoft.com/en-us/library/aa985965(VS.80).aspx
http://askldjd.wordpress.com/tag/checked-iterator/
http://channel9.msdn.com/shows/Going+Deep/STL-Iterator-Debugging-and-Secure-SCL/

如果希望再release模式下避免无谓的牺牲,具体做法就是在包含STL任意头文件之前使用

#ifndef _DEBUG
#define _SECURE_SCL 0
#endif


C++一直提倡:不要为不必要的东西而买单!

纯属散分,欢迎讨论~
...全文
209 28 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
yowang_ 2010-07-20
  • 打赏
  • 举报
回复
前来学习!
nbabest23 2010-07-20
  • 打赏
  • 举报
回复
学习!
wang23432 2010-07-20
  • 打赏
  • 举报
回复
学习了,谢谢
wlc1986 2010-07-20
  • 打赏
  • 举报
回复
厉害,还真不知道有这么回事。调试版都过关了,那应该问题不大,关掉这功能,确实不错。
BlueMap 2010-07-20
  • 打赏
  • 举报
回复
很少用,接分。。。
jameshooo 2010-07-19
  • 打赏
  • 举报
回复
很少用STL,接分吧
sevencat 2010-07-19
  • 打赏
  • 举报
回复
这个很恶心的,有时候能非常强大的降低你的程序的速度。
webcq1999 2010-07-19
  • 打赏
  • 举报
回复
谢谢,接分。
fishion 2010-07-19
  • 打赏
  • 举报
回复
不知道
sunlin7 2010-07-19
  • 打赏
  • 举报
回复
还真的没有留意到呢~~
苏克贝塔03 2010-07-19
  • 打赏
  • 举报
回复
都下班了,接分的不多。。。
oyljerry 2010-07-19
  • 打赏
  • 举报
回复
^_^,多谢分享
woai1075 2010-07-19
  • 打赏
  • 举报
回复
学习 接分
adamwyb 2010-07-19
  • 打赏
  • 举报
回复
学习接分
icefairy 2010-07-19
  • 打赏
  • 举报
回复
jf 学习了
chenyu2202863 2010-07-19
  • 打赏
  • 举报
回复
看来放错了坛子~
chenyu2202863 2010-07-19
  • 打赏
  • 举报
回复
三分贴,没人要?
Formular1 2010-07-19
  • 打赏
  • 举报
回复
不用stl
dulvtianya 2010-07-19
  • 打赏
  • 举报
回复
学习并接分
stonewater 2010-07-19
  • 打赏
  • 举报
回复
学习了
加载更多回复(7)

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧