Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / GUI на С / 19 сообщений из 19, страница 1 из 1
07.02.2011, 23:48
    #37103281
goldenfoods
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
Возможно ли написать десктопное приложение (формы Windows) на чистом С? Если да, то какие библиотеки использовать?
...
Рейтинг: 0 / 0
08.02.2011, 00:08
    #37103294
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
goldenfoods,

1. в Windows нет форм, там окна ;-))
2. WinAPI - чистый С
...
Рейтинг: 0 / 0
08.02.2011, 09:41
    #37103529
Gatman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
ну в майкрософт же как-то написали windows ))
...
Рейтинг: 0 / 0
08.02.2011, 13:29
    #37104133
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
goldenfoods,

Смотри в Википедии статью .
...
Рейтинг: 0 / 0
08.02.2011, 17:58
    #37104918
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
On 07.02.2011 23:48, goldenfoods wrote:
> Возможно ли написать десктопное приложение (формы Windows) на чистом С?

Йэстэственно ! Не могло быть иначе.

Если да, то какие библиотеки использовать?

В минимальном раскладе можно и никакие. Писать на голом WinAPI.
Кроме этого для Win32 и для С пожалуй никаких библиотек-то и нет.
Есть что-то из GNU, оно кроссплатформенное, и в частности и для Win32.
Но именно для C там тоже не особенно много: TCLTK и GTK. По-моему и
всё. Всё остальное -- на С++.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.02.2011, 19:04
    #37105107
goldenfoods
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
MasterZivOn 07.02.2011 23:48, goldenfoods wrote:
> Возможно ли написать десктопное приложение (формы Windows) на чистом С?

Йэстэственно ! Не могло быть иначе.

Если да, то какие библиотеки использовать?

В минимальном раскладе можно и никакие. Писать на голом WinAPI.
Кроме этого для Win32 и для С пожалуй никаких библиотек-то и нет.
Есть что-то из GNU, оно кроссплатформенное, и в частности и для Win32.
Но именно для C там тоже не особенно много: TCLTK и GTK. По-моему и
всё. Всё остальное -- на С++.

Код: plaintext
#include <windows.h>
?
...
Рейтинг: 0 / 0
08.02.2011, 19:11
    #37105118
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
goldenfoods
Код: plaintext
#include <windows.h>
?заголовочный файл объявлений функций WinAPI. Это как бы не совсем библиотека, это программный интерфейс к функциям операционной системы. Чистый С, о чём и сказано.
...
Рейтинг: 0 / 0
08.02.2011, 20:24
    #37105263
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
goldenfoodsMasterZivOn 07.02.2011 23:48, goldenfoods wrote:
> Возможно ли написать десктопное приложение (формы Windows) на чистом С?

Йэстэственно ! Не могло быть иначе.

Если да, то какие библиотеки использовать?

В минимальном раскладе можно и никакие. Писать на голом WinAPI.
Кроме этого для Win32 и для С пожалуй никаких библиотек-то и нет.
Есть что-то из GNU, оно кроссплатформенное, и в частности и для Win32.
Но именно для C там тоже не особенно много: TCLTK и GTK. По-моему и
всё. Всё остальное -- на С++.

Код: plaintext
#include <windows.h>
?

в защищенном режиме без ВинАпи никуда.
...
Рейтинг: 0 / 0
08.02.2011, 20:32
    #37105270
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
Более того, я видел приложения windows на ассемблере :-)))
...
Рейтинг: 0 / 0
09.02.2011, 00:33
    #37105576
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
ZyK_BotaNgoldenfoodsпропущено...

Код: plaintext
#include <windows.h>
?

в защищенном режиме без ВинАпи никуда.А что общего между защищенным режимом и винапи?
...
Рейтинг: 0 / 0
09.02.2011, 01:46
    #37105632
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
White OwlZyK_BotaNпропущено...


в защищенном режиме без ВинАпи никуда.А что общего между защищенным режимом и винапи?

то, что в защищенном режиме запрещено напрямую работать с ресурсами(железом). только через винАпи.
это связано в первую очередь с многозадачностью, ведь нужно решать конфликты доступа к общим ресурсам из разных программ.
...
Рейтинг: 0 / 0
09.02.2011, 01:53
    #37105639
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
ZyK_BotaNто, что в защищенном режиме запрещено напрямую работать с ресурсами(железом). только через винАпи.отсюда вывод: линукс на ПС работает либо через винапи, либо в незащищённом режиме, так? ;-))
мы о защищённом режиме работы чего, собственно говорим? процессора?
...
Рейтинг: 0 / 0
09.02.2011, 01:58
    #37105644
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
egorychZyK_BotaNто, что в защищенном режиме запрещено напрямую работать с ресурсами(железом). только через винАпи.отсюда вывод: линукс на ПС работает либо через винапи, либо в незащищённом режиме, так? ;-))
мы о защищённом режиме работы чего, собственно говорим? процессора?

не придирайся, мы говорим про винду.
драйвера работают в режиме ядра.
прикладное ПО через ВинАпи.
...
Рейтинг: 0 / 0
09.02.2011, 02:31
    #37105662
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
GUI можно и без API написать. Главное правильно инициализировать указатель На видео память ))))

Код: plaintext
1.
//forever!!!
char far *vdumem=(char far *)0xB8000000;
...
Рейтинг: 0 / 0
09.02.2011, 02:38
    #37105663
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
Relic HunterGUI можно и без API написать. Главное правильно инициализировать указатель На видео память ))))

Код: plaintext
1.
//forever!!!
char far *vdumem=(char far *)0xB8000000;


я выше уже писал про защищенный режим.
...
Рейтинг: 0 / 0
09.02.2011, 02:45
    #37105667
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
ZyK_BotaNне придирайся, мы говорим про винду.
драйвера работают в режиме ядра.
прикладное ПО через ВинАпи.
Хорошо. А в не защищенном режиме можно писать " десктопные приложения (формы Windows) на чистом С " не используя WinAPI - так выходит?
...
Рейтинг: 0 / 0
09.02.2011, 02:50
    #37105670
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
Edd.DragonZyK_BotaNне придирайся, мы говорим про винду.
драйвера работают в режиме ядра.
прикладное ПО через ВинАпи.
Хорошо. А в не защищенном режиме можно писать " десктопные приложения (формы Windows) на чистом С " не используя WinAPI - так выходит?

в режиме ядра можно все. ведь есть доступ к аппаратуре.
...
Рейтинг: 0 / 0
09.02.2011, 10:37
    #37106005
Автор:
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
goldenfoodsВозможно ли написать десктопное приложение (формы Windows) на чистом С? Если да, то какие библиотеки использовать?
Winapi - плохая вещь. Не рекомендую. Слишком низкоуровнево(хуже только xlib). Смотри в сторону хотя бы gtk. Она тоже на си, но надеюсь не такая грязная.
...
Рейтинг: 0 / 0
09.02.2011, 13:38
    #37106611
pureproft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GUI на С
http://www.gtk-server.org/demo.c.txt
И будет тебе счастье мультиплатформенное
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / GUI на С / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]