Публикации по теме 'bytecode'
Стеки, очереди, FIFO, LIFO: интерпретаторы
Кто-то новичок в программировании, вероятно, слышал слово «стек» применительно к автоматическому выделению памяти в C и из повседневной жизни мы все знакомы с тем, что такое очередь. Но что такое стек и очередь применительно к программированию?
Стек — это структура данных (в основном контейнер или средство для хранения данных), которая упорядочивает хранящиеся в ней данные друг над другом. В такой структуре, как стопка книг на изображении выше, можно удалить только те элементы,..
Джава?
На протяжении всей своей работы я в основном работал с Javascript. И Cpp для решения структур данных и проблем с алгоритмами (их вполне можно реализовать на Javascript, но старые привычки умирают с трудом). Я всегда оставался в зоне «достаточного уровня» в Java. Хотя я бесстыдно добавляю уровень Java — Beginner в свое резюме, я подвергаю сомнению подлинность этого заявления и уже много лет игнорирую его. Недавно я видел, как люди обсуждали семафоры, блокировки мьютексов и общественные..
Пытаюсь решить онлайн-задачу по программному кодированию.
Мы проверяем навыки кандидата с помощью онлайн-тестов . -softwareskills.se
Сегодня я наткнулся на онлайн-вызов по кодированию. Пользователи могут отправлять код, который компилируется на сервере. Удаленное выполнение ненадежного кода всегда сопряжено с риском. Давайте взглянем на лежащую в основе систему и посмотрим, не ошибся ли ответственный человек, что позволило нам усугубить его ошибку.
Существуют ли какие-либо эксплойты для решения предложенной проблемы с помощью лучшего,..
Как получить байт-код JavaScript для Node.js и V8 в 2019 году
Вы когда-нибудь задумывались о том, как ваш код javascript выглядит в байт-коде? Если да, просто следуйте за белым кроликом.
Установите последнюю версию Node.js или проверьте текущую версию с помощью команды -v. Если 8,3 или выше, все в порядке. Если нет, проверьте вторую часть этой статьи.
Затем запустите свой код с флагом «--print-bytecode». Он проинструктирует узел отображать байт-код прямо на вашу консоль.
Попробуйте этот пример:
node --print-bytecode --eval 1+1
После..
Вопросы по теме 'bytecode'
Программная проверка файлов .class
Я работаю над проектом, в котором мы выполняем много удаленных передач объектов между службой Java и клиентами, написанными на других языках. Учитывая наши текущие ограничения, я решил посмотреть, что потребуется для генерации кода на основе...
4110 просмотров
schedule
01.12.2023
Какова цель кода операции CIL nop?
Я просматриваю MSIL и замечаю множество nop в MSIL.
В статье MSDN говорится, что они не предпринимают никаких действий и используются для заполнения пространства, если код операции исправлен. Они используются гораздо чаще в сборках отладки, чем...
48307 просмотров
schedule
09.06.2022
Могут ли скомпилированные файлы байт-кода (.pyc) создаваться в другом каталоге?
Возможный дубликат: Как скомпилировать файлы python в отдельную папку?
Когда python компилирует модули в байт-код, он создает файлы .pyc из ваших файлов .py.
Мой вопрос: возможно ли, чтобы эти файлы .pyc были записаны в каталог,...
9084 просмотров
schedule
27.02.2023
Отключение проверки зависимостей во время компиляции при компиляции классов Java
Рассмотрим следующие два класса Java:
a.) class Test { void foo(Object foobar) { } }
b.) class Test { void foo(pkg.not.in.classpath.FooBar foobar) { } }
Кроме того, предположим, что pkg.not.in.classpath.FooBar не найден в пути к классам....
6914 просмотров
schedule
02.12.2022
Понимание байт-кода Java
Часто я застрял с файлом класса java без источника, и я пытаюсь понять проблему, с которой столкнулся.
Обратите внимание, что декомпилятор полезен, но не во всех ситуациях...
у меня два вопроса
Какие инструменты доступны для просмотра...
12567 просмотров
schedule
12.03.2023
Локальные переменные в байт-коде Java
Я пытаюсь изучить байт-код Java, и я наткнулся на это: я скомпилировал этот очень простой код с опцией -g :
public class Test
{
public static void main(String args[])
{
double a = 1.0;
int b = (int)a;
}
}
Основной код оказался таким:...
3782 просмотров
schedule
10.01.2023
Байт-код в исходный код Java
Можно ли преобразовать файл .class в файл .java ?
Как это может быть сделано?
А как насчет правильности кода, извлеченного из этой опции?
22302 просмотров
schedule
14.01.2023
Как проверить стек с помощью посетителя ASM?
Я пытаюсь использовать библиотеку разработки байт-кода Java ASM для выполнения статического анализа. У меня есть ситуация, когда я хотел бы проверить переменные, назначенные полю.
У меня есть MethodVisitor , который реализует метод...
1138 просмотров
schedule
31.03.2022
Любые компиляторы / интерпретаторы C / C ++ для неродных байт-кода?
Как видно из названия, существуют ли компиляторы / интерпретаторы байт-кода C / C ++? Я пишу приложение на интерпретируемом языке, который зависит от определенных библиотек, которые полностью кросс-компилируются (нет специальных флагов, указывающих...
1255 просмотров
schedule
04.06.2022
Создают ли фреймворки, использующие генерацию байт-кода, дырявые абстракции?
Я хочу сказать, что если вы не понимаете абстракцию фреймворка, вы все равно можете декомпилировать его и понять, потому что вы знаете язык, например. Джава. Однако, когда происходит генерация байт-кода, вы должны понимать даже более низкий уровень...
167 просмотров
schedule
03.02.2023
Поддерживает ли Java динамический вызов методов?
class A { void F() { System.out.println("a"); }}
class B extends A { void F() { System.out.println("b"); }}
public class X {
public static void main(String[] args) {
A objA = new B();
objA.F();
}
}
Здесь F()...
5428 просмотров
schedule
03.05.2023
Типы в байт-коде
Я некоторое время работал над байт-кодом (Java), однако мне никогда не приходило в голову спросить, почему некоторые инструкции печатаются? Я понимаю, что в операции ADD нам нужно различать целочисленное сложение и сложение FP (поэтому у нас есть...
4702 просмотров
schedule
21.05.2023
Компилируется ли jruby до того же байт-кода, что и приложение Java? тогда это можно запутать?
Если jruby может работать на tomcat, я предполагаю, что он компилируется до того же байт-кода, что и обычное веб-приложение java?
Означает ли это, что я могу использовать существующие инструменты обфускации, существующие на рынке Java, и...
716 просмотров
schedule
12.07.2022
как отлаживать байт-код, введенный в виртуальную машину во время загрузки класса?
Контекст: в моем проекте Java я использую байт-код, внедряющий класс (скажем, Injected.java), а также байт-код, вводящий ссылку на метод в Injected.java, так что этот метод устанавливает значение члена экземпляра. Это один из способов убедиться, что...
1215 просмотров
schedule
24.08.2022
Ссылка на виртуальные машины Dalvik или Java?
В настоящее время я изучаю байт-код Dalvik, но, поскольку у меня нет опыта работы с компилятором, мне немного сложно понять его дизайн. Я почти уверен, что никто не написал книгу о Dalvik (или я могу ошибаться), поэтому может ли кто-нибудь предложить...
1954 просмотров
schedule
06.06.2022
Рекурсия Java с использованием инструкции jsr
Я использую ассемблер Jasmin Java для компиляции игрушечного языка. Но когда я использую инструкцию jsr для рекурсии обратно в подпрограмму и запускаю вывод Jasmin с помощью java, я получаю сообщение об ошибке «Рекурсивный вызов записи jsr». Вот код...
1190 просмотров
schedule
29.06.2022
Каков размер программы, использующей LLVM/CLANG для пользовательской виртуальной машины с байт-кодом?
Я оцениваю различные возможности для пользовательской виртуальной машины и не включил LLVM в другой вопрос. Поскольку я все еще работаю над оценкой виртуальных машин со встроенным языком, я пока не могу проверить/проверить это самостоятельно. Я...
1314 просмотров
schedule
02.05.2023
Генерация «Hello, World!» класс с библиотекой Java ASM
Я начал возиться с ASM API для проекта компилятора, над которым я работаю. Тем не менее, я обнаружил, что во многих местах документация менее чем ясна для новичка, и я подумал, что у меня есть хороший надежный пример создания класса, который просто...
13332 просмотров
schedule
28.11.2022
Любой инструмент для отладки байт-кода ActionScript? Хотел бы наблюдать за регистрами, стеками
Итак, при запуске SWF есть ли способ построчно выполнять ABC-код и наблюдать за регистрами и стеками? Могу ли я хотя бы распечатать его на экране или зарегистрировать?
1423 просмотров
schedule
02.04.2023
Что такое кеш байт-кода и как его использовать в PHP?
Я искал в Интернете и узнал, что PHP-код можно скомпилировать для повышения производительности. Но как это сделать? Могу ли я компилировать как процедурный, так и объектно-ориентированный код PHP?
11817 просмотров
schedule
02.01.2023