{"id":2743,"date":"2011-10-11T09:00:00","date_gmt":"2011-10-11T09:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2011\/10\/11\/c9-lecture-c-runtime-crt-topics-by-mahmoud-saleh\/"},"modified":"2021-10-04T15:34:55","modified_gmt":"2021-10-04T15:34:55","slug":"c9-lecture-c-runtime-crt-topics-by-mahmoud-saleh","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/c9-lecture-c-runtime-crt-topics-by-mahmoud-saleh\/","title":{"rendered":"C9 Lecture: C Runtime (CRT) Topics, by Mahmoud Saleh"},"content":{"rendered":"<p>In a recent Going Native episode in Channel 9, Charles (Torre) and I interviewed <strong>Mahmoud Saleh<\/strong>, the software engineer who keeps the C Runtime library.<\/p>\n<p>Now Mahmoud prepared for you a <a href=\"https:\/\/channel9.msdn.com\/Shows\/Going+Deep\/C9-Lectures-Mahmoud-Saleh-Advanced-CRT\">1-hour lecture<\/a> on some of the CRT topics like<\/p>\n<ul>\n<li>Memory leak detection (CRT debug heap).<\/li>\n<li>Unhandled exceptions.<\/li>\n<li>Assert and error reporting.<\/li>\n<li>CRT entry points.<\/li>\n<li>CRT support for Unicode.<\/li>\n<li>SBCS and MBCC. And<\/li>\n<li>Optimizing file IO in CRT.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/channel9.msdn.com\/Shows\/Going+Deep\/C9-Lectures-Mahmoud-Saleh-Advanced-CRT\">[Watch this Channel 9 lecture]<\/a><\/p>\n<p><a href=\"https:\/\/channel9.msdn.com\/Shows\/Going+Deep\/C9-Lectures-Mahmoud-Saleh-Advanced-CRT\"><img decoding=\"async\" style=\"padding-left: 0px; padding-right: 0px; padding-top: 0px; border: 0px;\" title=\"Mahmoud Saleh on the C Runtime (CRT)\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2011\/10\/1538.image_7ADFE540.png\" alt=\"Mahmoud Saleh on the C Runtime (CRT)\" width=\"644\" height=\"391\" border=\"0\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In a recent Going Native episode in Channel 9, Charles (Torre) and I interviewed Mahmoud Saleh, the software engineer who keeps the C Runtime library. Now Mahmoud prepared for you a 1-hour lecture on some of the CRT topics like Memory leak detection (CRT debug heap). Unhandled exceptions. Assert and error reporting. CRT entry points. [&hellip;]<\/p>\n","protected":false},"author":293,"featured_media":35994,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[123,84,104],"class_list":["post-2743","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus","tag-c-runtime-library-crt","tag-exception-handling","tag-memory-management"],"acf":[],"blog_post_summary":"<p>In a recent Going Native episode in Channel 9, Charles (Torre) and I interviewed Mahmoud Saleh, the software engineer who keeps the C Runtime library. Now Mahmoud prepared for you a 1-hour lecture on some of the CRT topics like Memory leak detection (CRT debug heap). Unhandled exceptions. Assert and error reporting. CRT entry points. [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/2743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/293"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=2743"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/2743\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/35994"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=2743"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=2743"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=2743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}