[#] Pointer Checker: проверим наши указатели
habrabot(difrex,1) — All
2015-01-21 17:32:28


![][1]Мы все сталкивались с проблемами, возникающими при неправильной работе с указателями: выход за пределы массива и переполнение буфера, случайная запись в неизвестный кусок памяти, с последующим чтением этого «мусора» в другом месте, а в некоторых отдельных случаях и просто падение всей системы. Иногда это просто «дичь», господа! И нужно уметь обходится с этой «дичью» правильно – вовремя находить и исправлять подобные ошибки и проблемы. Именно этим занялись в «плюсовом» компиляторе Intel ещё несколько релизов тому назад. Кроме того, многие идеи пошли дальше и будут реализованы в «железе» через технологию [Intel® Memory Protection Extensions][2]. Давайте-ка посмотрим, как всё это работает в компиляторе. [Читать дальше →][3]

[1]: //habrastorage.org/files/1a9/3a0/93a/1a93a093a7244efe88bf33bba5045d4b.jpg
[2]: https://software.intel.com/en-us/articles/introduction-to-intel-memory-protection-extensions
[3]: http://habrahabr.ru/post/248099/#habracut