
Alexander
07.05.2018
17:06:02
что там ещё есть... не могу сходу вспомнить

Anatoly
07.05.2018
17:06:21

Constantine
07.05.2018
17:06:36

Google

Alexander
07.05.2018
17:06:42

Georgiy
07.05.2018
17:06:44
libgd еще есь

Nikita
07.05.2018
17:06:54

Anatoly
07.05.2018
17:06:54

Alexander
07.05.2018
17:07:02
так, тебе тут не ответят
ещё одна попытка - пермабан

NoNick
07.05.2018
17:07:14
а где ответят?
в supapro мне тоже не ответили

Alexander
07.05.2018
17:07:25

Constantine
07.05.2018
17:07:28

Alexander
07.05.2018
17:07:30
@pure_c

NoNick
07.05.2018
17:07:55
@pure_c
а у вас тот главный чат стал приватным типо?
я то думаю вроде раньше 3 чата было а теперь 2 стало )

Google

Шар.
07.05.2018
17:08:14
делаю значит отрисовку через virtual из base_object в допустим checkbox
https://aws.is-a-shit.host/2rpdAgBT.png
https://aws.is-a-shit.host/l3A7Zea3.png это в base_object
вызывается сие действо вот так https://aws.is-a-shit.host/EmGkt6Iz.png

Alexander
07.05.2018
17:08:18

Шар.
07.05.2018
17:08:18
вопрос

Constantine
07.05.2018
17:08:36

Anatoly
07.05.2018
17:11:25

/dev
07.05.2018
18:17:27

Nikita
07.05.2018
18:21:33
короче, решил взять bmp и вот вроде работающая либа https://github.com/ArashPartow/bitmap

Igor
07.05.2018
18:35:22
Вышла VS 15.7 (https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes#15.7.0). Из интересного - поддержка clang-format, auto template parameters, template argument deduction, deduction guides, полная поддержка expression SFINAE, улучшенный two-phase name lookup, parallel algorithms, "MSVC compiler toolset conforms with the C++ 17 Standard". Из забавного - наконец починили std::vector::push_back/emplace_back и они теперь инлайнятся (https://developercommunity.visualstudio.com/content/problem/245067/stdvectorpush-backemplace-back-cant-be-inlined.html).

Egor
07.05.2018
18:37:40
вот это деловой разговор

Anatoly
07.05.2018
18:41:58

Alex Фэils?︙
07.05.2018
18:44:18


Anatoly
07.05.2018
18:59:41
Вышла VS 15.7 (https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes#15.7.0). Из интересного - поддержка clang-format, auto template parameters, template argument deduction, deduction guides, полная поддержка expression SFINAE, улучшенный two-phase name lookup, parallel algorithms, "MSVC compiler toolset conforms with the C++ 17 Standard". Из забавного - наконец починили std::vector::push_back/emplace_back и они теперь инлайнятся (https://developercommunity.visualstudio.com/content/problem/245067/stdvectorpush-backemplace-back-cant-be-inlined.html).
проверил, теперь код с опциями /await /std:c++latest /Zc:__cplusplus компилируется и выполняется без проблем:
#include <iostream>
#if __cplusplus && __cplusplus > 201402L
#if __has_include(<experimental/coroutine>)
#include <experimental/coroutine>
#include <experimental/generator>
#elif __has_include(<coroutine>)
#include <coroutine>
#include <generator>
#else
#error coroutine support expected
#endif
#else
#error coroutine support expected
#endif
std::experimental::generator<int> range(int a, int b) {
std::cout << "begin range" << std::endl;
for (int i = a; i < b; ++i) {
std::cout << "generate " << i << std::endl;
co_yield i;
}
std::cout << "end range" << std::endl;
}
int main()
{
std::cout << "before" << std::endl;
for (auto i : range(0, 10)) {
std::cout << i << std::endl;
}
std::cout << "after" << std::endl;
}


Igor
07.05.2018
19:01:50


Anatoly
07.05.2018
19:06:15

Oleg
07.05.2018
19:09:05
Народ, что посоветуете сделать, если мне надо пмлить проект на старом гсс и старых версиях либ. Как грамотно настроить окружение для этого: чтобы и разрабатывать ужобно было и сковородку не мыть

Igor
07.05.2018
19:10:59

Google

Igor
07.05.2018
19:23:04
https://blogs.msdn.microsoft.com/vcblog/2018/04/26/announcing-msvc-conforms-to-the-c-standard/ - более подробный пост.

Denis
07.05.2018
19:28:34

Mikhail
07.05.2018
19:28:41
Народ, помогите
есть три вектора
нужно найти эл-ты, которые есть в первом, а в оставшихся- нет
( использовать циклы нельзя, только встроенные алгоритмы )
моя идея- > пройти for_each и для каждого вектора выполнить find_if
правилен данный метод или есть идеи лучше?
заранее спасибо

Oleg
07.05.2018
19:29:43

Denis
07.05.2018
19:30:19

Oleg
07.05.2018
19:30:35
мне и надо максимально локально

Denis
07.05.2018
19:30:59
У тебя насколько старый то?

Igor
07.05.2018
19:31:26

Mikhail
07.05.2018
19:32:17
спасибо, извините за неграммотность?

Oleg
07.05.2018
19:33:46

Igor
07.05.2018
19:35:06

Oleg
07.05.2018
19:35:08
сейчас я разрабатываю так: пилю под вендой, по rsync синкаю на удаленный хост, туда ссшусь и там собираю. Но сейчас по-другому никак - привязка к железу. Но сейчас мы уже почти от него отвязались и теперь можно разрабатывать на любой машине с нужным тулчейном. Вот я и накатил себе быстренько линь и теперь хочу настроить удобно сборку: или на самой хост машине или как-то так

Кирилл
07.05.2018
19:35:25
4.8.5
Собрать из исходников и поставить?

Oleg
07.05.2018
19:35:32

Igor
07.05.2018
19:39:53
Конан для автомтатизации сборки либ у разработчика подходит на ура
Для передачи результата в прод здесь часто рекомендуют Flatpak, но у меня все никак не дойдут руки его покрутить

Denis
07.05.2018
19:39:57

Кирилл
07.05.2018
19:40:24

Oleg
07.05.2018
19:40:41

Google

Кирилл
07.05.2018
19:41:20

Igor
07.05.2018
19:42:50
Потому что их как правило нет, но можно опакетить самому, отталкиваясь от готовой старшей версии

Кирилл
07.05.2018
19:43:27

Denis
07.05.2018
19:44:16

Admin
ERROR: S client not available

Кирилл
07.05.2018
19:44:52
Язык - да, STL - нет

Oleg
07.05.2018
19:58:41
я, наверное, попробую замутить все в какой-то префикс
хм

Ignat
07.05.2018
20:00:42
б-г дал вам nix
специально чтобы можно было без особых сложностей иметь несколько версий одного приложения в разных неймспейсах

Oleg
07.05.2018
20:01:24

Ignat
07.05.2018
20:01:45
https://nixos.org/nix/

Egor
07.05.2018
20:07:20
а boost::filesystem не планировали соответствовать стандарту? Чтобы можно было писать:
#if __has_include(<filesystem>)
#include <filesystem>
namespace fs = std::filesystem;
#else
#include <boost/filesystem.hpp>
namespace fs = boost::filesystem;
#endif
Местами этого мало - boost::filesystem::copy_option::overwrite_if_exists против std::filesystem::copy_options::overwrite_existing

Anatoly
07.05.2018
20:07:36

Denis
07.05.2018
20:10:58
https://nixos.org/nix/
Ой, я как раз недавно ходил на митап, где были контрибуторы вот этого. Они так и не смогли ответить на вопрос "зачем", кроме невнятного "потому что можем"

Ignat
07.05.2018
20:11:30
лол

Constantine
07.05.2018
20:13:14

Anatoly
07.05.2018
20:15:18

Constantine
07.05.2018
20:15:44
https://godbolt.org/g/yLY6Wd

Google

Constantine
07.05.2018
20:16:30
статуса "исправлено" не видел

Anatoly
07.05.2018
20:16:59

Constantine
07.05.2018
20:17:28
вижак считает, что инициализатор может бросать исключения, и перестает инлайнить

Anatoly
07.05.2018
20:17:59

Constantine
07.05.2018
20:18:13

Anatoly
07.05.2018
20:18:30

Constantine
07.05.2018
20:18:51

Anatoly
07.05.2018
20:20:46

Constantine
07.05.2018
20:20:56
похоже разработчики STL для вижака не знают об этой проблеме ?

Anatoly
07.05.2018
20:23:04

Constantine
07.05.2018
20:24:17
не забудьте EHsc вернуть :)