@ProCxx

Страница 1530 из 2477
Berkus
28.11.2017
09:38:33
без спешки

Bogdan
28.11.2017
10:19:50
вопрос по cmake: есть какой-нибудь способ сделать option-enum? option(OPT "description" ON) это просто триггер ON/OFF, мне хотелось бы расширить до enumов

Max
28.11.2017
10:21:00
ты сейчас про cmake?

Google
Bogdan
28.11.2017
10:21:54
да

>вопрос по cmake

Max
28.11.2017
10:22:21
а, сорри, пропустил это глазами))

если да - afaik нет стандартного способа. расковыряй сорцы option()

либо вариант два - посмотри в сторону opencv

они много макросов наворотили, там должно что-то подходящее быть

тут вот еще можно вдохновится :) https://blog.kitware.com/constraining-values-with-comboboxes-in-cmake-cmake-gui/

Berkus
28.11.2017
10:33:29
Можно просто сделать достаточно

Через стд средства смейка

Буду у компа скину

Kirill
28.11.2017
12:01:41
Может кто подсказать, что это за баг с шрифтом в qt?

Google
Дед Пегас
28.11.2017
12:04:20
Погоди, обновлю libastral

Kirill
28.11.2017
12:06:15
Херь какая-то, фотка не грузится

Maksim
28.11.2017
12:09:39
Подскажите, а есть какая-то группа по программированию на C++ под конкретно Windows: с этими их WinAPI, COM и тому подобными штуками?

Maksim
28.11.2017
12:24:12
Хорошо. Задам вопрос здесь. В общем, есть диалоговое окно (окно создано не мной, но в рамках процесса моего приложения), созданное через интерфейс IFileDialog (https://msdn.microsoft.com/en-us/library/windows/desktop/bb775966(v=vs.85).aspx). Мне известен HWND этого окна. Как можно получить инстанс этого интерфейса для этого диалога?

Ilia
28.11.2017
12:28:38
HWND найти лего. IFileDialog — это НЕ WinAPI объект, это — полноценный COM-объект с соотв. бинарным интерфейсом, если у тебя нет ссылки на его IUnknown, то ты его никак не получишь.

Самый правильный путь тут — запрашивать его у того, кто его создаёт (второй путь — найти функцию получения из окна, но её может не быть)

Maksim
28.11.2017
12:33:10
Может можно как-то пройтись по всем существующим COM-объектам? Как по окнам. Я в этом абсолютно не разбираюсь, просто предполагаю.

Ilia
28.11.2017
12:34:41
Нет такой возможности

Maksim
28.11.2017
12:36:54
Что ж, ладно. Большое спасибо!

Ilia
28.11.2017
12:42:41
Может можно как-то пройтись по всем существующим COM-объектам? Как по окнам. Я в этом абсолютно не разбираюсь, просто предполагаю.
Это было всё равно что спросить " у меня создаётся где-то какой-то объект, в моём процессе, но не мной, как мне его найти ?" Ну как бы никак, надо иметь на него ссылку. IUnknown — та же ссылка на объект, только в терминах COM.

Alexander
28.11.2017
13:07:16
https://github.com/dekimir/RamFuzz

Alex Фэils?︙
28.11.2017
13:12:23
Berkus
28.11.2017
13:13:44
https://github.com/dekimir/RamFuzz
на LibFuzzer-е хоть?

Alexander
28.11.2017
13:14:16
просто нашёл на реддите

¯\_(ツ)_/¯
28.11.2017
13:46:49
всем привет

подскажите сложно ли найти работу десктоп разработчиком, много ли вакансии?

Berkus
28.11.2017
13:48:21
несложно, много, но надо уметь

Google
Berkus
28.11.2017
13:48:36
см. @ProCxxJobs

¯\_(ツ)_/¯
28.11.2017
13:48:51
Ок, а какие фреймворки чаще используют и под какую ОС пишут

Berkus
28.11.2017
13:48:59
любые, под любую

¯\_(ツ)_/¯
28.11.2017
13:49:39
ну допустим если я ща начну изучать какой нибудь фреймворк, а с ним никто и не работает...

Ilia
28.11.2017
13:50:39
Ок, а какие фреймворки чаще используют и под какую ОС пишут
Для GUI нонче в ходу Qt , возможно даже без С++, только QML

¯\_(ツ)_/¯
28.11.2017
13:50:46
Можете подскзаать какие основные фреймворки нужно знать для создании приложении

Владислав
28.11.2017
13:51:44
народ, такое дело пишу на джаве 4 года но возникло понимание, что на ней сейчас только бизнесс в основном и пишут какой-нибудь highload, low-latency, базы данных, computer vision это все c/c++ соответственно возникла мысль уйти в С++, тем более мне low-level больше нравится заниматься, чем выяснением хотелок заказчика я прав или не все так интересно на самом деле?

¯\_(ツ)_/¯
28.11.2017
13:52:51
хорошо а те кто используют Qt, им одного Qt достаточно для работы?

Константин
28.11.2017
13:54:10
хорошо а те кто используют Qt, им одного Qt достаточно для работы?
Друг, ты задаёшь странные вопросы. Всё ведь зависит от того, какая у тебя задача стоит.

Berkus
28.11.2017
13:55:47
хорошо а те кто используют Qt, им одного Qt достаточно для работы?
основное свойство программиста это не изучить один фреймворк и ожидать на нем работы, а уметь работать с любым предложенным набором средств

¯\_(ツ)_/¯
28.11.2017
13:55:48
Ну мне только одно нужно, это писать десктоп приложения, я вот и хотел узнать какие фреймворки чаще используют для работы, что бы было проще потом куда нибудь устроиться и получить хоть какой то опыт в этом

¯\_(ツ)_/¯
28.11.2017
13:56:12
я понимаю что это всего лишь инструмент

Umid
28.11.2017
13:57:59
привет

¯\_(ツ)_/¯
28.11.2017
13:58:29
я пока не могу определиться с направлением, что конкретно писать

ну и куда стремитсья

Berkus
28.11.2017
13:59:45
я пока не могу определиться с направлением, что конкретно писать
есть отличный способ разобраться - написать что-нибудь

Ilia
28.11.2017
14:00:26
хорошо а те кто используют Qt, им одного Qt достаточно для работы?
Да. Более чем. Причём на всех платформах , включая мобильные. Qt самодостаточен. (это немного плохо)

¯\_(ツ)_/¯
28.11.2017
14:01:00
почему плохо?

Google
Ilia
28.11.2017
14:01:35
Потому что некоторые люди замыкаются в нём совсем и без его средств ничего не могут сделать, хотя средства эти есть

¯\_(ツ)_/¯
28.11.2017
14:09:56
Спасибо

а кроме Qt что еще может пригодится , что бы без Qt можо было бы что нибудь простое написать

Александр
28.11.2017
14:12:45
STL

¯\_(ツ)_/¯
28.11.2017
14:13:32
а буст?

Viacheslav
28.11.2017
14:13:52
Зависит от того, что оттуда притащить хочется.

Александр
28.11.2017
14:14:12
без знания/понимания STL нет смысла жить

Viacheslav
28.11.2017
14:14:26
Зависит от того, что оттуда притащить хочется.
Так как это коллекция библиотек, то качество и соответствие современным подходам к разработке там разное.

Admin
ERROR: S client not available

Viacheslav
28.11.2017
14:14:58
На boost::format, допустим, очень многие плюются.

¯\_(ツ)_/¯
28.11.2017
14:15:17
ок, спасибо за инфу, еще хотел узнать что сейчас пишут разработчики на с++, можно какие нибудь примеры?

Дед Пегас
28.11.2017
14:15:30
Есть fmtlib

Александр
28.11.2017
14:15:32
На boost::format, допустим, очень многие плюются.
ну это очевидно, fmt в разы лучше

Дед Пегас
28.11.2017
14:15:33
И он очень годен.

Александр
28.11.2017
14:15:46
аминь

¯\_(ツ)_/¯
28.11.2017
14:15:56
а для чего он нужен?

Viacheslav
28.11.2017
14:16:12
Для того, чтобы ужасные streams из STL не использовать.

Дед Пегас
28.11.2017
14:16:14
Для форматирования текста.

¯\_(ツ)_/¯
28.11.2017
14:17:37
ок, спасибо за инфу, еще хотел узнать что сейчас пишут разработчики на с++, можно какие нибудь примеры?

Google
¯\_(ツ)_/¯
28.11.2017
14:20:23
ну это понятно что он может все, пример все таки хотелось бы увидеть, а еще лучше с исходником)

Viacheslav
28.11.2017
14:20:48
Но что именно интересно-то?

Александр
28.11.2017
14:21:35
Viacheslav
28.11.2017
14:21:59
Но что именно интересно-то?
Кому-то может, GUI frameworks хочется посмотреть, кто-то в lock-free algorithms ударяется, кому-то schedulers with work stealing подавай.

Нельзя просто взять и проект показать ?

Igor
28.11.2017
14:23:14
опенсурсный - можно) https://github.com/KDE/krita

Viacheslav
28.11.2017
14:24:17
опенсурсный - можно) https://github.com/KDE/krita
Не, я говорил про то, что надо сначала вектор определить :)

Viacheslav
28.11.2017
14:25:30
Ну тогда Intel Thread Building Blocks пусть смотрит. Может и не вершина соответствия современному С++, но проект полезный.

Vadim
28.11.2017
14:45:54
Можно ли создать экземпляр абстрактного класса?

Scarf
28.11.2017
14:46:26
В С++ нет абстрактных классов.

Dima
28.11.2017
14:47:11
Nik
28.11.2017
14:47:47
В С++ нет абстрактных классов.
с интерфейсами не перепутал?

Scarf
28.11.2017
14:47:59
Мб перепутал

Nik
28.11.2017
14:48:03
Можно ли создать экземпляр абстрактного класса?
нельзя, только указатель на него. Он на то и абстрактный

Alexander
28.11.2017
14:48:05
В С++ нет абстрактных классов.
я надеюсь, ты перепутал)

Scarf
28.11.2017
14:48:08
virtual void f() = 0; ?
Такие обьекты нельзя создавать)

Alexander
28.11.2017
14:48:17
Dima
28.11.2017
14:48:26
Такие обьекты нельзя создавать)
Но это и есть абстрактный класс с 1 такой функцией

Страница 1530 из 2477