Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Графическая подсистема |
Философия, технологии, алгоритмы! |
|
|
Опции темы |
21.09.2013, 10:19 | #4 |
Форумец
Сообщений: 41,074
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
прежде всего необходимо понять что библиотека должна иметь вход и выход.
выход на операционную систему - это, безусловно, исполняемый файл в родном для ОС формате. для Windows это dll, exe. никто не мешает сделать библиотеку с открытыми исходниками, и тогда по этому поводу вообще заморачиваться не нужно - код будет компилироваться вместе с кодом используемой программы. кроме того в случае озвученной тобой библиотеки необходимо будет писать платформозависимый код реализации для каждой поддерживаемой ОС. со входом всё интереснее, необходимо будет добиться чтобы исходные файлы библиотеки работали хотя бы под основными средами разработки каждой поддерживаемой операционной системы, либо выбрать платформонезависимую среду, нечто вроде Qt Creator (сугубо как пример, не рекомендую). |
21.09.2013, 12:47 | #6 |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
|
10.10.2013, 19:34 | #9 | |
Registered User
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 38
Не в сети |
Цитата:
может пройду, а может и нет - история умалчивает!) Постановка вопроса нормальная! Повторю, что имею огромное желание создать свою собственную библиотеку для создания окон (для GUI). Собираю любую доступную информацию. Причина: рассматривая файл user32.dll очень сильно удивился увиденному. Хотелось бы увидеть исходник библиотечки, но что-то не могу найти. Цель: создание собственной библиотеки для получения некоторого опыта. Предложения??? |
|
10.10.2013, 20:30 | #10 | |
Форумец
Сообщений: 41,074
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
есть в операционной системе. как часть операционной системы. user32.dll и QT ты если ставишь на один уровень, это означает что ты совершенно не понимаешь, как всё это устроено и работает. там между тем что в недрах user32.dll и тем что на поверхности QT есть еще несколько слоёв. что ты именно хочешь сделать при такой ситуации, непонятно совершенно. ну, по крайней мере всем, кроме тебя)) |
|
10.10.2013, 20:35 | #11 |
бибизьян
Сообщений: 3,026
Регистрация: 17.02.2004
Не в сети |
Спартак21, а что вас так удивило в user32.dll?
ЗЫ. У MS есть программа Windows Academic Program, также часть инфы по внутреннему устройству есть в DDK, который сейчас называется WDK - это если легально. Разумеется можно найти и исходники Windows, т.к. наша страна участвует в Government Security Program (GSP) от MS, по которой ФСБ передается исходный код винды и еще ряда продуктов, а оттуда все утекает на торренты. Но, судя по тому, как вы кидаетесь из одной области в другую, вам это точно не поможет, т.к. для понимания потребуется куча жопо-часов вдумчивой, а не наскоками работы... |
10.10.2013, 21:23 | #13 |
Registered User
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 38
Не в сети |
|
11.10.2013, 09:20 | #15 | ||
Форумец
Сообщений: 231
Регистрация: 26.02.2007
Не в сети |
Не смог не прокомментировать этот бурный поток мыслей
Цитата:
Цитата:
|
||
12.10.2013, 00:42 | #17 |
Форумец
Сообщений: 41,074
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
|
12.10.2013, 16:35 | #19 |
blocked
|
|
13.10.2013, 08:19 | #21 | |
Форумец
Сообщений: 41,074
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
объясни, с чем конкретно ты споришь? ты не хочешь тратить время на изучение среды, в которой планируешь работать, или всерьез хочешь обвинить чем то эталонную и отличную документацию от MS? |
|
13.10.2013, 12:36 | #22 | ||
Форумец
Сообщений: 231
Регистрация: 26.02.2007
Не в сети |
Цитата:
Цитата:
пффф... ms-евангелист детектед... |
||
13.10.2013, 14:47 | #23 | |
Форумец
Сообщений: 41,074
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
при чем тут конечный пользователь и кто на него что-то собирается сваливать мне лично совершенно не понятно. для конечного пользователя не будет вообще никакой разницы выбора подхода. при чем тут он - для меня загадка. исключительно объективное сравнение. возьмите документацию от Borland / Inprise и сравните с документацией от MS. разница будет очевидна. по другим продуктам - аналогично, сравнивал близкие продукты от Adobe с MS-вскими, был уверен что там не всё так плохо. оказалось что разница вообще чудовищная, в программировании еще не всё так плохо. |
|
13.10.2013, 20:07 | #24 | ||
Форумец
Сообщений: 231
Регистрация: 26.02.2007
Не в сети |
Цитата:
Цитата:
1. MSDN 2. CppReference 3. Qt Имхо, документация Qt выглядит много информативнее. MSDN обычная, со странным видением UX. |
||
13.10.2013, 21:27 | #25 | |
Форумец
Сообщений: 41,074
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders. Вас ничуть не смущает то что Вы сравниваете обзорную статью по классу (Qt) и отдельное описание конструктора (msdn). если уж сравнивать, то с этим: http://msdn.microsoft.com/en-us/libr...v=vs.120).aspx и водянистая, неструктурированная статья из документации по Qt меня устраивает НА ПОРЯДКИ меньше. собственно, после MSDN документацию остальных средств разработки я на дух не переношу и не перевариваю без таблеток. вот это водянистое расплывчатое нечто по QT, которое надо просмотреть ПОЛНОСТЬЮ чтобы найти что-то что ищешь - это не плохо, это не ужасно, это ЧУДОВИЩНО. с QT не так давно сталкивался, с грустью смотрел на эти кляксы с буквами, которые они считают документацией, и пытался понять сколько времени уйдет на то чтобы разобраться со всем этим. Спартак, я не очень уверен что развернувшееся обсуждение сильно коррелирует с тем что хотел бы обсудить ты сам. если сильно не устраивает - скажи, я разделю. |
|
13.10.2013, 21:53 | #26 |
Registered User
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 38
Не в сети |
Парни! Честно даже не ожидал, что разразиться такой спор.
Хотелось бы сказать, что мне очень приятно, так как имеется нормальная тема для обсуждения и т.п. В свою очередь отмечу, что я не против MSDN, QT, CppReference, но мне, во-первых, жутко интересно разобраться с графической подсистемой, во-вторых, создать свою библиотеку, предварительно разобравшись в работе Г/П, а уж если жизни хватит, то забомбить что-нить поудобнее QtCreator. Вцелом, всё айс, устраивает! Но самый первый вопрос - графическая подсистема и устройств программ (библиотек, модулей и т.п.), управляющих ею. Best regards! |
13.10.2013, 21:55 | #27 | |
Registered User
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 38
Не в сети |
Цитата:
|
|
13.10.2013, 22:14 | #29 | |
Форумец
Сообщений: 41,074
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
с набором сообщений WM_PAINT, WM_NCPAINT, WM_ERASEBKGND, или с работой графики в Windows? вторая тема "капельку" пообщирнее, в несколько тысяч раз, из заголовка темы вроде как она читается, из сообщений - указанная тройка сообщений. ну и сердцем чую что ни до каких Рихтер'ов ты так и не добрался и искренне веришь что в этом разделе найдутся ребята посмышленее чем он в вопросах разжевывания архитектуры Windows с точки зрения программирования, верно? Это невероятно приятно осознавать что ты так думаешь, но, боюсь, ты очень сильно ошибаешься. не совсем. но я так явно пытаюсь не сообщать) если честно то я вообще не понимаю что он хочет)) |
|