
Alex Фэils?︙
29.03.2017
20:48:36
#onlinecode

Group Butler [beta]
29.03.2017
20:48:36
#onlinecode
Интересные сервисы для демонстрации вашего кода:
1. Телеграм – просто оберните весь код в три обратных кавычки `
2. pastebin.com – простой сервис для вставки фрагментов кода;
3. gist.github.com – позволяет также делать коммиты, форки и работать как с микро-репозиторием;
4. ideone.com – позволяет также компилировать код, задавать входные параметры и печатает результат;
5. melpon.org/wandbox – компилирует код, печатает результаты, и имеет удобные клавиатурные раскладки для любителей Vim , Emacs (у нас также есть чаты по ним ? );
6. godbolt.org – помимо компилятора предоставляет дизассемблированный код для скомпилированной программы.

Alex Фэils?︙
29.03.2017
20:48:46
Пункт 5?

/dev
29.03.2017
20:49:23
TablePrinter({{"col1", width1}, ..})

Google

Tema
29.03.2017
20:49:25
выводов строк то дохера будет

Andre
29.03.2017
20:50:34
Пункт 5?
Он думает то же самое, что и я, даже если поставить G++ 6.2

/dev
29.03.2017
20:50:38
Не, строки как есть оставить
Цель от addColumn избавиться

Alex Фэils?︙
29.03.2017
20:52:23

Tema
29.03.2017
20:52:24
auto?

/dev
29.03.2017
20:53:10
Зачем auto? std::initializer_list<std::pair<std::string, int>>> config_t

Alex Фэils?︙
29.03.2017
20:53:28

Google

Tema
29.03.2017
20:53:29
дада
а то он думал это оператор
ну то шо »

Alex Фэils?︙
29.03.2017
20:55:12
Maximal munch - Wikipedia
en.wikipedia.org
In computer programming and computer science, "maximal munch" or "longest match" is the principle that when creating some construct, as much of the available input as possible should be consumed. The earliest known use of this term is by R.G.G. Cattell in his PhD thesis on automatic derivation...

Andre
29.03.2017
20:56:15

Tema
29.03.2017
20:56:57

/dev
29.03.2017
20:57:09
typedef std::initializer_list<std::pair<std::string, int>>> config_t
И тогда не надо будет думать, что за auto там

Tema
29.03.2017
21:00:40

Artem
29.03.2017
21:01:25

Surreal
29.03.2017
22:34:44
Кто-нибудь до этого момента знал о существовании:
http://en.cppreference.com/w/cpp/numeric/fenv/feround
?

Alex Фэils?︙
29.03.2017
22:50:47
да, читал на сплюсплюском вроде б

Andrei
29.03.2017
23:11:24

Black
30.03.2017
00:16:04
Господа, тут вопрос такой. Как получить имя файла своего процесса?
Типа как в .NET Application.ExecutablePath ток на плюсах?
Все, отбой. Нагуглил GetModuleFileName

Cyber
30.03.2017
06:00:19
Он вроде в args в main первым параметром прилетает не?

Shorty(Ale Chapa) Manskiy
30.03.2017
06:00:51
нет.

Google

Жулик
30.03.2017
06:03:43
FILE
Reindex.. please wait
В начале и в конце

Shorty(Ale Chapa) Manskiy
30.03.2017
06:05:21
это ты про питон?

Жулик
30.03.2017
06:05:26
Про си

Shorty(Ale Chapa) Manskiy
30.03.2017
06:05:57
незнаю C, но уверен что там не так.
Господа, тут вопрос такой. Как получить имя файла своего процесса?

Жулик
30.03.2017
06:07:02
Это макрос препроцессорный, он строку с именем файла вернет в том месте, куда его поставишь.

Shorty(Ale Chapa) Manskiy
30.03.2017
06:07:35
макрос не знает про имя файла процесса.

Эдуард
30.03.2017
06:17:18

Shorty(Ale Chapa) Manskiy
30.03.2017
06:17:45
да, и он уже нашел решение.

Жулик
30.03.2017
06:31:33

Shorty(Ale Chapa) Manskiy
30.03.2017
06:33:31
как я и говорл.

Жулик
30.03.2017
06:37:40
Макрос вывел имя файла процесса
И относительный путь

Shorty(Ale Chapa) Manskiy
30.03.2017
06:39:02

Эдуард
30.03.2017
06:44:07
Макрос вывел имя файла процесса
file_1.cpp != Процесс. Процесс это бинарь, который может быть file_1.exe, test.exe, бнопня.exe и так далее.
$ g++ file_1.cpp -o test
$ test
file_1.cpp
$

Жулик
30.03.2017
06:45:27
Ну тогда argv[0]

Roman
30.03.2017
06:45:27
А как не вляпаться в копирование на ровном месте и почему стандартная библиотека такая медленная?
Если что, это не наброс

Google

Shorty(Ale Chapa) Manskiy
30.03.2017
06:46:06

Жулик
30.03.2017
06:46:21

Aleksei
30.03.2017
06:47:24

Shorty(Ale Chapa) Manskiy
30.03.2017
06:48:14
Поясни
я немогу лучше сказать, чем просто - нет, нетак.
Tуда отправляется не имя процесса.

Эдуард
30.03.2017
06:53:12
Туда отправляется команда запуска проги, но ее можно запустить и не через терминал, поэтому в нулевом аргументе далеко не факт, что будет имя бинаря.
Согласно msdn - GetModuleFileName
#закладка

Roman
30.03.2017
06:54:41

Aleksei
30.03.2017
06:55:03
Например?

Black
30.03.2017
07:01:01

Roman
30.03.2017
07:01:27
Например?
http://lionet.livejournal.com/139828.html

Эдуард
30.03.2017
07:05:46

Aleksei
30.03.2017
07:11:41

Roman
30.03.2017
07:16:45

Bormaley
30.03.2017
07:18:05

Aleksei
30.03.2017
07:19:14
Судя по ответу - поддерживает, но из листа в результирующий копирует
Но с указателями все равно дешево

Bormaley
30.03.2017
07:36:07
Список инициализации разворачивается в обычный массив, куда и происходит копирование
Адрес массива передается в std::initializer_list, тот в вектор

Google

Bormaley
30.03.2017
07:37:33
Насколько помню

Irina
30.03.2017
08:14:35
Всем доброе утро!
Принесла вам в работный канал 2 вакансии:
1. senior C/C++/embedded linux
2. UE4(Blueprint C++) VR gamedev
Детали на канале или у меня в личке.
Всем хорошего четверга!
#вакансия #cpp #embedded #UnrealEngine
/embedded

Maksym
30.03.2017
08:17:02
/embedded

Tema
30.03.2017
08:17:25
/embedded

Любимый
30.03.2017
08:17:37
/che

/dev
30.03.2017
08:17:54
/test_iq

babysitter
30.03.2017
08:19:13
уже обсуждалось
есть A a = ...;
загадка: какой код быстрее (или работают одинаково) и почему?
vector<A> b{std::move(a)};
или
vector<A> b; b.emplace{std::move(a)};
Считаем что A быстро move'ается, но долго копируется

Alelsey
30.03.2017
08:24:51
Народ, какая библиотека лучше подходит для работы с http? Я знаю тольк libcurl и wininet, какие еще есть и чем отличаются?

Stanislav
30.03.2017
08:25:57
https://github.com/vinniefalco/Beast
https://github.com/Microsoft/cpprestsdk

Tema
30.03.2017
08:26:07
ящитаю

Alelsey
30.03.2017
08:26:46

babysitter
30.03.2017
08:27:25
ящитаю
ответ тотже, что и на бнопню, читай.
ну полистай ты чат на экран выше, обсуждали же.
конструктор из инишалайзер-листа имеет фатальный недостаток.

Cyber
30.03.2017
08:32:38
/embedded