Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26164
Рейтинг: 2127
#16: 2011-08-22 11:02:21 ЛС | профиль | цитата
[flood]
1nd1g0 писал(а):
Пока что это похоже на сеанс групповой телепатии

Скорее -- на пустое изнасилование мозгов
[/flood]
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#17: 2011-08-22 11:44:25 ЛС | профиль | цитата
[flood]
1nd1g0 писал(а):
это похоже на сеанс групповой телепатии
это похоже на сеанс группового секса. [/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#18: 2011-08-22 11:49:00 ЛС | профиль | цитата
[flood]
Tad писал(а):
это похоже на сеанс группового секса

Во-во, и я про то же[/flood]
карма: 22

0
Ответов: 1731
Рейтинг: 68
#19: 2011-08-22 14:49:54 ЛС | профиль | цитата
Поковырялся в генераторе карт игры и выяснил, что название карты пишется через 3 символа после начала.
Всего в названии максимум 20 символов.
Теперь вопрос. Как отрезать 23 символа от начала.
карма: 1

0
Ответов: 8930
Рейтинг: 823
#20: 2011-08-22 14:56:12 ЛС | профиль | цитата
Леонид писал(а):
Правильно поставленный вопрос содержит 90% ответа!

От "начала" чего? файла, ответа сервера, Большого взрыва?
карма: 19

0
Ответов: 1536
Рейтинг: 176
#21: 2011-08-22 14:58:12 ЛС | профиль | цитата
Раздел "Строки", а дальше очень просто.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 3889
Рейтинг: 362
#22: 2011-08-22 15:12:29 ЛС | профиль | цитата
Cosinus писал(а):
через 3 символа после начала

А что Вы называете "символами"? Там точно не встречаются нулевые байты, например?
карма: 1

0
Ответов: 1731
Рейтинг: 68
#23: 2011-08-22 16:11:04 ЛС | профиль | цитата
Леонид писал(а):
От "начала" чего? файла, ответа сервера, Большого взрыва?

Cosinus писал(а):
Обрабатываю файлы карт игры Terraria.


карма: 1

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#24: 2011-08-22 16:14:24 ЛС | профиль | цитата
Cosinus писал(а):
Обрабатываю файлы карт игры Terraria

И о чем это говорит, что мы должны плюнуть на все и бежать изучать в срочном порядке формат этих файлов Если уж очень хочется, чтобы кто-то помог, то вся ответсвенность за объяснение формата этого файла лежит на том, кто просит помочь, но никак не на тех, кто хочет помочь
карма: 22

0
Ответов: 1731
Рейтинг: 68
#25: 2011-08-22 16:15:44 ЛС | профиль | цитата
Вы просто скажите как отрезать 23 символа от начала файла.
карма: 1

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#26: 2011-08-22 16:19:45 ЛС | профиль | цитата
Cosinus писал(а):
Вы просто скажите как отрезать 23 символа от начала файла

Опять не понятен вопрос -- надо отрезать и получить отрезанный файл, или получить то, что отрезали (или скопировали ???), не изменяя весь файл
карма: 22

0
Ответов: 8930
Рейтинг: 823
#27: 2011-08-22 16:46:27 ЛС | профиль | цитата
Cosinus, code_24963.txt
карма: 19

0
файлы: 1code_24963.txt [1.1KB] [126]
Разработчик
Ответов: 26164
Рейтинг: 2127
#28: 2011-08-22 17:05:10 ЛС | профиль | цитата
Леонид, сложно, есть гораздо более простое и более быстрое решение
------------ Дoбавленo в 17.05:
Вот вариант, где можно кпировать не только строку, но и чистые двоичные данные. При небольшой доработка можно копировать из любого места



Add(MainForm,2953706,245,217)
{
}
Add(Button,3795368,245,273)
{
Left=55
Top=10
Caption="23 byte"
link(onClick,12831870:doExecute,[])
}
Add(ODialog,12831870,294,273)
{
link(onExecute,14622334:doEvent1,[])
}
Add(FileStream,12653566,385,280)
{
link(onLoad,13583552:doCopy,[])
}
Add(Edit,2575560,539,280)
{
Left=120
Top=10
Width=195
}
Add(StreamCopy,13583552,434,280)
{
Count=23
link(onCopy,10949001:doConvert,[])
link(Dest,12651909:Var2,[])
}
Add(MemoryStream,7273594,434,217)
{
}
Add(Hub,14622334,343,273)
{
OutCount=3
link(onEvent1,7273594:doClear,[(372,279)(372,230)])
link(onEvent2,12653566:doOpen,[])
link(onEvent3,12653566:doClose,[])
}
Add(StreamConvertor,10949001,483,280)
{
Mode=6
link(onResult,2575560:doText,[])
link(Data,12651909:Var3,[(489,264)])
}
Add(GetDataEx,12651909,434,259)
{
link(Data,7273594:Stream,[])
}

карма: 22

0
Ответов: 8930
Рейтинг: 823
#29: 2011-08-22 17:32:36 ЛС | профиль | цитата
nesco, ещё быстрее -- заставить систему прочитать прямо с диска тот кластер, где расположены эти несчастные 23 байта и извлечь их оттуда (Только я не знаю как )
карма: 19

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#30: 2011-08-22 17:36:35 ЛС | профиль | цитата
Леонид писал(а):
Только я не знаю как

Ага, больше делать нечего, как испльзовать нативное RAW секторов
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)