Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 57 | 3 | 26
Назад Вниз Каталог Обновить

Гуи для самых маленьких Аноним 05/10/17 Чтв 05:43:53  1070992  
b076c12311de5d9[...].jpg (112Кб, 518x900)
...И вот поступил я в универ. Сразу на 1-м курсе дали задание написать программу на C(это не сложно, ограничений по сложности не было. Хоть калькулятор), но, что самое важное, с GUI. И изучать гуи надо самостоятельно. Интегрированными средами разработки пользоваться нельзя. Так вот. Подскажите, какой гуи использовать и подкиньте для него учебник/видосик/хоть_что_нибудь.
Аноним 05/10/17 Чтв 05:45:08  1070993
>>1070992 (OP)
ncurses
Аноним 05/10/17 Чтв 05:45:23  1070994
> C
gtk

> интегрированными средами разработки пользоваться нельзя
Что за уебанство + как они собираются это проверять?
Аноним 05/10/17 Чтв 05:50:37  1070995
>>1070994
Gtk, по совету одногрупника посмотрел. Нашел порядка 6 ссылок(на офф сайте и хабре), но не могу понять основы. Как это работает. Есть что нибудь в этом плане?
Аноним 05/10/17 Чтв 05:54:49  1070996
>>1070993
Спасибо, посмотрю. Если есть учебник/статья, то прошу скинуть.
Аноним 05/10/17 Чтв 05:58:11  1070997
>>1070994
Видел примеры(3, вроде) hello world, но они замороченные.
Аноним 05/10/17 Чтв 06:34:27  1071001
>>1070992 (OP)
вот туточки как раз
https://habrahabr.ru/post/319106/
маленький файл, а не монстры типа ГТК, будет работать в винде без фреймворков.
Для учебы сойдет.
Так-то на С гуй особо не используют. 99% софта, что ты видишь на декстопе - это c++, c#, qt или веб-морда.
Аноним 05/10/17 Чтв 09:41:44  1071026
>>1070992 (OP)
Obvious Motif. It gonna impress your professor
and make him feel nostalgic !
Аноним 05/10/17 Чтв 11:25:53  1071054
>>1071001
Это тоже видел. Но по нему я, кроме 2-х постов на хабре и пряснений непосредственно в самой библиотеке ничего не нашел
Аноним 05/10/17 Чтв 11:36:30  1071060
>>1071026
Не. Препод(не лекции, а практика) - довольно симпатичная ~28 летняя девушка.
Аноним 05/10/17 Чтв 11:38:59  1071061
>>1071001
Не очень понимаю идею таких библиотек, вот вам типа гуи, но без рендера, инпута, шрифтов, вообще без ничего. Получается, что чтобы что-то сделать, нужно копать демки и копировать по настоящему работающий код оттуда, но т.к. он не входит в либу, то там как правило ни документации, ни грамотного проектирования нет, все слеплено абы как. Кому это надо в результате? Бесполезное упражнение в абстрактной архитектуре.
Аноним 05/10/17 Чтв 13:36:09  1071083
>>1071061
this
зачем все эти пиздопляски, если можно просто хуяк-хуяк на GTK
Аноним 05/10/17 Чтв 13:38:21  1071086
>>1070992 (OP)
QT
Аноним 05/10/17 Чтв 14:52:25  1071106
>>1071086
qt на чистых сях нет же
Аноним 05/10/17 Чтв 16:56:52  1071173
Стикер (63Кб, 500x500)
>>1071106
Ну можешь завернуть в отдельную библиотеку, сделать к ней сишный интерфейс и оттуда вызывать.
Аноним 05/10/17 Чтв 20:13:42  1071247
>>1071173
> 1 курс
> -смотрите, ребята, это переменная
-вааааау
>писать врапперы на C
Аноним 05/10/17 Чтв 21:37:43  1071280
>>1071247
Хорошо, я тебе объясню.

Какой-то ебантяй заставил этих желторотиков гуи на си писать. Это ведь настоящая содомия, гуи на си, чел в воду бросил их учиться плавать по сути, там надо указателями на функции для коллбеков пользоваться, грамотно память вычищать, ебаться в жопу препроцессором постоянно. Сегфолты будут лететь градом, лапша в коде будет похожа на ведро мивины, да ладно, первокур библиотеку-то скомпилировать и подцепить не сможет. Мажоры, конечно, купят решение на бирже, а всех остальных отчислят на первой сессии.

Так что я уже отпел желторотиков-очередняр, сделал музыку погромче, и сел зоонаблюдать. Как сделать свою жизнь веселее при зоонаблюдениях? Надо подсказывать охуительные решения и смотреть, как жертвы дёргаются. Вот какой-то изувер с Qt уже начал, а я решил ему в тон поддать теоретически возможное, но обоссано-бесполезное решение.
Аноним 05/10/17 Чтв 21:45:17  1071283
>>1071280
> Это ведь настоящая содомия, гуи на си
В нормальных ОС содомия сводится к int main(void) { return DialogBoxParam(...); }, контролы в диалог таскаются мышкой, а результат весит несколько килобайт и не требует никаких дополнительных либ.
Аноним 05/10/17 Чтв 21:47:19  1071284
>>1071283
Ето какая ОС? Мне интересно просто, я туповат, знаешь. Особенно про мышку расскажи, как туда таскать контролы без IDE? Это что-то из ленивого программирования времени компиляции в лиспе?
Аноним 05/10/17 Чтв 21:54:05  1071287
>>1071284
А по названию функции не видно, что это Windows? Таскать контролы без IDE нельзя, но в свое время были всякие редакторы ресурсов типа Resource Hacker, никто тебе не запрещает пользоваться ими и сейчас.
Аноним 05/10/17 Чтв 21:56:21  1071289
>>1071287
Стая-я-я-ять, бояться. Так, таскать контролы нельзя, говоришь? Значит, на пиздеже тебя поймали? На ВинАпи предлагаешь первокуру перекатываться?
Аноним 05/10/17 Чтв 22:03:39  1071292
>>1071289
> Так, таскать контролы нельзя, говоришь?
Ставишь Pelles C или ставишь студию или берешь рандомный редактор ресурсов, если у тебя фобия IDE и таскаешь. Если нет мышки, можно написать .rc-файл вручную, синтаксис простой, думать не нужно.

> На ВинАпи предлагаешь первокуру перекатываться?
Не вижу никакой проблемы (кроме отсутствия кроссплатформенности и отсутствия ебли со сборкой). Документации по Windows API овердохуя, примеров овердохуя, простые интерфейсы делаются просто - как раз то, что нужно новичку.
Аноним 05/10/17 Чтв 22:04:37  1071294
>>1071292
> если у тебя фобия IDE
Но ими запрещено пользоваться.
Аноним 05/10/17 Чтв 22:06:03  1071296
>>1071294
Набросай в IDE, скажи, что написал руками. Че ты как тупой-то. Тебе завтра препод предложит ed вместо текстового редактора - тоже будешь слушать дебила?
Аноним 05/10/17 Чтв 22:07:01  1071298
>>1071296
Мне-то что? Я ГУИ на божественном шарпе делаю, мне интересно, как ОП будет выкручиваться в условиях суетливого образования.
Аноним 05/10/17 Чтв 22:08:12  1071301
>>1071298
Можно просто пояснить преподу, что редактор диалогов - не IDE.
Аноним 05/10/17 Чтв 22:13:38  1071302
>>1071301
Продолжай маневрировать, мне интересно.
Аноним 05/10/17 Чтв 22:38:49  1071311
>>1070992 (OP)
>на 1-м курсе дали задание написать программу на C
>с GUI
В наших илитарных вузах скоро будут писать "Опыт разработки не менее 3х лет. Наличие завершённых проектов и тд..."
Аноним 05/10/17 Чтв 23:32:41  1071326
>>1070994
>Что за уебанство + как они собираются это проверять?
Скорее всего, у ОПа курс базируется на win-api.
Скорее всего, ОП, в глаза невидел лектора и лекцию, равно как и методичку.
Скорее всего ОП - хуй.

>>1071311
>В наших илитарных вузах скоро будут писать "Опыт разработки не менее 3х лет. Наличие завершённых проектов и тд..."
Нормальное задание для первого курса IT релейтед специальности.

>>1070992 (OP)
WinApi C example google it
Аноним 05/10/17 Чтв 23:53:43  1071344
>>1071289
На винапи, кстати, один из самых норм вариантов в данной ситуации. Кроссплатформенности в требованиях нет, сторонних либ не нужно (хотя первокур и от подключения стандартных виндовых либ офигеет, ведь придется ставить студию или мингв и работать с ним из командной строки). Минимальный пример получается довольно небольшим: http://www.transmissionzero.co.uk/computing/win32-apps-with-mingw/
Аноним 06/10/17 Птн 00:13:06  1071366
>>1071344
> первокур и от подключения стандартных виндовых либ офигеет
Не нужно ничего подключать. Первокуру стоит научиться делать cc foo.c user32.lib kernel32.lib gdi32.lib даже если используется IDE, этот навык не раз выручит.

> Минимальный пример
Это не минимальный. Минимальный - это DialogBoxParam и колбек для нее. Пусть менеджер диалогов ебется с классами окон, созданием этих окон и циклом обработки сообщений.
Аноним 06/10/17 Птн 05:54:29  1071427
>>1071326
> Скорее всего, ОП, в глаза невидел лектора и лекцию, равно как и методичку.
нету там нихуя в этой методичке
Аноним 06/10/17 Птн 05:58:20  1071429
>>1071280
> чел в воду бросил их учиться плавать по сути
exactly. был вариант реферат написать на одну тему из списка, но нахуй надо?
Аноним 06/10/17 Птн 06:04:15  1071431
>>1071326
>Нормальное задание для первого курса
Что ещё спизданёшь?
Аноним 06/10/17 Птн 06:06:55  1071432
>>1071431
Он прав, в нормальных универах с первого семестра начинают сдавать программы с гуём. Только там ещё и учат основам этого, а не кидают сразу хуй пойми что на чем-угодно (вместо реферата, лол).
Аноним 06/10/17 Птн 06:11:54  1071436
>>1071432
>Только там ещё и учат основам этого, а не кидают сразу хуй пойми что на чем-угодно
Так в этом наверное всё и дело?

больше 50% не напишут и закажу/спишут так и не поняв что там
Ему наверное кажется, что если сейчас всё кажется лёгко и просто, то и любой первак освоит
Аноним 06/10/17 Птн 06:16:07  1071437
Не, а что вы плачете? В чем проблема сделать на винапи? Не надо никаких библиотек, ничего. С компиляцией разобраться, с командной строкой - как раз ок задача для первокура. В интернете гайдов, примеров на винапи вагон. Найти их и попользовать в своем проекте это тоже самый базовый кодерский скил, первого уровня так сказать. Норм же придумано.
Аноним 06/10/17 Птн 08:45:09  1071449
Раз вы тут такие добрые ребята и помогаете, учусь в вузе на последних курсах, придумал вроде интересный вариант диплома, учитывая что требования крайне низкие и сойдет любая ерунда но хочется сделать нечто полезное. Сестра мелкая много за компьютером сидит, я ей ставил программки которые отслеживают весь запущенный софт который я могу отсортировать по категориям, когда она играет определенное время издается звуковой сигнал и оповещение что пора на перерыв, если заходит опять же раньше времени это повторяется снова. Суть в том что они платные, и с кучей анальных ограничений, а я хочу написать их копию. Поскольку игры обычно связаны с виндой писать решил на c#, но хотелось бы потом на андройд тоже самое портировать в плане бизнес логики. Вопрос такой, какие есть способы сбора данных о запущенных приложениях винде? WinApi? Сейчас сам буду рыться в документации, но если укажите направление буду благодарен. И еще вопрос, пока писал концепт приложения представил ситуацию, в каком варианте хранить настройки таймеров и прочего в приложении? В голову упорно лезет sqlite, она таблица для настроек самого приложения, вторая для хранения данных о том сколько запущены по времени игры и сколько длится перерыв, чтобы в любой момент выключения данные остались прежними. Мне сверхзащита не нужна при желании все обходится, лишь бы можно было от ребенка 10 лет огорадить который захочет стереть файл настроек, лол.
Аноним 06/10/17 Птн 09:25:35  1071455
>>1071449
> Вопрос такой, какие есть способы сбора данных о запущенных приложениях винде?
Да, Windows API. Для C# наверное будет удобнее через WMI данные собирать.

Аноним 06/10/17 Птн 10:01:36  1071464
>>1071455
>WMI
Вот за это прямо спасибо, прекрасно подходит, то что нужно. Ибо в WinApi то что я набросал из подходящий идей - всё костылями было бы. Тогда сейчас сделаю бд заглушку с парой таблиц и буду просто туда вносить активность этих процессов например каждые 5 секунд чтобы добавлялось время использования к каждому процессу.
Аноним 06/10/17 Птн 10:41:25  1071478
>>1071464
Хинт: у процесса можно узнать время старта.
Аноним 06/10/17 Птн 10:44:27  1071479
metodichku v st[...].jpg (178Кб, 2919x1600)
Алла Пугачева -[...].mp4 (7064Кб, 352x240, 00:02:40)
>>1071427
>нету там нихуя в этой методичке

Методичку в студию!


>>1071431
>Что ещё спизданёшь?
>>1071436
>больше 50% не напишут и закажу/спишут так и не поняв что там
>Ему наверное кажется, что если сейчас всё кажется лёгко и просто, то и любой первак освоит

1. Любому дебилу не место в университете.
2. IT специальности предполагают умение программировать при поступлении.
3. Школьного уровня знаний недостаточно для обучения на 1вом курсе университета.
4. Любой курс в университете предполагает около 60% самостоятельного изучения.

>больше 50% не напишут и закажу/спишут так и не поняв что там
Это всего лишь показатель обесценивания ВО и демографического кризиса.
Другими словами, дело не в программе обучения, а в уровне студиоз.

И уровень обучения в наших вузах катастрофически низкий, между прочем.
Посмотрел бы я на местных студентиков где нибудь в Швеции. Заграницей кстати, есть специальные системы анализирующие студиозные работы на предмет плагиата.
Аноним 06/10/17 Птн 10:53:02  1071481
>>1071431
>Что ещё спизданёшь?
Пиздит твой папаша.
Вот к нему с этими вопросами и обращайся, чмо. ))))
Аноним 06/10/17 Птн 11:04:06  1071484
>>1071478
Я просто рассчитываю на то, что разумнее писать регулярно в базу обновляя записи раз секунд в 10, иначе особо хитрая сестра как она уже провернула с одной прогой готовой, которая судя по всему обновляла данные раз в 30 минут - тупо вырубала компьютер до этого момента удержанием кнопки и запись того что она играла - не происходила.
Аноним 06/10/17 Птн 11:44:28  1071498
>>1071280
>первокур библиотеку-то скомпилировать и подцепить не сможет.
wut ? is it kinda trollin ?
Аноним 06/10/17 Птн 11:47:01  1071500
>>1070992 (OP)
tcl + tk, скажи что ебал С в рот.
Аноним 06/10/17 Птн 12:27:43  1071514
>>1071280
>Это ведь настоящая содомия, гуи на си, чел в воду бросил их учиться плавать по сути, там надо указателями на функции для коллбеков пользоваться, грамотно память вычищать, ебаться в жопу препроцессором постоянно. Сегфолты будут лететь градом, лапша в коде будет похожа на ведро мивины
Ты так говоришь, как будто им там предлагают MSOffice писать.
Нет ничего проще формочки с парой кнопок на winapi, и хоть сях хоть ассемблере.

>первокур библиотеку-то скомпилировать и подцепить не сможет
ПФ. Школьники вон программы взламывают, а ты сидишь как сыч, на первом курсе, а либу скомпилить не можешь, корзинка.
Аноним 06/10/17 Птн 14:50:46  1071589
>>1070992 (OP)
FLTK простой, лёгкий.
Аноним 06/10/17 Птн 20:35:23  1071744
>>1071479
> 2. IT специальности предполагают умение программировать при поступлении.
а нахуя они тогда учат их че такое переменные, раз предполагает
Аноним 07/10/17 Суб 14:44:54  1071979
>Nuklear
Аноним 12/10/17 Чтв 12:55:41  1074430
>>1071744
zhalejut dolboebov prost. ja by ih v armiju
posylal

mimo-docent
Аноним 13/10/17 Птн 18:09:36  1075064
>>1071479
>1. Любому дебилу не место в университете.
Максимализмом завоняло

А дебил он конечно же из-за того, что неадекватное задание сам не освоил

>>IT специальности предполагают умение программировать при поступлении.
В твоём воспалённом сознании
Да ещё умение программировать привязывать к конкретным навыкам готового специалиста

>>Любой курс в университете предполагает около 60% самостоятельного изучения.
Воняет ленивым преподом из говновуза
Аноним 13/10/17 Птн 22:34:47  1075193
>>1075064
You fucking retarded.
Аноним 25/10/17 Срд 01:48:52  1081532
>>1071060
Выеби ее.
Аноним 25/10/17 Срд 06:43:11  1081589
>>1075064
>>>IT специальности предполагают умение программировать при поступлении.
>В твоём воспалённом сознании
ШТА.

мимопроходил
Аноним 25/10/17 Срд 22:12:03  1082036
Хочу научиться делать программы с гуём. Знаю Си, Кресты, Питон. Сижу на Линухе. С какой библиотекой проще начать?
Аноним 26/10/17 Чтв 15:44:52  1082336
>>1082036
Tk
Аноним 26/10/17 Чтв 19:13:51  1082409
>>1070992 (OP)
>изучать гуи надо самостоятельно
Предлагаю начать с реактивного функционального программирования. Ставь stack, в cabal добавляй threepenny-gui, stack build, пиши ffi бидинги к своей сишной прожке и будь счастлив.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 57 | 3 | 26
Назад Вверх Каталог Обновить

Топ тредов
Избранное