<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8445457995709570547.post2779734950196772513..comments</id><updated>2009-09-26T17:21:26.750+03:00</updated><title type='text'>Comments on codeBlogZ: Утечка памяти в C++</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.codeblogz.ru/feeds/2779734950196772513/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default'/><link rel='alternate' type='text/html' href='http://www.codeblogz.ru/2008/04/blog-post_19.html'/><author><name>Сергей | codeBlogZ</name><uri>http://www.blogger.com/profile/04122895593901467342</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8445457995709570547.post-2793112050367540361</id><published>2009-09-26T17:21:26.750+03:00</published><updated>2009-09-26T17:21:26.750+03:00</updated><title type='text'>Deleaker? Да, вещь хорошая. Раньше пробовал Valgri...</title><content type='html'>Deleaker? Да, вещь хорошая. Раньше пробовал Valgrind, BoundCheck, как то глючно работают, а Deleaker - самое то.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/2793112050367540361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/2793112050367540361'/><link rel='alternate' type='text/html' href='http://www.codeblogz.ru/2008/04/blog-post_19.html?showComment=1253974886750#c2793112050367540361' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codeblogz.ru/2008/04/blog-post_19.html' ref='tag:blogger.com,1999:blog-8445457995709570547.post-2779734950196772513' source='http://www.blogger.com/feeds/8445457995709570547/posts/default/2779734950196772513' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8445457995709570547.post-5602904867060959965</id><published>2009-09-14T18:38:11.919+03:00</published><updated>2009-09-14T18:38:11.919+03:00</updated><title type='text'>Юзай Deleaker ( http://deleaker.ru ) и не парься!!...</title><content type='html'>Юзай Deleaker ( http://deleaker.ru ) и не парься!!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/5602904867060959965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/5602904867060959965'/><link rel='alternate' type='text/html' href='http://www.codeblogz.ru/2008/04/blog-post_19.html?showComment=1252942691919#c5602904867060959965' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codeblogz.ru/2008/04/blog-post_19.html' ref='tag:blogger.com,1999:blog-8445457995709570547.post-2779734950196772513' source='http://www.blogger.com/feeds/8445457995709570547/posts/default/2779734950196772513' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8445457995709570547.post-4191855597946812672</id><published>2009-01-29T18:14:00.000+02:00</published><updated>2009-01-29T18:14:00.000+02:00</updated><title type='text'>Интересно, спасибо за замечание :)</title><content type='html'>Интересно, спасибо за замечание :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/4191855597946812672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/4191855597946812672'/><link rel='alternate' type='text/html' href='http://www.codeblogz.ru/2008/04/blog-post_19.html?showComment=1233245640000#c4191855597946812672' title=''/><author><name>Сергей | codeBlogZ</name><uri>http://www.blogger.com/profile/04122895593901467342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04837886341418345536'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codeblogz.ru/2008/04/blog-post_19.html' ref='tag:blogger.com,1999:blog-8445457995709570547.post-2779734950196772513' source='http://www.blogger.com/feeds/8445457995709570547/posts/default/2779734950196772513' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8445457995709570547.post-5243200515111023485</id><published>2009-01-29T17:35:00.000+02:00</published><updated>2009-01-29T17:35:00.000+02:00</updated><title type='text'>&gt; А как известно, стэк очищается при выходе из обл...</title><content type='html'>&amp;gt; А как известно, стэк очищается при выходе из области видимости. Но как это реализовать? Для этого надо использовать функцию alloca() библиотеки времени выполнения C.&lt;BR/&gt;&lt;BR/&gt;&lt;B&gt;Комментарий:&lt;/B&gt; Память выделенная alloca() отчищается ТОЛЬКО после завершения функции, а не при выходе из области видимости!&lt;BR/&gt;&lt;BR/&gt;Сам недавно наткнулся на такие грабли, когда вызов аллоки происходит в цикле и, как результат, переполнение стэка :-(.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/5243200515111023485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/5243200515111023485'/><link rel='alternate' type='text/html' href='http://www.codeblogz.ru/2008/04/blog-post_19.html?showComment=1233243300000#c5243200515111023485' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codeblogz.ru/2008/04/blog-post_19.html' ref='tag:blogger.com,1999:blog-8445457995709570547.post-2779734950196772513' source='http://www.blogger.com/feeds/8445457995709570547/posts/default/2779734950196772513' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8445457995709570547.post-2067143277338262399</id><published>2008-08-17T20:31:00.000+03:00</published><updated>2008-08-17T20:31:00.000+03:00</updated><title type='text'>Евгений, честно говоря, я не понял твой комментари...</title><content type='html'>Евгений, честно говоря, я не понял твой комментарий ;)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/2067143277338262399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/2067143277338262399'/><link rel='alternate' type='text/html' href='http://www.codeblogz.ru/2008/04/blog-post_19.html?showComment=1218994260000#c2067143277338262399' title=''/><author><name>Сергей | codeBlogZ</name><uri>http://www.blogger.com/profile/04122895593901467342</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04837886341418345536'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codeblogz.ru/2008/04/blog-post_19.html' ref='tag:blogger.com,1999:blog-8445457995709570547.post-2779734950196772513' source='http://www.blogger.com/feeds/8445457995709570547/posts/default/2779734950196772513' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8445457995709570547.post-3611712958071498468</id><published>2008-08-17T10:07:00.000+03:00</published><updated>2008-08-17T10:07:00.000+03:00</updated><title type='text'>Очень трудно представить как это будет выглядеть н...</title><content type='html'>Очень трудно представить как это будет выглядеть на практике, потому что, Вы сами написали, что стэк очищается при покидании области видимости. Мне кажется в этом случае не применяют динамическую память, а используют локальные переменные...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/3611712958071498468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/3611712958071498468'/><link rel='alternate' type='text/html' href='http://www.codeblogz.ru/2008/04/blog-post_19.html?showComment=1218956820000#c3611712958071498468' title=''/><author><name>Евгений</name><uri>http://zhuchiy.wordpress.com/</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codeblogz.ru/2008/04/blog-post_19.html' ref='tag:blogger.com,1999:blog-8445457995709570547.post-2779734950196772513' source='http://www.blogger.com/feeds/8445457995709570547/posts/default/2779734950196772513' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8445457995709570547.post-7072057747781931970</id><published>2008-05-19T13:24:00.000+03:00</published><updated>2008-05-19T13:24:00.000+03:00</updated><title type='text'>Техника, которую использует автор конечно интересн...</title><content type='html'>Техника, которую использует автор конечно интересна)))&lt;BR/&gt;&lt;BR/&gt;Однако, мне кажется, что для такой задачи давно уже разработаны автоматические указатели.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/7072057747781931970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/7072057747781931970'/><link rel='alternate' type='text/html' href='http://www.codeblogz.ru/2008/04/blog-post_19.html?showComment=1211192640000#c7072057747781931970' title=''/><author><name>Alno</name><uri>http://www.blogger.com/profile/05285230872430090862</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codeblogz.ru/2008/04/blog-post_19.html' ref='tag:blogger.com,1999:blog-8445457995709570547.post-2779734950196772513' source='http://www.blogger.com/feeds/8445457995709570547/posts/default/2779734950196772513' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8445457995709570547.post-3421342084012713110</id><published>2008-04-20T12:04:00.000+03:00</published><updated>2008-04-20T12:04:00.000+03:00</updated><title type='text'>&gt; Автор утверждает, что доступ к стэку осуществляе...</title><content type='html'>&gt; Автор утверждает, что доступ к стэку осуществляется за O(1) против O(n) хипа.&lt;BR/&gt;&lt;BR/&gt;Бред полный. Доступ к памяти это всегда O(1), неважно каким путем она была получена, хип аллоком, виртуал аллоком, глобал аллоком или в стеке.&lt;BR/&gt;&lt;BR/&gt;Соль вектора не только в том, что он автоматически освобождает память, но и в том, что он предоставляет безопасные итераторы, а не голые указатели.&lt;BR/&gt;&lt;BR/&gt;В моем коде никогда не бывает утечек памяти. Решить проблему утечки памяти очень легко. Достаточно добиться того, чтобы в вашем коде не было ни одного вызова delete.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/3421342084012713110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8445457995709570547/2779734950196772513/comments/default/3421342084012713110'/><link rel='alternate' type='text/html' href='http://www.codeblogz.ru/2008/04/blog-post_19.html?showComment=1208682240000#c3421342084012713110' title=''/><author><name>Автор</name><uri>http://www.insidecpp.ru/</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.codeblogz.ru/2008/04/blog-post_19.html' ref='tag:blogger.com,1999:blog-8445457995709570547.post-2779734950196772513' source='http://www.blogger.com/feeds/8445457995709570547/posts/default/2779734950196772513' type='text/html'/></entry></feed>