Andrei
Виталя прав, там переадресация, Андрей
действительно, никогда не обращал внимание
Andrei
со stepick.org тоже:)
Jonny
29 лет образ. высшее
Sergey
Я хочу научиться создать программы для windows
Если ты хочешь писать приложения с графическим интерфейсом, то Visual С++ или Qt тебе в помощь
Arseny
Если человек хочет писать приложения для виндоус - то наверно проще всего научиться делать это на C#
Aleksandr
Я хочу научиться создать программы для windows
Можешь влезть в C++ Builder. Но туда лучше без понимания ООП не суваться, а то можно вообще не правильное представление о программировании получить.
Egor
народ, всем добра утром есть .so либа на линухе, как узнать кем скомпилировано под какую архитектуру?
Surreal
29 лет образ. высшее
Мне кажется, вам проще будет во фронт пойти.
Egor
readelf
thx, точно ещё file можно как выяснилось
Surreal
???
Чтобы писать что-то адекватное на десктоп, надо потратить n единиц времени на изучение осей и их составляющих. На фронтенде на этом можно сэкономить.
Сережа
Можешь влезть в C++ Builder. Но туда лучше без понимания ООП не суваться, а то можно вообще не правильное представление о программировании получить.
не стоит вскрывать эту тему, вы тут все молодые шутливые, но работы либо не будет, либо будет жуткое легаси
Surreal
берешь электрон, пишешь под десктоп на жс, профит
Ну вот, как раз. Подучил js, получил опыт на фронте, а потом ушел на десктоп в электрон.
Aleksandr
не стоит вскрывать эту тему, вы тут все молодые шутливые, но работы либо не будет, либо будет жуткое легаси
Работа есть, не много правда её. И да это легаси. Но зато можно оперативно создать простое приложение.
Surreal
Я бы в 29 лет не стал с нуля всю эту дурь с архитектурой осей, цпу и пр. учить.
Сережа
Работа есть, не много правда её. И да это легаси. Но зато можно оперативно создать простое приложение.
в c# winforms то же формошлепство, только еще и памятью не надо вручную управлять
Сережа
сам MS отдает этому решению приоритет
Alexey
а разве не WPF заменил собою винформсы?
Сережа
вроде когда wpf сделали десктоп уже оказался нинужен, они его переименовали в UWP (оно вроде сопособом развретки отличается), но не взлетело насколько я слышал, поправьте если не прав
Сережа
ну и по личным ощущениям винформс проще впф, за счет жесткого набора элементов и заточенной под них обвязки
Сережа
не надо какой-то там язык раметки XAML учить
Kirill
Stepick.org, курсы по рограммированию С++ от яндекса
от computer science center хороши еще, тем что там и для новичков и для продолжающих 2 разных курса
Vsevolod
там по хаскилю клевый курс, а вот по c++ мне как-то не очень понравился
[SKY]Interstellar
/B
[SKY]Interstellar
Для чего этот тег?
🐙 Antony
DR?
да
Vsevolod
minisat/core/Solver.cc:999:42: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] printf("conflict literals : %-12"PRIu64" (%4.2f %% deleted)\n", tot_literals, (max_literals - tot_literals)*100 / (double)max_literals);
Vsevolod
уфф, новый шланг - новые беды
Alexey
а чобы ему сдохнуть? компилятор нонче, как я понимаю, там clang 😊
🦥Alex Fails
да
а получится фикс протолкнуть в старые стд (14, 11)?
🐙 Antony
Посмотрим, возможно что да
Egor
есть файл, надо узнать архитектуру, систему, чем собрано чтобы закодить, кросскомпильнуть и запустить на той же системе
Aleksandr
Сейчас они оставили библиотеки от bilder'a а сами clang компилятор используют, от bds отказались))
Vsevolod
там нет -Werror
Stanislav
причем тут register то ?
Stanislav
никто его не будет убирать, а то весь код сломается
Egor
нашёл архитектуру, компиллер, тулчейн пошёл компилять под мипс и заливать на тачку бинарь
🦥Alex Fails
это чтобы error_category пропатчить
Vsevolod
да что, кроме дремучего легаси, сломается от этого register?
🦥Alex Fails
оно все равно будет в zombie.names
Egor
file lib.so или ./lib.so
да это я уже сделал щас ищу как закомпилять верно
Egor
там mips 3000
Berkus
да это я уже сделал щас ищу как закомпилять верно
в каком смысле "верно"? сорцы у тебя есть? или тебе надо клиента этой либы собрать и тоже под mips r3000?
Berkus
там mips 3000
напусти strings lib.so там скорее всего будет build_id от гцц которым это собиралось
Egor
надо свой бинарь собрать под ту же тачку под которую собрана либа узнал что это mips3 и залил себе mipsel-linux-gcc, вот фигачу..
Berkus
она переползла на свежий кланг, лел
Berkus
поэтому имеет смысл нарыть всяких символов типа gxx_personality и GLIBC@ и понять какой же версией это все собиралось
Berkus
хрень ее прибьешь, она деньги приносит до сих пор
Berkus
а там не похер на версию? арх и компиллера такого же мб недостаточно?
> главное чтобы ABI совпадал, если либа слишком старым gcc собрана то будет ой
Berkus
там граница где-то в районе 5-й версии проходит
Egor
бля. сбрал, залил, Bus error
Berkus
ща найду точнее
Berkus
ну вот
Berkus
https://stackoverflow.com/questions/2801938/gcc-abi-compatibility попробуй вот ABIcheck напустить если он собирается
Berkus
It looks like its no longer forward compatible as of GCC 5.1. Also see Linking problems due to symbols with abi::cxx11? and The Case of GCC-5.1 and the Two C++ ABIs. – jww Mar 22 '16 at 18:37 и вот этот коммент с важными ссылками
Berkus
5.1 ключевая версия
Egor
ну вот
нашёл чем компилялось - билдрут гцц GCC: (GNU) 3.3.2 GCC: (Buildroot 2012.11.1) 4.6.3
Egor
ух
чво?
Stanislav
старье то какое :)
Berkus
нашёл чем компилялось - билдрут гцц GCC: (GNU) 3.3.2 GCC: (Buildroot 2012.11.1) 4.6.3
вот, настраивай себе билдрут с такими же опциями )
Egor
уже пошёл) thx
🦥Alex Fails
жуть
Anonymous
@antoshkka @foxcpp ^
Полностью поддерживаю.
Surreal
Эээ, ну, чтобы писать гуй тем более надо во фронт идти. Я под "программами для windows" далеко не только гуй представляю.