Последние новости С новым 2021 годом! (31.12.20) 10 лет сайту! (11.01.20) С Новым годом, Други! (31.12.19) Конкурс игр (3.12.17) Новые статьи Перевод: пишем простой JIT на RustОт переводчика От переводчика Для запуска лучше использовать не код оригинальной статьи, а этот — он работает еще и на Win-системах. Весь текст далее приведен от лица автора, если не указано иначе.Обновление от 2015-12-05 Обновление от 2015-12-05 Как справедливо заметили на реддите для конвертации сырых указателей можно пользоваться встроенной конвертацией раста:Вместо
Продолжить Рейтинг: 8 (За: 9 | Против: 1) Добавлено: 2.12.2015 от Oak Комментарии (18) Многопоточность в Java. ОсновыВ этой статье я затрону большую и сложную тему многопоточности в Java. Разумеется, обо всём в одной статье я не смогу рассказать, поэтому затрону лишь самые основные темы. Содержание Содержание - Преимущества многопоточности- Создание потоков - Прерывание потоков - Проблема доступа к общим ресурсам - Синхронизация. Пример проектирования многопоточного приложения - Вариант 1. Без многопоточности - Вариант 2. Один файл - один поток - Вариант 3. Использование синхронизированного списка - Вариант 4. Ограничение количества потоков - [url=#java.util.concurrent] Продолжить Рейтинг: 12 (За: 12 | Против: 0) Добавлено: 27.11.2015 от aNNiMON Комментарии (20) Компилирование булевых выраженийВ этой статье я хотел бы показать, как компилировать логические выражения в виртуальной машине (далее, ВМ), основанной на стеке. Эта задача сама по себе не очень сложная, но я надеюсь, что смогу показать, насколько мощной может быть стековая ВМ: простая идея, простая реализация, большая мощь. Набор инструкцийВ нашей маленькой ВМ есть небольшой набор инструкций для поддержки логических выражений. * PUSH кладет значение переменной в стек * AND выполняет логическое «И» между двумя операндами в стеке * OR выполняет логическое «ИЛИ» между двумя операндами в стеке * NOT выполняет логическое «НЕ» между одним операндом в стеке Виртуальная Продолжить Рейтинг: 6 (За: 6 | Против: 0) Добавлено: 16.11.2015 от Senderman Комментарии (9) Графическое поле вводаВозьмем проще, что нам надо для того, чтоб сделать подобный трюк? 1. Смена дисплеев — Canvas-TextBox 2. Обработка команды для TextBox 3. Класс для курсора 4. Класс для графического поля ввода Начнем с класса для поля ввода. Назовем его GInput.java
Продолжить Рейтинг: 6 (За: 7 | Против: 1) Добавлено: 15.11.2015 от vl@volk Комментарии (9) Пишем простейший роутингДоброго времени суток, %username%! Сто лет ничего не писал и столько же лет выходят статьи на эту тему, но все же, я оставлю это здесь Итак, чем же мы займемся? Мы напишем роутинг в стиле скелетона. Что же такое роутинг и с чем его едят: Вот, что говорит вики на этот счет - Routing) — процесс определения маршрута следования информации в сетях связи. Маршруты могут задаваться административно (статические маршруты), либо вычисляться с помощью алгоритмов маршрутизации, базируясь на информации о топологии и состоянии сети, полученной с помощью протоколов маршрутизации (динамические маршруты). Маршрутизация — Википедия https://ru.wikipedia.org/wiki/Маршрутизация А если проще и ближе к делу - роутинг, это средство определения и контроля маршрута запроса пользователя. Продолжить Рейтинг: 3 (За: 6 | Против: 3) Добавлено: 13.11.2015 от Artorius Комментарии (22) |