@ProCxx

Страница 714 из 2477
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
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
Он думает то же самое, что и я, даже если поставить G++ 6.2
А архитектура какая на кодфорсе? Мб чо там херово считается?

/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
дада

Зачем auto? std::initializer_list<std::pair<std::string, int>>> config_t
помню как для старого конпилятора между > > делали пробелы

а то он думал это оператор

ну то шо »

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...

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...
Вот из-за жтого раньше как >> парсилось. А потом ребята в комитете заметили, что компили норм могут распознать эту ситуацию, и в C++11 пофиксили для шаблонов

/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
:) молодёж делает через using
Нам так учитель даже говорил делать:D

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
Кто-нибудь до этого момента знал о существовании: http://en.cppreference.com/w/cpp/numeric/fenv/feround ?
Знал о существовании numeriс, что там куча всего полезного, но про это не знал. Прикольно!

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
да, и он уже нашел решение.

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

#закладка

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

Black
30.03.2017
07:01:01
Туда отправляется команда запуска проги, но ее можно запустить и не через терминал, поэтому в нулевом аргументе далеко не факт, что будет имя бинаря.
То есть, если приложение запущено не ручками, а например автораном и ему не был передан путь откуда оно было запущено, то вернет NULL?

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

Эдуард
30.03.2017
07:05:46
То есть, если приложение запущено не ручками, а например автораном и ему не был передан путь откуда оно было запущено, то вернет NULL?
Хз, я не пробовал. Просто знаю, что процесс можно запустить и через CreateProcess (вроде так), а нулевой аргумент - это только аргумент командной строки. Можно сделать демку и глянуть жи

Aleksei
30.03.2017
07:11:41
http://lionet.livejournal.com/139828.html
Тут подходит третий совет. Даже если указатель будет скопирован, то это дешево.

Roman
30.03.2017
07:16:45
Bormaley
30.03.2017
07:18:05
Макрос вывел имя файла процесса
Этот макрос выводит имя единицы трансляции

Aleksei
30.03.2017
07:19:14
Там есть длинный ответ: http://lionet.livejournal.com/140057.html
Ну да, там в комментах было , что лист инициализации не поддерживает мув семантику

Судя по ответу - поддерживает, но из листа в результирующий копирует

Но с указателями все равно дешево

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

Alelsey
30.03.2017
08:26:46
https://github.com/Microsoft/cpprestsdk
Посмотрю спасибо

babysitter
30.03.2017
08:27:25
ящитаю
ответ тотже, что и на бнопню, читай.

ну полистай ты чат на экран выше, обсуждали же. конструктор из инишалайзер-листа имеет фатальный недостаток.

Cyber
30.03.2017
08:32:38
/embedded

Страница 714 из 2477