Интересно бы сделать в этом мире бота, который бы работал по принципу из этой замечательной статьи. Этот мир, как я понял, уже содержит команды (добавить опкоды и готово будет) и регистры, так что должно быть не чрезмерно сложно.
Я о том и говорю. Написал новичок пример (hello world для потоков по-сути), запустил — ошибка. Полез сразу в гугл, что не так. Хуже, когда работает, но не так, как ожидаешь.
Советы годные есть, но по большей части — руководство для тех, кто хочет заюзать C++ потоки впервые и никогда их даже не трогал. Первый пример вообще падает, что явно повлечёт паломничество к гуглу. Ещё некоторые — элементарное непонимание/нечтение документации. На том же https://cppreference.com читать про библиотеку потоков — одно удовольствие.
А вот volatile — откуда вообще пошли про него слухи как про волшебную таблетку для многопоточности? Оно, если правильно помню, нынче нужно только в очень редких случаях, вроде переменной изменяемой в прерывании для ардуино.
1.0 существует, но она ну совсем непохожа на 5.x.
Просто есть некоторые проблемы переносимости между 5.1/5.3, так почему бы и не юзать 5.3 в новом проекте?
Интересная статья. Что заинтересовало, почему Lua 5.1 в 2019 году? 5.3 вполне себе живёт и процветает.
Если проект старый и большой, то там всё ясно: обновление с 5.1 на более свежую версию с большой долей вероятности боль. Но в чистом проекте почему не 5.3?
Ещё забыли CMake в андроид проектах для C/C++ кода.
Был очень рад, когда `ndk-build` стало наконец можно выкинуть куда подальше и поддерживать весь список файлов/зависимостей/флагов/прочего в одном месте.
Не сочтите хейтером, но ИМХО и в Eclipse без всяческих извращений пишется неплохо, а главное — что хочешь. Очень сомневаюсь, что с этим ESP Home можно выводить инфу на дисплей (OLED) или играть OGG с SD карты (да, я знаю, что некоторое извращение).
Да и доверять стороннему инструменту в вопросах генерации кода немного не хочется.
Полному нубу — бесполезно. Новичку — вредно. Немного попользовавшемуся гитом — снова бесполезно.
Даже не знаю, на кого статья ориентирована. Сам гит освоил по чему-то вроде офф. мануала, а дальше — StackOverflow (не забывая читать непринятые ответы, конечно).
Не сбивать их надо, а взламывать, какой простор для фантазии сразу открывается!
Гораздо забавней будет смотреться не какая-то реклама колы, а исконно русское слово из трёх букв. Ну или английский родственник из четырёх. Или даже изображение какое. Или даже SPACE простое глаз радовать будет.
Т. е., для кражи пароля мы вставляем исполняемый код в процесс? Если я правильно понимаю, с такими правами можно тупо записывать нажатия клавиш без особой заморочки.
Хотя что ценно тут — возможность стырить пароль если его основной носитель, т.е. юзер, его вводить больше не будет по какой-либо причине. Например, имеет пулю в башке.
Интересно бы сделать в этом мире бота, который бы работал по принципу из этой замечательной статьи. Этот мир, как я понял, уже содержит команды (добавить опкоды и готово будет) и регистры, так что должно быть не чрезмерно сложно.
Я о том и говорю. Написал новичок пример (hello world для потоков по-сути), запустил — ошибка. Полез сразу в гугл, что не так. Хуже, когда работает, но не так, как ожидаешь.
А про
volatileвсё равно интересно.С нежностью посмотрел на роутер…
Советы годные есть, но по большей части — руководство для тех, кто хочет заюзать C++ потоки впервые и никогда их даже не трогал. Первый пример вообще падает, что явно повлечёт паломничество к гуглу. Ещё некоторые — элементарное непонимание/нечтение документации. На том же https://cppreference.com читать про библиотеку потоков — одно удовольствие.
А вот
volatile— откуда вообще пошли про него слухи как про волшебную таблетку для многопоточности? Оно, если правильно помню, нынче нужно только в очень редких случаях, вроде переменной изменяемой в прерывании для ардуино.Просто есть некоторые проблемы переносимости между 5.1/5.3, так почему бы и не юзать 5.3 в новом проекте?
Quick-and-dirty решается приведением к инту (если не ошибаюсь,
math.tointeger(x)), хотя как он вышел дробным — не могу понять сходу.Интересная статья. Что заинтересовало, почему Lua 5.1 в 2019 году? 5.3 вполне себе живёт и процветает.
Если проект старый и большой, то там всё ясно: обновление с 5.1 на более свежую версию с большой долей вероятности боль. Но в чистом проекте почему не 5.3?
Был очень рад, когда `ndk-build` стало наконец можно выкинуть куда подальше и поддерживать весь список файлов/зависимостей/флагов/прочего в одном месте.
https://codegolf.stackexchange.com/ читаете? Содержит тонны всевозможных извращений над кодом.
Не сочтите хейтером, но ИМХО и в Eclipse без всяческих извращений пишется неплохо, а главное — что хочешь. Очень сомневаюсь, что с этим ESP Home можно выводить инфу на дисплей (OLED) или играть OGG с SD карты (да, я знаю, что некоторое извращение).
Да и доверять стороннему инструменту в вопросах генерации кода немного не хочется.
Даже не знаю, на кого статья ориентирована. Сам гит освоил по чему-то вроде офф. мануала, а дальше — StackOverflow (не забывая читать непринятые ответы, конечно).
Вот он, дивный новый мир!
Не сбивать их надо, а взламывать, какой простор для фантазии сразу открывается!
Гораздо забавней будет смотреться не какая-то реклама колы, а исконно русское слово из трёх букв. Ну или английский родственник из четырёх. Или даже изображение какое. Или даже SPACE простое глаз радовать будет.
Хотя что ценно тут — возможность стырить пароль если его основной носитель, т.е. юзер, его вводить больше не будет по какой-либо причине. Например, имеет пулю в башке.