програмку жалко
Особенно это случается с массивами
Таки неканонично - SIGSEGV - это юникс сигнал, а в комиксе - винда. *-Wnopedantic*
Ебух
ебух все делает лучше :)
А как же GC? :(
Какой GC в нативном C++ коде, еретик?
Неужто в С++ нету какого-нить системного классца, а ля "System.GC" ?
Нахрена системному ЯП GC? Это медленно и неэффективно. Нет, есть конечно проект "Managed C++", но он нужен основному языку как корове пятая нога.
gc может спасти от утечек памяти, но не от сегфолта.
вроде и программер, но не весь комикс понял...
попробовал обрезать все нестыковки и получился обычный комикс, понятный даже не программеру...
попробовал обрезать все нестыковки и получился обычный комикс, понятный даже не программеру...
Почитай про линковку, сегментирование памяти и Юникс-сигналы.
да это-то понятно, а вот в контексте комикса не очень в сюжет вплелось, как мне показалось...
вот кстати да) можно весь комикс до одного стрипа обрезать - и всё равно основная мысль понятна)
Но ведь хром только резервирует память, если она нужна другой программе то он её освобождает.
Молодец! Я ржал :D
нужно очень постараться, чтобы обратиться к памяти другого приложения, как минимум выдать экзешнику особые права.
Пффф...
void* a = 0x1234;
int b = *a;
Все, я обратился. Другое дело, что мне ничего сделать не дадут:)
void* a = 0x1234;
int b = *a;
Все, я обратился. Другое дело, что мне ничего сделать не дадут:)
эм нет, ОС выделяет логическое дисковое простронство процессу, оно в идеале не пересекается с пространствами других процессов. я не сильно углублялся в тему, но вроде можно средствами ос сделать пересечение двух логических пространств но одном физическом участке памяти, но для этого как минимум требуются права админа.
Действительно, разбиение на страницы-то я и не учел.
Если бы он писал на джаве, комикс бы все еще висел на третьем фрейме.
OutOfMemoryException
deadlocks, deadlocks everywhere...
Чтобы написать коммент, необходимо залогиниться