大家注意了~,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++一直提倡:不要为不必要的东西而买单!

纯属散分,欢迎讨论~
...全文
249 28 打赏 收藏 转发到动态 举报
写回复
用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)
内容概要:本文档围绕“光伏并网逆变器序阻抗建模、扫频辨识与弱电网交互稳定性分析”展开,提供基于Matlab和Simulink的完整代码与仿真模型,复现了相关博士论文的核心研究成果。内容聚焦于新能源发电系统接入弱电网时的稳定性问题,系统阐述了光伏逆变器的正负序阻抗建模方法、小信号扫频辨识技术、锁相环与电流环的动态耦合效应、LCL滤波器的作用机制以及系统宽频带振荡的失稳机理。通过构建精确的序阻抗模型并结合扫频法进行稳定性判据分析,深入揭示并网逆变器与弱电网间的交互特性,为实际工程中振荡问题的预测、诊断与抑制提供坚实的理论支撑与有效的技术路径。; 适合人群:具备电力电子、自动控制理论及新能源发电系统基础知识,正在从事相关领域研究的硕士/博士研究生、高校科研人员以及电力系统行业的工程师。; 使用场景及目标:①复现并验证博士论文中关于光伏逆变器序阻抗建模与弱电网交互稳定性的关键结论;②作为科研项目或学位论文的技术蓝本,开展弱电网环境下并网系统稳定性仿真与机理研究;③深入掌握Matlab/Simulink在电力系统小信号稳定性分析、特别是阻抗建模与扫频法应用方面的高级仿真技能。; 阅读建议:学习者应结合所提供的Matlab代码与Simulink仿真模型,亲手运行并调试扫频辨识程序,细致分析序阻抗建模的每一步推导与实现过程,重点关注锁相环动态特性对系统稳定裕度的影响,通过调整控制器参数与电网强度观察系统响应变化,从而深刻理解交互失稳的内在机理,实现从理论到实践的融会贯通。

16,550

社区成员

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

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

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