Надо понять соглашение о вызовах. Как эта либа вызывалась. Какие в ней функции?
И вообще имеет ли смысл тратить ресурсы в переписывание? Может проще создать новый софт.
Что там по комментариям? Упоминается ISO 1745. Это телекс-протокол. Что нам нужно от этого протокола?
Какие функции? Найти им аналог в оперсорце реально? Вот такие вопросы.
Вы просто таким постом обесцениваете Котлин низводя его до простого конвертера. А если конвертить - то
зачем вообще нужна смена языка? Оставайтесь на Java.
Jacen11, смена языка в проекте это "нихрена себе" смена версии. Это не билд и не минор. Это точно мажор даже с префиксом. Вобщем безразлично как там гугл-маркет различает эти эфемерные сущности. Главное чтоб все пользователи поняли что программный продукт сильно обновил версию. Это - важно.
А проблемы пре переносе будут. Котлин - это более сложный и более высокоуровневый язык. Он вводит операции и сущности которые раньше в Java не было. Но может быть и такая ситуация что Java использовала какую-то технологию которая в Котлине так не работает или ее вообще нет.
По идее где-то в пакетах должна быть функция которая экранирует служебные символы текстового поиска.
Программист может и не помнить всех служебных. А если идет пользовательский ввод - то его трудно
очистить от служебных вручную. В Java регулярках есть метод quote(..) который специально это и делает.
Если счетчик будет обновляться очень часто, то файл может стать узким местом в системе.
Сколько транзакций в секунду он выдержит я не знаю. От многого зависит. Но главный
вопрос - какие гарантии ты хочешь от этой системы.
Чтоб построить sequence наподобие тех объектов что лежат в базе данных - нужно поработать
с lowlevel API (fsync). Нужно работать двоичным образом. Поэтому echo тут не катит. И нужно
работать блоком, кратным минимальному блоку файловой системы.
PHPStudent, посмотри как тут https://www.youtube.com/watch?v=F_d62F67Ihk делают. Проверь к каким тайм-серверам ты подключаешся. И опционально поменяй на другие. И утилитой ntp можно как-то дернуть текущее время к тайм серверу. В то что тайм-сервер выдает фигню я не верю. Скорее всего у тебя либо нет связи с этим сервером либо ты установил такую хитрую таймзону где сдвиг составляет не часы а секунды.
Зачем тегировали топик и С и С++ ? Это очень сбивает с толку. С++ использует более умный файлово-тектовый API и нет смысла делать такие реверансы. Нужен С++ - требуй С++.
Текстовый файл по смыслу видится как двумерный массив. Это надо акцентировать. Какой ты хотел массив? Двумерный? И нужен ли вообще массив? Может vector был бы лучше?
Подскажите пожалуйста, что нужно для начала и с чего начинать. Какой язык программирования используется и на сколько это все трудно и денежно затратно.
В наше время создание игр в одиночку - невыгодно. Игры делают команды разработки где есть роли
художника, сценриста, левел-дизайнеров и тестеров. Один чел все не может охватить.
Делать плагины и моды для GTA - это не тоже самое что делать игру. Это - вторично. И как правило никому
кроме автора не интересно. Опять-же чтоб создать гениальный плагин - придется пройти почти путь разработки.
А кому оно надо?
Вобщем безнадежное дело ты затеял дружище. Если хочешь быть гейм-девелопером. Учись. Получай образование
и ищи игровые конторы которые берут стажеров. Это самый правильный путь который ведет к победе.
Смотри настройки ntpd (network time protocol) и возможно он у тебя не работает. Или не коннектится.
Или не туда коннектится. Или Джо Байден решил над тобой подшутить.
Обычно все dbms имеют какой-то migration guide для повышения версий. Но ситуацию обновления мажорной
версии на серваке - нельзя было допускать. А если это просто домашний комп - то ничего страшного.
Можно недельку поситдеть и поразбираться.