Gem of the North


Страницы: (2) 1 [2]  ( Перейти к первому непрочитанному сообщению ) -ОтветитьНовая темаГолосование-

> *.bic формат, особенности структуры
zergirl
Отправлено: Jan 27 2006, 09:01 AM
|Цитировать


Group Icon



Киньте пожалуйста какой-нибудь bic-файл на zergirl[собака]gmail[дот]com. Попробую написать библиотеку для редактирования.

Это сообщение отредактировал zergirl - Jan 27 2006, 09:02 AM


--------------------
Дурёха
| PM| Email Poster|
Вверх Вниз
gexx
Отправлено: Jan 27 2006, 10:54 AM
|Цитировать


Group Icon



QUOTE
Ограничение на длинну имени есть? По файлу это DWORD.

DWORD это более чем достаточно для длины имени. Тем более что имя и фамилия это отдельные поля, так что получается уже в два раза длинее. Более того, потенциально у чара может быть куча имен и описаний, типа для каждого языка будет показываться свое.
Единственный вариант изменения этих данных, это каждый раз пересобирать файл заново, то есть читать всю стуктуру в хеш, заменять значения полей которые планируешь заменить и сохранять весь хеш обратно в файл. Я нечто подобное и сделал, но более примитивным методом, у меня берутся новые значения из текстового файла в специальном формате(не хочется пока поднимать mysql, тем более что Allati уже вроде как нашел все что нужно на паскале, а я на ansi c написал), далее разбирается старый файл, и по ходу дела параллельно формируется новый с уже замененными значениями. Потом старый файл переименовывается на всякий случай в .old, а новый переименовывается в его имя.
Старый файл остается из-за того что потенциально это довольно опасный алгоритм и при сбое есть шанс потерять новый файл. Надеюсь у Allati более элегантное и безопасное решение.

Это сообщение отредактировал gexx - Jan 27 2006, 10:56 AM


--------------------
Jeril Unden
| PM| Email Poster|
Вверх Вниз
zergirl
Отправлено: Jan 27 2006, 11:19 AM
|Цитировать


Group Icon



Так модуль работы с GFF надо писать или он уже написан и это будет просто лишняя работа?


--------------------
Дурёха
| PM| Email Poster|
Вверх Вниз
just_RP
Отправлено: Jan 27 2006, 11:23 AM
|Цитировать


Group Icon



Уже почти написано, осталось только отладить
| PM| Email Poster| Users Website| ICQ|
Вверх Вниз
just_RP
Отправлено: Jan 27 2006, 02:01 PM
|Цитировать


Group Icon



уже написано, работает (ну надо на всякий случай на полсотне чаров проверить, пока штук 5 тестили)

Запуск надо как параметры с команндной строки?
| PM| Email Poster| Users Website| ICQ|
Вверх Вниз
just_RP
Отправлено: Jan 27 2006, 02:56 PM
|Цитировать


Group Icon



CODE

FreeBSD 5.4-STABLE
#gcc bic.c -o bic
#./bic
#Usage: ./bic <charfile> <new first name> <new last name>


жду в асе

з.ы.: всем скинуться по баксу на пиво

Это сообщение отредактировал just_RP - Jan 27 2006, 02:59 PM
| PM| Email Poster| Users Website| ICQ|
Вверх Вниз
2_advanced
Отправлено: Jan 28 2006, 04:04 AM
|Цитировать


Group Icon



user posted image blink.gif rolleyes.gif smile.gif
| PM|
Вверх Вниз
just_RP
Отправлено: Jan 29 2006, 01:20 PM
|Цитировать


Group Icon



никому не надо?
| PM| Email Poster| Users Website| ICQ|
Вверх Вниз
just_RP
Отправлено: Feb 14 2006, 04:42 PM
|Цитировать


Group Icon



если та хрень не катит, гляньте на это blink.gif
| PM| Email Poster| Users Website| ICQ|
Вверх Вниз
Allati
Отправлено: Feb 14 2006, 05:09 PM
|Цитировать


Group Icon



Скрипт хороший, но он только в сторону чтения работает. И какие-то там конструкции переводов типа стремные. Автор молодец, но явно не в курсе таких мелочей, как операции с битами smile.gif


--------------------
"А раз тебя уже арестовывает корова, то это говорит о том, что даже она сильно возмущена твоим поведением" (c)
| PM| ICQ|
Вверх Вниз
just_RP
Отправлено: Feb 14 2006, 05:13 PM
|Цитировать


Group Icon



Тогда юзайте ту blink.gif А если что-то не так, то велкам в асю
| PM| Email Poster| Users Website| ICQ|
Вверх Вниз
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Страницы: (2) 1 [2]  -ОтветитьНовая темаГолосование-