Dmitriy
>win api >qt >меньше гемора Очень сложно положить DLL рядом с исполняемым файлом.
Ну что вы человека то от святого пути развития то отталкиваете. Так бы он смог прийти к цзену "все сложно. Буду писать в машинных кодах и все сделаю сам"
Олександр
Запустил свою программу прям с дискеты и норм
Vladislav
Запустил свою программу прям с дискеты и норм
О, а бывают внешние дисководы с usb?
Олександр
Пффф usb
Олександр
IDE карман разве что
Vladislav
IDE карман разве что
Где ж я тебе в макбуке ide возьму?
Arseny
Где ж я тебе в макбуке ide возьму?
С usb-c тогда, чего мелочиться.
Vladislav
а ведь бывают
Vladislav
https://www.amazon.com/Sabrent-External-Floppy-Drive-FL-UDRV/dp/B00E9MD700
Олександр
Vladislav
Data Transfer Rate: 1 Mbps. лол
Олександр
Весь диск за секунду!
ep
да эт бомбит просто ну да, я выделил все либы и кинул рядом с проектом, пофиг, придется по одной удалять и проверять запускается ли
Ты не пробовал пользоваться process monitor? Помогает понять и отследить многое, что происходит с приложением, в том числе, каких библиотек не хватает для запуска.
ep
Не запускаться может из-за того, что ты плагины не положил рядом. Это dll-ки в папке plugins
ep
проще выкинуть тогда qt, на win api меньше гемора, ниче не надо, всё есть в системе :D
Жесть вообще. Сколько кода надо на winapi написать, чтобы окно создать? :)
ep
на винде? dependencywalker тут уже упоминали. Только как это поможет, если приложение вдруг нашло левую библиотеку в системе? Вся эта лажа с dll hell и т. п.
ep
А process monitor запустил, фильтры настроил и сразу всё очевидно.
ep
И не выносят мозг все эти int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow); ?
ep
Одну строчку: CreateWindow(...)
На самом деле больше, WinProc и что там ещё есть? Я лет 8 не писал этого дерьма.
🦥Alex Fails
Ну, чтобы создать окно, хватит и одной строчки. А вот хендлить сообщения...
Alignant
Согласен, тот ещё пиздец *_*
Nikita
И вообще, под одну платформу затрачиваться — занятие неблагодарное
Vladislav
+
Alignant
Нарушение паттернов повсюду
Alignant
Блин, а ты не знаешь?
Alignant
Дело в том, что API как под си тоже долен работать. Да и большая часть винды на сях.
Alignant
А си - это всегда куча структур
Alignant
А он намного лучше?
Alignant
Ну, меня всегда бесило то, что майкрософт юзает какие-то дикие тайпдефы всюду
Nikita
И вряд ли будут, сейчас же у них шарповое счастье в интерфейсах
Processor
В шарпе есть забавный минус, нулевой контроль математики на разных процессорах разные результаты
Alignant
Больше всего меня бесит: Обилие непонятных типов. Функции, принимающие 100500 параметров и возвращающие результат в параметре в какой-то структуре. Функции могут принмать NULL или true/false, что это значит - хер знает. Грёбаные флаги.
Processor
Так то шарп прикольный
Alignant
Та они вообще больные
Alignant
Зачем впихивать в шарп столько функциональщины, а потом делать F#?
Nikita
https://www.linux.org.ru/forum/web-development/13199140
Alexey
https://www.linux.org.ru/forum/web-development/13199140
это же шуточный тред, да?
Nikita
Я лично знаю автора, у него диссертация на эту тему
Alignant
Это ж прикол, а не серьёзный тред
Alignant
Но забавный XD
Nikita
Это ж прикол, а не серьёзный тред
Ну как прикол.. http://www.stolyarov.info
vladislav
мерзкий ютуб
vladislav
а где он преподаёт?
vladislav
а мгу нашёл
Alexey
Она слишком сишная, на мой взгляд
melvin
можно оффтоповый вопрос?
melvin
очень прям оффтоповый
Anonymous
melvin
оригинальный текст: OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things. перевод: ООП для меня это сообщения, локальное удержание и защита, скрытие состояния и позднее связывание всего. может кто то растолковать первый и второй пункт?
melvin
то биш сообщения и локальное удержание
melvin
сообщения
Alexey
Возможно, второй пункт- это принадлежность переменных классу. Т.е. есть у нас машина. У машины есть двигатель. Двигатель локально находится внутри машины.
melvin
как они выглядят?
Alexey
почему бы не qt?)
Berkus
это разные вещи
Berkus
курл это юзер либа, бист это конструктор для создания юзер либ
Alignant
Народ, что лучше почитать по Computer Vision? Кто-то этим занимается? Интересна как теория вообще, так и OpenCV в частности. Желательно с примерами кода на C++.
Alignant
Можно и на чистом си :D
Evgeniy
Яне Б
Evgeniy
http://szeliski.org/Book/
Pepe 🐸
ep
Можно и на чистом си :D
Смысл? Ты же собираешься в предметную область погружаться, зачем тебе примеры на C и C++? Проще всего на интерпретируемом языке колбасить вообще. Python идеально подходит. И OpenCV официально свои обёртки для него поддерживают. API точно такой же неприятный как и на C++, зато с компиляцией не заморачиваешься, картинки/графики смотришь в matplotlib, interactive prompt ну и т.д.
ttldtor
а какие заморочки могут быть с компиляцией?
ep
а какие заморочки могут быть с компиляцией?
Когда ты пишешь production код - это одно, а когда ты изучаешь и экспериментируешь - это другое и тут лучше интерпретируемый язык
Danil
Когда ты пишешь production код - это одно, а когда ты изучаешь и экспериментируешь - это другое и тут лучше интерпретируемый язык
тяжело в учении - легко в бою. почему бы сразу не работать с привычным набором инструментов и т.д.?
ep
тяжело в учении - легко в бою. почему бы сразу не работать с привычным набором инструментов и т.д.?
Ну сравни хотя бы работу с многомерными массивами в numpy и в c++. Хотя с чем сравнивать то? :) Самое близкое для линейной алгебры - Eigen.
ep
Ммм, для С++ тоже есть математические библиотеки.
Я про удобную работу с многомерными массивами писал, векторизация, функции над массивами и тд.
Alexey
Ну сравни хотя бы работу с многомерными массивами в numpy и в c++. Хотя с чем сравнивать то? :) Самое близкое для линейной алгебры - Eigen.
Мне всегда интересовал вопрос почему нельзя в стд добавить УДОБНЫЙ класс для работы с двумерными массивами?
ep
Ага, в фортране десятки лет из коробки :)