|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.04.2012, 00:03 | #11 | |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2Пепел Феникса
Цитата:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|
04.04.2012, 00:19 | #12 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
может, не знаю.
просто как бы то ни было хочеться на это посмотреть. если это при дебаге, то говорить не о чем вообще. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
04.04.2012, 00:33 | #13 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
У автора Visual Studio.
Я проверил на VS 2003 - 2010. И в debug и в release поставил опцию /Zp4 Код:
В дебаге разница в 12 байт, причем с другим знаком. ) Из чего я сделал вывод, выравнивание не при чем, а возможно пишется дебажная инфа. |
04.04.2012, 01:29 | #14 | |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2EUGY
Цитата:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|
04.04.2012, 14:08 | #15 | |
Новичок
Джуниор
Регистрация: 03.04.2012
Сообщений: 3
|
У меня VS8, Експресс выпуск. В первом случае компиляция происходила в debug, а сейчас я попробовал в release (правда, как поставить опцию /Zp4 я так и не разобрался).У меня получилось так:
Цитата:
К тому же полазал в сети, почитал: что такое адресное пространство. И не могу понять, почему, если каждая программа "считает" что она монопольно владеет всей, гипотетически возможной оперативной памятью, то почему индексация начинается не с нулевого адреса, а не понятно откуда? То, что самые первые 64Кб заняты изначально я понял. Но тогда адресация должна начинаться с 0000FFFF или наоборот с самого конца. А она начинается откуда-то с середины, и растет от старших к младшим. Никак не могу понять логику такой работы. На счёт выравнивания тоже кое-что почитал. И хотя в полной мере ещё не понял что там к чему, но везде говорится о выравнивании структур, а не об отдельных переменных. |
|
04.04.2012, 15:18 | #16 | |||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
вообще помните что в вашем пространстве есть еще исполняемые модули, как минимум kernel32.dll и куча разных областей памяти(стек, куча, etc) Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выполнение кода Access из Excel | Konstantin1970 | Microsoft Office Access | 3 | 13.02.2012 12:02 |
Выполнение PHP кода | Sprat | PHP | 1 | 31.01.2012 15:12 |
Парсер, выполнение кода. | zumm | Общие вопросы Delphi | 27 | 30.06.2010 13:29 |
.htaccess запрет на выполнение кода | wall66 | PHP | 3 | 11.08.2009 10:54 |
Выполнение кода из файла.. | NSvirus | Паскаль, Turbo Pascal, PascalABC.NET | 25 | 14.06.2009 00:56 |