| 
 | |||||||
| Миф №12: доступ к невыделенной памяти приводит к возбуждению Access Violation 
		  Время создания: 06.10.2015 10:46		  
		    Раздел: Компьютер - Windows - Архитектура Windows - Архитектура памяти в Windows: мифы и легенды		   
		  Запись: xintrea/mytetra_syncro/master/base/1444117276mevou39bfe/text.html на raw.githubusercontent.com		  
 | |||||||
|  | |||||||
| Миф №12: доступ к невыделенной памяти приводит к возбуждению Access Violation Гм, разве каждый ребёнок не знает про то, что прежде чем использовать память, её надо выделить? Попытка доступа к невыделенной памяти неизменно закончится ошибкой доступа к памяти. Звучит разумно и миф кажется правдоподобным. Но давайте посмотрим, так ли это на самом деле: 
 Чтобы исключить влияние менеджера памяти Delphi, мы выделяем память не через GetMem / AllocMem, а прося её напрямую у системы - через VirtualAlloc. Суть примера в том, что мы выделяем 1 Кб памяти (1024 байт), а потом записываем в них 2 Кб. Казалось бы, это должно привести к возбуждению Access Violation, но при запуске программы мы обнаруживаем, что она успешно выполняется до конца. | |||||||
| 
 Так же в этом разделе:
  
 | |||||||
|   | |||||||
| 
 | |||||||
| 
 |