<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Entries tagged with secure scl - Channel 9</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/tags/secure+scl/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Entries tagged with secure scl - Channel 9</title><link>http://channel9.msdn.com/tags/Secure+SCL/</link></image><description>secure scl</description><link>http://channel9.msdn.com/tags/Secure+SCL/</link><language>en-us</language><pubDate>Thu, 12 Jun 2008 23:59:01 GMT</pubDate><lastBuildDate>Thu, 12 Jun 2008 23:59:01 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>STL Iterator Debugging and Secure SCL</title><description>&lt;img src="http://channel9.msdn.com/Link/309e96de-5209-4d37-a646-cdd56efaf2d3/" border="0" /&gt;&lt;p&gt;The Visual C++ runtime library now detects incorrect iterator use and will assert and display a dialog box at run time. To enable debug iterator support, a program must be compiled with a debug version of a C run time library (see &lt;a href="http://msdn.microsoft.com/en-us/library/abx4dbyh(VS.80).aspx" id="ctl00_rs1_mainContentContainer_ctl01"&gt;C Run-Time Libraries&lt;/a&gt; for more information).&lt;/p&gt;
&lt;p&gt;See &lt;a href="http://msdn.microsoft.com/en-us/library/aa985965(VS.80).aspx" id="ctl00_rs1_mainContentContainer_ctl02"&gt;Checked Iterators&lt;/a&gt; for more information on using iterators.&lt;/p&gt;
&lt;p&gt;The C++ standard describes which member functions cause iterators to a container to become invalid. Two examples are:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;Erasing an element from a container causes iterators to the element to become invalid.&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Increasing the size of a &lt;b&gt;vector&lt;/b&gt; (push or insert) causes iterators into the &lt;b&gt;vector&lt;/b&gt; container become invalid.&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here, VC++ Software Engineer Stephan T. Lavavej digs into the details of &lt;a href="http://msdn.microsoft.com/en-us/library/aa985982(VS.80).aspx" title="STL Iterator Debugging" target="_blank"&gt;STL Iterator Debugging&lt;/a&gt; including its implementation, usage scenarios and interesting facts you may not find anywhere else (Channel 9 goodness). Stephan is known as STL (this is his name's acronym, by coincidence or perhaps it's simply prophetic since Stephan is a passionate advocate for STL, as you will no doubt understand after watching and listening to this conversation). Stephan also dives a bit into Secure SCL, which is part of the VC++ Safe Libraries. &lt;br /&gt;
&lt;br /&gt;
Stephan does not possess a marketing bone in his body as you can tell by his commentary that's weaved into his informal presentation of advanced topics. I love this. He speaks his mind freely, though with fairness, and that's the only way to be. &lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;/p&gt;&lt;img src="http://channel9.msdn.com/409367/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/STL-Iterator-Debugging-and-Secure-SCL/</comments><link>http://channel9.msdn.com/shows/Going+Deep/STL-Iterator-Debugging-and-Secure-SCL/</link><pubDate>Mon, 16 Jun 2008 17:28:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_ch9.wmv</guid><evnet:views>30721</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/409367/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Here, VC++ Software Engineer Stephan T. Lavavej digs into the details of STL Iterator Debugging including its implementation, usage scenarios and interesting facts you may not find anywhere else (Channel 9 goodness). Stephan is known as STL (this is his name's acronym, by coincidence or perhaps it's simply prophetic since Stephan is a passionate advocate for STL, as you will no doubt understand after watching and listening to this conversation). Stephan also dives a bit into Secure SCL, which is part of the VC++ Safe Libraries.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/88625021-4b92-426c-b3c0-c6b5faa5fc6e/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/309e96de-5209-4d37-a646-cdd56efaf2d3/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_ch9.mp4" expression="full" duration="2856" fileSize="162116319" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_ch9.mp3" expression="full" fileSize="22855471" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_ch9.mp4" expression="full" duration="2856" fileSize="162116319" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_ch9.wma" expression="full" fileSize="23111829" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_ch9.wmv" expression="full" duration="2856" fileSize="177281339" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_2MB_ch9.wmv" expression="full" duration="2856" fileSize="894167081" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_Zune_ch9.wmv" expression="full" duration="2856" fileSize="226454647" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_ch9.wmv" length="177281339" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>9</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/STL-Iterator-Debugging-and-Secure-SCL/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/409367/Trackback.aspx</trackback:ping><category>C++</category><category>Secure SCL</category><category>STL</category></item></channel></rss>