Это - то, чем я вижу, демонтируют для функции оператора (1,2,3);: movl 0$ x3,0x8 (%esp) movl 0$ x2,0x4 (%esp) movl 0$ x1, (%esp) называют 0x4012d0 <_Z8functioniii>, Это кажется мочить адресом...
Стек является непрерывным блоком памяти, содержащей данные. Регистр назвал точки указателя вершины стека (SP) к вершине стека. Дно стека в фиксированном адресе. Как...
как новичок asm, я проверяю, что gcc-S сгенерировал код asm для изучения. почему gcc 4.x значение по умолчанию резервируют 8 байтов для стека при вызове метода? func18 является пустой функцией без возврата никакой параметрический усилитель нет...
я должен отладить некоторый модуль во внешней системе, модуль имеет нечто государственной функции () - как я могу знать место (имя модуля и имя функции), от которого назвали нечто () данный модуль? Я имею в виду стопку вызовов. PS:...
У меня есть программа Python, которая использует сделанный на заказ DLL. Этот DLL отказывает из-за переполнения стека. Это переполнение не происходит из-за разложенной рекурсивной функции, но к большим выделениям на использовании стека...
Как я получаю отслеживание стека адресов в Windows, не используя dbghelp.dll? Я не должен знать то, из чего символов или имен функций, связанных с адресами, я просто хочу список...
Предположим, что у меня есть что-то вроде этого: попробуйте code_that_fails () выгода _: _->..... Как я печатаю stacktrace в блоке выгоды? Тот блок ловит все исключения, но я не знаю, как распечатать...
Предположим, что у нас есть эти локальные переменные: интервал = 0; интервал b = 1; интервал c = 2; интервал d = 3; Насколько я знаю, они будут выделены на системной стопке, как это: | | | 3 | d | 2 | c | 1 | b | _0 _ |...
Я смотрю в платформе Наборов Java для Структуры LIFO (Стек) без любого успеха. В основном я хочу действительно простой стек; моей идеальной опцией была бы Двухсторонняя очередь, но я нахожусь в Java 1.5. Я...
Я действительно смотрел на различия между передачей значением и как Java выделяет объекты и что Java делает для помещения объектов на стек. Там должен так или иначе получить доступ к объектам, выделенным на "куче"?...
При использовании.ToList () дополнительный метод на Стеке <T>, действительно ли результатом является то же как выталкивающий каждый элемент и добавляющий к новому списку (реверс того, что было продвинуто)? Если так, это потому что это действительно.
общедоступный класс Порядок {статический Клиент, проклятый = новый Клиент (); представьте sEmpty в виде строки =""; общедоступная статическая основная пустота (Представляют args в виде строки []) {интервал iTotal = 10; представьте sProductName в
У меня PyCharm 1.2.1 в Windows. Мне приходится редактировать разные ветки одного и того же проекта - несколько тяжелые ветки, потому что они находятся в разных папках на диске - скажем, c: \ apps \ alpha и c: \ ...
Я читаю об атаке BOF (переполнение буфера), один из способов предотвратить ее - сделать стек или кучу неисполняемыми. Но это не значит, что у нас не может быть локальной переменной. Я не видел нового поведения ...
Я разобрал двоичный код x86 эльфа, который использовал функцию C scanf. Вот разобранный фрагмент кода, связанный с scanf: 0x0804857a 89442404 mov dword [esp + 0x4], eax ...
Вопрос об интервью: Разработайте структуру данных, которая имеет следующее нажатие функций, которое выталкивают данные, последние вставленные данные [LIFO] Дают минимум, Все вышеупомянутые операции должны иметь сложность...
Насколько я знаю, что JVM использует escape-анализ для некоторых оптимизаций производительности как огрубление блокировки и блокировка elision. Мне интересно, если существует возможность для JVM, чтобы решить что кто-либо...
Согласно http://msdn.microsoft.com/en-us/library/ms229017.aspx, типы значения "выделяются на стеке или встроенные с другими структурами*". Все же в стеке деталь реализации, Eric...
От: http://en.wikipedia.org/wiki/X86_calling_conventions продвигает нажатие c b, продвигают вызов function_name, добавляют особенно, 12; Стек, очищающийся mov x, eax, Почему мы должны явно добавить 12 к ESP для очистки...
Мне много раз говорили это. Но я не знаю ПОЧЕМУ... Какие дополнительные расходы включены при выделении памяти от "кучи"? Действительно ли это связано с аппаратными средствами? Это связано с циклами ЦП? Столько предположений, но не точный...
Рассмотрите следующий код: класс myarray {интервал i; общественность: myarray (интервал a): я (a) {}}, Как можно создать массив объектов myarray на стеке и как можно создать...
Прямо сейчас я использовал GDB, чтобы демонтировать двоичный файл и проверить различные регистры и этажерку. Существует ли легкая команда для исследования всего на стеке? Может это быть ограниченным всем...
Кто-то может объяснить эти немного строк MSIL? Почему это перемещает значение от стопки оценки к локальной переменной, только чтобы сразу положить обратно его и возвратить его? Следующий код MSIL загружается...
Предположите, что у меня есть стековый игрушечный язык, который идет с операционным Нажатием, Pop, Переходом и Если. У меня есть программа, и ее вход является игрушечным языком. Например, я получаю Нажатие последовательности 1 Нажатие 1 Pop...
Основываясь на моем понимании, вектор выделяет память для хранения элементов в куче. Поскольку вектор хранит элементы в массиве, должен быть не только внутренний указатель массива ...