Stanislav
а, мы ж тут не про руби
Крылатый
Monkey-patch в моих плюсах?!
Алдар
Кастануть в указатель на войд и делай что хошь
Andrey
интерсно как это связано с binary_search?
Andrei
Стандарт плюсов ничего не говорит на тему того, как именно должен осуществляться layout объекта в памяти.
Andrei
И его полей.
Andrei
Равно как и не говорит, к примеру, как реализовать виртуальные функции.
Andrei
Поэтому там может быть что угодно.
Andrei
Допустим у меня эйдейтическая память и я могу процитировать любой пункт стандарта, в таком случае это зайдёт за 9 хотя бы?
Крылатый
https://foonathan.github.io/blog/2016/12/08/fixing-initializer-list.html
Artem K.
Всем привет.Кто встречался с такой ошибкой: Double free or corruption(!prev) Понимаю,что где-то проблема с памятью,но суть в том,что это ошибка встретилась после полного первого build'a, билдил большое кол-во хедеров, использующие сторонние shared-библиотеки, в самой функции main, просто вывожу строку. После компиляции, выводится эта строка и при завершении ошибка памяти. При сборке, был warning, что возможен конфликт между двумя shared-библиотеками. Может ли быть проблема с памятью именно из-за этого? Гуглил, но там в основном ошибки в самом коде, выделении/освобождении.Собирал в Eclipse.
ГуНиСе️
valgrind?
Artem K.
Смотрел, как-то мало, что понятного, слишком много инфы показывает,строк 500
Aidar
Вручную попробуй собери
Artem K.
Как раз самое смешно то, что весь мой main() выглядит так: '{cout « "test" « endl;}'
Artem K.
забыл как код вставлять:)
Vladislav
забыл как код вставлять:)
gist.github.com или ideone.com или pastebin.com
Artem K.
Нет,вроде в телеграмме можно при помощи каких-то ковычек вставить.
Alexander
/cpp работало раньше
Yevhen
` таких
Yevhen
код
Artem K.
Да,спасибо,естественно.
🦥Alex Fails
Друзья, не подскажите как в запущенных процессах по хеш-сумме отловить запущена ли программа? (WinApi)
Проще уникальный мьютекс сделать, и проверять его, захвачен он, или нет
🦥Alex Fails
#define private public
Я тут запелил протектед-метод, который вызывает один протектед-метол от переданного входного параметра того же типа, что и класс. А сделал я это для того, чтобы можно было расширять класс композицией. Пример кода: class A { protected: virtual float getFloat() = 0; float getFloatFromInstance(const A *a) { return a->getFloat(); } } class DecoratorA : public A { A *decorated; protected: float getFloat() { return getFloatFromInstance(a); } public: DecoratorA(A *a) : a(a) {} }
🦥Alex Fails
🦥Alex Fails
Этот метод позволит использовать protected-методы в декораторах, к примеру. Алсо для компоновщиков пойдет норм. Наследование сделано для того, чтоб к декоратору можно было обращаться по интерфейсу класса (к.о.)
🦥Alex Fails
В тему друзей: паттерн "Макродружба" // class.h #include "friends.h" class A { private: float getA(); friend MY_FRIENDS; // friends.h #define MY_FRIENDS class Friend1; friend class Friend2;
🦥Alex Fails
Ага, в примере забыл сделать реализации вирт методов и сделать ук-ль на A
🦥Alex Fails
Алсо можно на макросах с переменным числом аргументов попробовать запилить
Vladislav
anarchy in C++
Anonymous
+
Крылатый
https://meetingcpp.com/tl_files/mcpp/2016/Vincente%20Botet%20Escriba%20-%20ProductTypesMeetingC++.pdf
Крылатый
Типы-произведения в моих плюсах?
Крылатый
Может, и монады будут?
Vladislav
Artem
побольше бы всего в плюсах чтобы было
Artem
а то маловато всего в плюсах
Vladislav
да, и скобочек пусть из лиспа завезут
Крылатый
Не, лучше монадки.
Крылатый
И композицию.
Крылатый
Чтобы можно было бы так: {1, 2, 3, 4} <%> [](auto x) { return x * 2;} <%> cout;
Vladislav
что значит добавить монады? Это ведь просто абстракция, с концептами ты их просто либой добавляешь
Vladislav
или ты имеешь ввиду сахарную do-нотацию как в хаскеле?
Крылатый
И это!
Крылатый
https://www.nu42.com/2016/12/p-square-boost-accumulators-fine.html
Крылатый
https://tartanllama.github.io/c++/2016/12/12/if-constexpr/
Vladislav
компиляторы уже есть с поддержкой?
Vladislav
а, вижу, уже есть
Крылатый
Да, есь.
Крылатый
Даже щупал.
Крылатый
Удобна
Крылатый
.
Крылатый
Онтоп https://vittorioromeo.info/index/blog/capturing_perfectly_forwarded_objects_in_lambdas.html
Vladislav
Удобна
особенно в комбинации с decltype(auto) return type, видимо
Dumitru
Уже есть gcc7 ?
Dumitru
Ведь даже 6 нет в репозитриях убунты
Stanislav
Уже есть gcc7 ?
разрабатывается еще
Крылатый
Очередная либа по рефлексии https://github.com/cbeck88/visit_struct
Evgenii
Дайте модули и корутины
Evgenii
2017 жди)
2020 минимум, а скорее всего 2023 ты имеешь ввиду
Stanislav
Vladislav
Ведь даже 6 нет в репозитриях убунты
а вот это - не оно? https://launchpad.net/ubuntu/+source/gcc-snapshot
Stanislav
Дайте модули и корутины
а модули и корутины уже в визуал с++ есть
Evgenii
Evgenii
Хотя бы стандарта дефакто