Перейти к содержимому

Avevad

Пользователи
  • Публикации

    38
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Сообщения, опубликованные пользователем Avevad


  1. @AlexCatze, у меня аналогично. Кстати пока проверял, заметил, что почему-то при сохранении используется Swing-овский диалог в режиме open вместо save, в плане UX это не круто.

    log.txt


  2. 21 час назад, ECS сказал:

    Так а чо, пройдись регуляркой по этой стринге, и всё:

    Банальный вопрос - а если придет сообщение без кириллицы, но с сочетанием буквы u и цифр? Кажется, должно приходить что-то еще, или же такие сочетания должны быть экранированы, так что не все так просто.

    • Нравится 1

  3. Я пишу EEPROMную программу, довольно запутанную, но вся ее суть сводится к тому, что она создает поток, который что-то там делает (неважно), а прога делает coroutine.resume(thread) до тех пор, пока не закончится. Выполнение потока долгое, поэтому в нем натыканы yieldы чтобы не было too long without yielding. К потоку претензий нет, но так как он выполняется долго, то и главная рутина, которая его запускает и ждет завершения тоже работает долго и в ней происходит TLWY, поэтому я после coroutine.resume(thread) (он крутится в цикле) поставил coroutine.yield(), чтобы главный поток компа уступил выполнение. Но и так тоже не сработало - управление ушло в coroutine.yield и не вернулось((. Т. е. coroutine.resume(thread) выполнился, часть дочернего потока выполнилась, управление было передано главному, он в свою очередь вызвал yield (уступил) и завис (ему никто обратно не уступил??). Как в таком случае избежать TLWY, если, судя по всему yield - не то, что нужно? Я знаю что некоторые из системных вызовов OC (i. e. component.invoke()) тоже уступают выполнение, но мне не нужно взаимодействовать с компонентами. Как быть? И почему yield зависает?


  4. В 24.06.2020 в 18:32, IS2511 сказал:

    утечка памяти

    В Java нет утечек памяти (исключение составляют реально банальные случаи), есть только упоротый бомж сборщик мусора, который когда надо - не собирает, а когда не надо - начинает собирать и жутко лагать

    • Одобряю 1

  5. Ладно, не будем тут болтовню по поводу языков разводить. Пусть каждый останется при том мнении, которое ему нравится. Главное - не как писать, а что получится на выходе, я считаю. Ну и каждый язык чем-нибудь хорош и плох - это и так понятно.

    • Нравится 1
    • Одобряю 1

  6. 10 часов назад, NEO сказал:

    1. переусложненный

    К сожалению так и не услышал, чем именно. Мне вот, например, в Rust механизм обработки ошибок не нравится.

    10 часов назад, NEO сказал:

    3. повсюду undef/unspec behaviour

    А в C как будто нет?

    10 часов назад, NEO сказал:

    5. обновляется раз в 5 лет, и то в продакшене неиспользуют

    А зачем обновлять если и так уже есть все что нужно? А в продакшене его используют, еще как.

    10 часов назад, NEO сказал:

    по сравнению с растом

    Rust и C/C++ не всегда предназначены для одних и тех же вещей - на C/C++ ты можешь делать все - десктопные приложения, мобильные приложения, да хоть драйвера пиши.

    • Грусть 1

  7. В 22.05.2020 в 14:45, NEO сказал:

    С++ — сильно раздутый язык.

    С++ - это по сути что? С. Только улучшенный. Все что ты сейчас видишь на экране монитора - тем или иным образом написано на одном из трех: C/C++/Assembler (Java, Lua, Python - интерпретаторы/компиляторы/VM этих языков тоже написаны на одном из вышеперечисленного, думаю это ты и так знаешь). C - жуткая функциональщина, assembler - вообще молчу. Не знаю, чем тебе C++ не угодил. ООП гораздо удобнее чем всякие struct с зоопарком функций манипулирующих ими.

     


  8. 17 часов назад, Alex сказал:

    @Avevad изменил название темы "Еще один эмулятор OC"  на  Эмулятор OC "Пумба". Название кодовое, временное пока. Как придумаете название, поменяем в шапке.

     

    Не следует называть темы именами "еще одна тема" или "еще одна моя программа".:) 

    Можно было хотя бы на реп зайти и узнать что он (как и эмулятор) имеет свое название ("CODE"). Да и правило какое-то странное, не видел такого в правилах форума.


  9. "Дело было вечером,

    Делать было нечего."

    С. В. Михалков

     

    Писал я себе спокойно программы на Java, но захотелось мне изучить C++. С этим я легко справился и подумал - что бы мне такое написать для практики? Решил написать что-нибудь с использованием какой-нибудь интересной библиотеки. Например Lua. Тут я и вспомнил про OC и решил накодить эмулятор. Не буду про него ничего писать - просто оставлю ссыль на реп - вот. Там в ридми все разжевано.

    Эмулятор написан на C++ с использованием библиотек lua и SDL. Код писал полностью сам, кроме поддержки юникода - библиотеку для этого я нашел на гитхабе и Crl+C Ctrl+V (ну лень было разбираться в этих кодировках). Эмулятор еще написан не до конца, но OpenOS на нем работает. Сейчас пишу поддержку интернет-карт.

    Да, я знаю о том, что этих эмуляторов уже хоть пруд пруди, но вдруг кому-то мой покажется лучше. В общем, пользуйтесь на здоровье.

    • Нравится 5
×
×
  • Создать...