Форум: "Прочее";
Текущий архив: 2010.11.07;
Скачать: [xml.tar.bz2];
ВнизНеясности в формате файла Найти похожие ветки
← →
Виталий © (2010-07-12 13:34) [40]Зря вы на мне ставите крест. Появился вопрос - спросил. Хотя, как теперь вижу, лучше бы и не спрашивал. Впрочем, понимаю: пояснять что-то никому просто не надо и не хочется. Спасибо.
← →
Виталий © (2010-07-12 13:34) [41]Анатолий, зачем API и MSDN для того, чтобы понять структуру файла FNT? :)
← →
Sha © (2010-07-12 13:41) [42]> Виталий © (12.07.10 13:34) [40]
Невозможно научиться скорочтению, пропустив букварь.
← →
Anatoly Podgoretsky © (2010-07-12 13:44) [43]> Виталий (12.07.2010 13:34:41) [41]
А чего там понимать, структура описана в WinApi, а вот понимания WinAPI и
принципов работы "железа" не хватает.
← →
Виталий © (2010-07-12 13:45) [44]Началось. Я задал несколько конкретных вопросов. Почему на них нельзя просто дать ответ или хотя бы подсказать что-то, чтобы я сам нашел его? Какой "букварь" мне надо прочесть?
← →
Виталий © (2010-07-12 13:46) [45]
> понимания WinAPI и
> принципов работы "железа" не хватает.
Какие принципы WinAPI и работы "железа" я должен знать, чтобы вопросы по поводу символов мне стали ясны?
← →
Anatoly Podgoretsky © (2010-07-12 13:48) [46]При том, что я не про fnt, это частный случай, а про
> А я хочу понять, как оно выглядит на "низком" уровне, научиться
> писать и читать из файлов по правильной документации к формату.
Документированые структуры описаны в WinAPI, и его представителе MSDN
А читать стоит начать с Рихтера, у меня есть на сайте.
← →
Sha © (2010-07-12 13:48) [47]> Какой "букварь" мне надо прочесть?
Представление элементарных данных в памяти.
Операции над ними.
Структуры данных.
Алгоритмы.
← →
Виталий © (2010-07-12 13:53) [48]
>
> Документированые структуры описаны в WinAPI, и его представителе
> MSDN
да, вот например по сути эта же структура: http://msdn.microsoft.com/en-us/library/ms648014%28VS.85%29.aspx
Неясны некоторые поля в ней. Вы не дадите ответ про них?
> Алгоритмы.
Мне необходимо прочесть все алгоритмы, существующие на свете, чтобы понять, как заполнить эти четыре поля?
← →
Юрий Зотов © (2010-07-12 13:56) [49]
> Виталий © (12.07.10 13:46) [45]
Не нужны Вам ни WinAPI, ни железо. Вам нужно изучить, как правильно сказал Александр, представление данных в памяти, а еще операторы Read и Write. После этого, имея описание структуры ЛЮБОГО файла, Вы прочтете и запишете его без проблем.
← →
Anatoly Podgoretsky © (2010-07-12 13:58) [50]> Виталий (12.07.2010 13:45:44) [44]
А ты сумеешь задать именно конкретные вопросы, если так то зачем же тянешь,
задавай.
← →
Sha © (2010-07-12 13:58) [51]> Мне необходимо прочесть все алгоритмы?
Достаточно разобраться с циклами.
← →
Anatoly Podgoretsky © (2010-07-12 13:59) [52]> Виталий (12.07.2010 13:53:48) [48]
Да вроде бы ответы даны в описание, возможно придется просмотреть еще
несколько десятков статей, но такой уж он API
← →
Anatoly Podgoretsky © (2010-07-12 14:01) [53]
> Неясны некоторые поля в ней. Вы не дадите ответ про них?
Это конкретный вопрос?
← →
Виталий © (2010-07-12 14:02) [54]
> представление данных в памяти
Вот в связи с моей задачей - это про что читать? Может, какие-то статьи на русском с разжевыванием для новичков есть?
> задавай
Начнем с первого. У dfFirstChar есть код - это простой код, соответствующий существующей таблицы ASCII, например, для латинской "A" - 65?
> Достаточно разобраться с циклами.
А что в них может быть мне неясного? Какие-то особенные моменты связаны с моей задачей? Или вы про что-то другое?
← →
Anatoly Podgoretsky © (2010-07-12 14:03) [55]> Юрий Зотов (12.07.2010 13:56:49) [49]
Так описание как раз в WinAPI, его надо научиться читать, находить там
нужную информацию. Потому что все остальное это переврат его же.
← →
Виталий © (2010-07-12 14:03) [56]
> Это конкретный вопрос?
Чуть ниже (и выше, но это уже в прошлом) начал задавать. Простите, специфика форума - все же не чат.
← →
Виталий © (2010-07-12 14:04) [57]
> Так описание как раз в WinAPI
поверьте - ну нет ничего больше про .FNT в описаниях от MS, чем эта структура и описание "не в мсдн", но тоже на сайте MS. Гуглил неустанно - ничего.
← →
Anatoly Podgoretsky © (2010-07-12 14:05) [58]> Виталий (12.07.2010 14:02:54) [54]
Ответ дан в MSDN - The first character code defined in the font.
← →
Виталий © (2010-07-12 14:06) [59]"Первый код символа в шрифте"
От чего он отсчитывается, этот код? Или я могу задать его произвольно (в пределах формата Byte, конечно же)?
← →
Anatoly Podgoretsky © (2010-07-12 14:08) [60]> Виталий (12.07.2010 14:06:59) [59]
Он не от чего не отсчитывается, это его личный код. См. таблица кодов ASCII
← →
Виталий © (2010-07-12 14:10) [61]То есть мое предположение по поводу, если брать конкретно, символа A в моем шрифте верно?
← →
Anatoly Podgoretsky © (2010-07-12 14:14) [62]
> поверьте - ну нет ничего больше про .FNT в описаниях от
> MS, чем эта структура и описание "не в мсдн", но тоже на
> сайте MS. Гуглил неустанно - ничего.
Про шрифты огромное количество информации на сайте Микрософт, и по структуре файла совсем другая статья, а это отностистя к ресурсам
http://support.microsoft.com/kb/65123
Но этой статьей нельзя ограничиваться, придется еще много статей читать по данной теме. Одной не обойтись. Я бы все таки рекомендовал сначала Рихтера прочитать.
← →
Sha © (2010-07-12 14:15) [63]> Виталий © (12.07.10 14:02) [54]
>> представление данных в памяти
> Может, какие-то статьи на русском с разжевыванием для новичков есть?
Лицей на королевстве, хелп
>> задавай
> У dfFirstChar есть код - это простой код,
> соответствующий существующей таблицы ASCII,
> например, для латинской "A" - 65?
Да. Или сама буква A, в зависимости от объявления поля.
>> Достаточно разобраться с циклами.
> А что в них может быть мне неясного?
Например, что может быть цикл от буквы A до буквы Z.
Например, может оказаться полезной адресация к данным через указатель.
Например, что в цикле можно сдвигать биты.
Заметь, как много у тебя рождается мелких вопросов в ходе любого обсуждения.
Ответить на вопрос - это одно,
а заниматься пресонально твоим обучением - это совсем другое.
← →
Sha © (2010-07-12 14:19) [64]> То есть мое предположение по поводу, если брать конкретно, символа A в моем шрифте верно?
Давно взял бы в качестве примера любой файл с фонтом и разобрался
← →
Виталий © (2010-07-12 14:20) [65]
> по структуре файла совсем другая статья, а это отностистя
> к ресурсам
Не понял - статья по ссылке относится не к файлу?
Также - не нашел у вас Рихтера на сайте. Не подскажете ссылку?
> Например, что может быть цикл от буквы A до буквы Z.
Знаю.
> Например, может оказаться полезной адресация к данным через
> указатель.
Она вроде бы и отдельно от цикла возможна, нет?
> Например, что в цикле можно сдвигать биты.
for i := 1 to 7 do
t := t or (1 shl i)
?
Хорошо, то есть те вопросы, которые я задал - совершенно мелкие? Но если я не знаю ответ, к кому мне еще обратиться?
← →
Виталий © (2010-07-12 14:22) [66]
> Давно взял бы в качестве примера любой файл с фонтом и разобрался
шестнадцатеричным редактором?
← →
Sha © (2010-07-12 14:23) [67]> к кому мне еще обратиться?
[64]
← →
Sha © (2010-07-12 14:24) [68]> шестнадцатеричным редактором?
Да, хотя достаточно гляделки.
← →
Виталий © (2010-07-12 14:26) [69]Я приду домой и внимательно изучу формат на примере существующего файла. И если останутся вопросы - не откажите все же.
← →
Anatoly Podgoretsky © (2010-07-12 14:33) [70]> Sha (12.07.2010 14:19:04) [64]
Я тоже хотел предложить это (постеснялся).
← →
Виталий © (2010-07-12 14:34) [71]Е-мое... Кажется, понял, почему пробел - dfBreakChar
Это если начинать создание шрифта не с какого-то "видимого символа", а с нулевого, то есть 32-0 = 32 как раз.
← →
Anatoly Podgoretsky © (2010-07-12 14:35) [72]> Виталий (12.07.2010 14:20:05) [65]
По моей или по твоей, по твоей к ресурсам, а по моей к файлам .FNT
Но ты про нее знаешь, сам ссылался.
← →
Виталий © (2010-07-12 14:36) [73]
> постеснялся
Иногда так забавно наблюдать подобную "стеснительность". Что-то вроде того, как громко говорить о ком-то "он дебил", но так, как будто этого тот, кого так называют, не слышит. Ну что же, приму как данность.
← →
Виталий © (2010-07-12 14:38) [74]
> по твоей к ресурсам
FONTDIRENTRY Structure
Contains information about an individual font in a font resource group
← →
Anatoly Podgoretsky © (2010-07-12 14:40) [75]
> .....**.....
> ....*..*....
> ...*....*...
> ..*......*..
> ..*......*..
> ..*......*..
> ..********..
> ..*......*..
> ..*......*..
> ..*......*..
> ............
> ............
> ............
Byte1 Byte2
b7 b6 b5 b4 b3 b2 b1 b0 b7 b6 b5 b4 b3 b2 b1 b0
← →
Anatoly Podgoretsky © (2010-07-12 14:43) [76]
> Виталий © (12.07.10 14:36) [73]
Это ты зря
← →
Виталий © (2010-07-12 14:43) [77]Это к чему?
← →
Виталий © (2010-07-12 14:45) [78]
> Это ты зря
Что - "зря"? Просто высказал такое же мнение "в сторону".
> Это к чему?
по поводу буквы
← →
Anatoly Podgoretsky © (2010-07-12 14:46) [79]> Виталий (12.07.2010 14:43:17) [77]
Это к тому, что в итоге я твою ветку практически покинул.
← →
Sha © (2010-07-12 14:47) [80]> Виталий © (12.07.10 14:26) [69]
> Я приду домой и внимательно изучу формат на примере существующего файла.
> И если останутся вопросы - не откажите все же.
Никто не откажет, если будет видно,
что вопрос у тебя появился не 5 секунд назад.
Страницы: 1 2 3 4 5 6 7 8 9
10 11 12 вся ветка
Форум: "Прочее";
Текущий архив: 2010.11.07;
Скачать: [xml.tar.bz2];
Память: 0.62 MB
Время: 0.029 c