Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
По-моему это хуйня, которая работает на компе и некий контроллер прошивает.
Но так вообще питон в урезанном виде в контроллеры давно запихивают, см. https://micropython.org/
> А зачем? В питоне ведь можно тупо rom = open('rom.dat').read()...
А может надо еще некую хуйню с тем файлом сделать, например развернуть порядок байт, и чтобы это разворачивание было не в рантайме, а как-нибудь заранее?
Да и в целом открытие какого-то файла и прочтение его это анскильно, лишние операции. Если прямо в ELF файл вхуярить, никаких лишних действий не нужно
Процесс сдохнет — сам закроется. До 7 жабы жфавушки обычно так и жили. «До того как этот файл кому-то понадобится или ГЦ случится или программа завершится»
У меня вот буквально недавно на жабе был багор.
Я заmmапил файл, получил direct buffer, и давай его читать. Прочитал -- и хочу его закрыть. А хуй там. Закроет его только GC когда время придет.
Я открыл 10050 файлов, и операционка меня нахуй послала.
Пришлось как-то рефлексией там подлазить и закрывать его явно
Но емнип по-моему описанный прикол с буфером на ГК уже разбирали.
И рефлексию, и что в разных версиях явы оно ещё по-разному реализовано в кишках (то есть непортабельно между jdk 7, 8 и 9) .
Как я по-ня-ла, WCH хотели сделать "безопасное" обновление прошивки, чтобы юзер не мог перехватить её и залить в другой чип.
Но вместо шифрования получился xor с ключом, вместо KDF получился тупой выбор байтиков из соли, а вместо секретного ключа в ППЗУ получился серийник чипа, который он показывает любому желающему.
```
Современная джава не сильно от плюсов отстает, потому что часто используемый код компилируется во время исполнения, так что по началу медленнее, но через некоторое время работы приложение ускоряется, да и современные сборщики мусора работают весьма шустро
```
а, ну и дурак онечно тоже, кудаж без дурака?
```
При желании можно использовать ту же библиотеку numba и код пайтона будет быстрее с++
```
---
```В реальности вместо плюсов, Go
```
ахахахахахаа, ну конечно. GC особенно полезен для разработки AAA игр
necKoB # 0
@j123123
bormand # 0 ⇈
З.Ы. А вообще пишут, есть же микропитон.
j123123 # 0 ⇈
Но так вообще питон в урезанном виде в контроллеры давно запихивают, см. https://micropython.org/
j123123 # 0 ⇈
Вот жеж хуйня, нет чтобы добавить #embed как в сишечке https://thephd.dev/finally-embed-in-c23
хотя в питоне нихуя такого не добавить, потому что нет там никакого компилтайма, но почему б тупо не читать это говно из файла?
bormand # 0 ⇈
А зачем? В питоне ведь можно тупо rom = open('rom.dat').read()... А тут автор хотел выебнуться и не делать отдельный файл.
З.Ы. Ещё и пожал зачем-то... Походу нулей дофига было для выравнивания.
j123123 # 0 ⇈
А может надо еще некую хуйню с тем файлом сделать, например развернуть порядок байт, и чтобы это разворачивание было не в рантайме, а как-нибудь заранее?
Да и в целом открытие какого-то файла и прочтение его это анскильно, лишние операции. Если прямо в ELF файл вхуярить, никаких лишних действий не нужно
bormand # 0 ⇈
guest # 0 ⇈
ты забыл закрыть файл, молодец
Это не С++, тут нужно не забывать with
[email protected] # 0 ⇈
Support # 0 ⇈
guest # 0 ⇈
Я заmmапил файл, получил direct buffer, и давай его читать. Прочитал -- и хочу его закрыть. А хуй там. Закроет его только GC когда время придет.
Я открыл 10050 файлов, и операционка меня нахуй послала.
Пришлось как-то рефлексией там подлазить и закрывать его явно
bormand # 0 ⇈
3.14159265 # 0 ⇈
Но емнип по-моему описанный прикол с буфером на ГК уже разбирали.
И рефлексию, и что в разных версиях явы оно ещё по-разному реализовано в кишках (то есть непортабельно между jdk 7, 8 и 9) .
EDIT: вот этот пиздец ебаный
https://govnokod.ru/28254#comment779049
ISO # 0 ⇈
guest # 0 ⇈
omdat это "потому что" по-нидерландски
bormand # 0 ⇈
guest # 0 ⇈
К чести питоноблядяей, наиболее умненькие из низ всё таки используют os.path.join и пр. Остальные "c:\едят/говно"
guest # 0 ⇈
Я какие-то .res файлы на винде влинковывал на шестой примерно студии
HoBorogHuu_nemyx # 0 ⇈
Support # 0 ⇈
inkanus_gray # 0 ⇈
guest # 0 ⇈
[email protected] # 0
К — Криптографическая стойкость.
bormand # 0 ⇈
Какой диффи-хеллман )))
guest # 0 ⇈
bormand # 0 ⇈
Но вместо шифрования получился xor с ключом, вместо KDF получился тупой выбор байтиков из соли, а вместо секретного ключа в ППЗУ получился серийник чипа, который он показывает любому желающему.
Мартышка и очки, в общем.
bormanb # 0 ⇈
Support # 0 ⇈
Support # 0 ⇈
guest # 0 ⇈
--Скажи пароль
--Пароль
--Проходи
hormand # 0
Stallman # 0 ⇈
bormanb # 0 ⇈
necKoB # 0
guest # 0 ⇈
```
Современная джава не сильно от плюсов отстает, потому что часто используемый код компилируется во время исполнения, так что по началу медленнее, но через некоторое время работы приложение ускоряется, да и современные сборщики мусора работают весьма шустро
```
а, ну и дурак онечно тоже, кудаж без дурака?
```
При желании можно использовать ту же библиотеку numba и код пайтона будет быстрее с++
```
---
```В реальности вместо плюсов, Go
```
ахахахахахаа, ну конечно. GC особенно полезен для разработки AAA игр
bormand # 0 ⇈
А потом привыкаешь.
necKoB # 0
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
TAPAC # 0 ⇈