Описание тега stack-based

5 ответов

Мне нужен шаблон класса массива C++, который имеет фиксированный размер, основан на стеке и не требует конструктора по умолчанию

Итак, я смотрел на boost::array, но для него требуется определенный конструктор по умолчанию. Я думаю, что лучший способ заполнить этот массив данными - использовать метод push_back(const T&). Вызов его больше, чем SIZE (известный во время компиляци…
06 окт '10 в 14:35
0 ответов

Переполнение буфера в стеке

Для курса безопасности мы должны использовать программу с переполнением буфера на основе стека, это программа: #include <stdio.h> #include <unistd.h> void greetUser(char *s){ char buf[666]; strcpy(buf, s); printf("Hello %s!\n", buf); } i…
08 дек '18 в 11:54
0 ответов

Код инструментария cookie стека обнаружил переполнение буфера в стеке - Исправлено

Поэтому у меня есть несколько проблем с этой программой, используемой для пикселирования изображения. Одной из проблем является то, что я получаю "Стек вокруг переменной" pixArray "был поврежден", а затем, когда я нажимаю продолжить после разрыва, в…
1 ответ

Язык более высокого уровня из стекового языка

Меня интересует, как высокоуровневый (Java-подобный) язык может быть построен из стекового (Forth-подобного) языка. Кто-нибудь может порекомендовать литературу, желательно книгу? В случае, если это поможет: приложение является созданием языка более …
11 окт '16 в 15:07
3 ответа

Почему разработчики Microsoft решили сделать.NET машиной на основе стека?

Сегодня я нашел дизассемблер IL между инструментами, поставляемыми с VS2008. Я попытался разобрать программу и посмотреть результат. Операционные коды было не так сложно понять, но меня удивило одно:.NET основан на стеке?! Чтение "Пиши отличный код,…
09 май '11 в 17:37
2 ответа

Что-то вроде стековых объектов в C++ для JavaScript

Ищите конструкцию в javascript, которая работает как деструктор в стеке или локальный объект в C++, например #include <stdio.h> class M { public: int cnt; M() {cnt=0;} void inc() {cnt++;} ~M() {printf ("Count is %d\n", cnt);} }; ... {M m; ... …
04 ноя '12 в 11:41
2 ответа

Необходимость оператора "гниения"

Почему Forth реализует rot оператор, и почему он работает именно на трех самых верхних элементов стека? Это просто для удобства или Форт не будет полным по Тьюрингу без такой инструкции? Является ли число три минимальным жизнеспособным вариантом для…
1 ответ

Почему виртуальные машины на основе регистров лучше стековых?

Почему виртуальные машины на основе регистров лучше стековых? В частности, в документе Parrot VM разработчик объясняет преимущества машин регистрации: [...] многие программы на языках высокого уровня состоят из вложенных вызовов функций и методов, и…
2 ответа

Как бы я реализовал простой язык программирования на основе стека

Я заинтересован в расширении моих знаний в области компьютерного программирования путем реализации стекового языка программирования. Я ищу совет о том, с чего начать, так как намерен, чтобы у него были такие функции, как "pushint 1"который поместил …
20 ноя '12 в 04:29
1 ответ

Как будет работать виртуальная машина на основе регистра + стека?

Я знаю, как работают регистры и как виртуальные машины на основе стека работают независимо друг от друга. Я знаю преимущества и недостатки обоих. Что я хочу знать, так это то, что кто-нибудь когда-либо пытался объединить их? Я пытался искать в сети …
1 ответ

Объявление массива на основе стека в Objective-C?

В Objective-C я объявляю массив C следующим образом: длина int = 10; int a [длина]; Это не вызывает никаких ошибок в XCode, но другие компиляторы, такие как Visual Studio. Пожалуйста, скажите мне, как это работает. Я должен использовать это или испо…
31 окт '11 в 07:31
3 ответа

.NET MSIL: Как команды определяют размер операндов?

Есть один add команда в MSIL для добавления двух аргументов (извлечение из стека, добавление, вставка в стек). Как он узнает, должен ли он вытолкнуть 2 байта или 4 или 8 байтов? В java разные байт-коды (fadd, dadd, iadd, ...), но как они справляются…
27 июл '16 в 08:44
1 ответ

Набор инструкций на основе стека является одним из наиболее важных факторов, влияющих на производительность Java?

Мы знаем, что java использует набор команд на основе стека в случае улучшения его совместимости ,, но работа со стеком намного медленнее, чем работа с регистрами, поэтому является ли это важным фактором, снижающим производительность java? Я узнал, ч…
10 янв '14 в 11:41
1 ответ

Переполнение буфера в стеке

При запуске моего кода я получаю следующую ошибку: Необработанное исключение в 0x00BA16A0 в GameLauncher.exe: код инструментария cookie стека обнаружил переполнение буфера в стеке. Я понятия не имею, что может быть причиной этого. Это вызвано следую…
03 окт '15 в 11:35
3 ответа

Поддерживает ли Forth многопоточность?

Некоторое время я немного взглянул на язык программирования Forth. Можно ли сделать многопоточность с примитивами синхронизации в Forth? Например, возможно ли сделать матричное умножение n на n с несколькими потоками в Forth? Если да, то каков основ…
23 сен '15 в 10:02
1 ответ

Распознавание языка стековых баз

Кто-нибудь знает, на каком языке это может быть? ([][(![]+[])[!+[]+!+[]+!+[]]+(!![]+[][[]+[])[+[]]+([![]]+[][[]]) [+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!!)[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]+(!![]+[])...
2 ответа

Создание веб-приложения с помощью фактора

Кто-нибудь создал веб-приложение с Фактором? С какими камнями преткновения или проблемами вы столкнулись во время процесса?
06 апр '09 в 18:04
3 ответа

НЕ МОЖЕТ копировать char в последний адрес char* (строка)?

Я хотел бы скопировать данные char* на другой последний адрес char* иллюстрация var1 -> O var2 -> K первый шаг var1 -> OK var2 -> K копия var2 в var1 результат var1 -> OK письменный код #include <stdio.h> #include <string.h&g…
27 май '11 в 07:55
8 ответов

Регистры против стеков

Каковы преимущества и недостатки использования виртуальной машины на основе регистра по сравнению с виртуальной машиной на основе стека? Мне кажется, что машина, основанная на регистрах, будет более простой в программировании и более эффективной. Та…
1 ответ

Системная ошибка: переполнение стекового буфера в системном файле windows explorer.exe

У меня проблема с окнами. когда я его открывал, экран каждый раз становится черным и обновляет его. Я открыл его в безопасном режиме, и ошибка показывает, что переполнение стекового буфера в Explorer.exe. Пожалуйста, помогите мне это исправить. Полн…