@ProCxx

Страница 2080 из 2477
Anton
22.05.2018
07:21:06
использовать enum все же попроще и более явно будет. Но все равно вероятность, что кто-то другой заиспользует bool в такой же ситуации, на мой взгляд, высока

Simon
22.05.2018
07:23:16
Мб всякие пивас студии в этом помоогают

Kirill
22.05.2018
07:26:27
А можно пример функции одна перегрузка которой принимает буль. А вторая сишную строку, я в практике просто даже юзкейс не могу придумать. Кроме штуки внутри которой принимающей сишную строку лексикал каст до тру

Anton
22.05.2018
07:31:41
ну я кидал пример выше. Изначально аргументы, пусть будут, username и password, а у второй функции token. После обоим функциям добавили аргумент bool.

Google
Anton
22.05.2018
07:42:56
да, но, из-за такого поведения может код ломаться в казалось бы, на первый взгляд, безопасных местах. Хотелось бы иметь возможность на стадии компиляции такие места увидеть. Хотя бы с принудительным включением доп. опций компилятора.

Simon
22.05.2018
07:43:19
Кстати, есть foo(A, string_view), foo(B, string_view), foo(C, string) и мсвц с гцц навернулись в разруливании перегрузки. После замены string нa string_view все заработало, ЧЯДНТ? Учитывая то, что А Б и С три разных типа

Ну и место конфликта что то вроде foo(c, "stringl_literal")

Spoonson
22.05.2018
07:46:38
звучит так, будто не совсем разные были типы. Хотя без примера ничего не понять.

Simon
22.05.2018
07:48:50
Хотя, с это ренж, а Б это вектор, но хранят они разные типы

Max
22.05.2018
07:49:36
(изначально дискуссия была, почему shared_ptr / weak_ptr не описывают структуру владения)
ты все еще продолжаешь развлекаться? совсем жизнь скучная?

Simon
22.05.2018
07:49:40
Не конвертируемые друг в друга

Constantine
22.05.2018
07:50:22
ты все еще продолжаешь развлекаться? совсем жизнь скучная?
займись лучше изучением вопросов проектирования, полезнее будет :)

Max
22.05.2018
07:51:20
за совет спасибо

Constantine
22.05.2018
07:53:26
за совет спасибо
любой достаточно опытный проектировщик ткнул бы меня носом, что в случае состояния конечного автомата у меня не формализованы требования к времени жизни

Max
22.05.2018
07:54:39
просто ты не читаешь что тебе пишут. тебе надо развлекаться. и вот опять хочешь втягивать людей в гнилую беседу.

Matwey
22.05.2018
07:55:01
Господа

Google
Matwey
22.05.2018
07:55:21
Это самое, я всё проспал, расскажите вкраце о чем тут так самозабвенно спорят.

Pavel
22.05.2018
07:55:25
не стоит задумываться. все фигня. пиши на джаве. я просто развлекался

Max
22.05.2018
07:55:46
ну он тебе ща расскажет

не стоит задумываться. все фигня. пиши на джаве. я просто развлекался
канеш. бестолку обьяснять тому, кто не хочет читать. проще вежливо пожелать удачи и послать нах)

Constantine
22.05.2018
07:58:58
просто ты не читаешь что тебе пишут. тебе надо развлекаться. и вот опять хочешь втягивать людей в гнилую беседу.
нет, просто ты неправильно воспринимаешь указанное тобой как несущее информацию

"гениальный" совет использовать weak_ptr вместо сырых ссылок, например, имеет крайне неприятные последствия

Zombibober
22.05.2018
08:03:33
Как хранить итератор в`pair<map<std::string, A*>::const_iterator,map<std::string, A*>::const_iterator>`, при этом если мы инкрементируем, в pair сохранялся новое значение.

Max
22.05.2018
08:04:17
"гениальный" совет использовать weak_ptr вместо сырых ссылок, например, имеет крайне неприятные последствия
ой проффесор, извините, не признал. преклоняюсь перед Вашим Опытом Проектирования Остовных Деревьев.

Gleb
22.05.2018
08:05:42
помогите со следующим кейсом: есть линух есть library.so, статически слинкованная с boost.filesystem 1.67, которую использует app. app внутри дергает boost.python. питон используется системный, 3.5.2. в процессе вызова питон дергает свои либы, одна из которых использует boost.filesystem 1.55 (судя по strace, она ее находит). судя по callstack, эта либа дергает одну из функций filesystem, но использует не свой родной 1.55, а идет в слинкованный с library.so 1.67. ну и ловит segfault. подскажите, куда смотреть, чтобы это обойти?

Max
22.05.2018
08:06:27
не пытайся продолжать оконченную дискуссию, проффесор

Constantine
22.05.2018
08:07:09
Дед Пегас
22.05.2018
08:12:31
Не всегда.

Zombibober
22.05.2018
08:12:35
@webreh Получается есть дерево, то есть map<std::string, A*> в каждом A есть такая же map. И нужно пройтись в глубину по этому дереву, я использовал stack<pair<map<std::string, A*>::const_iterator,map<std::string, A*>::const_iterator>> туда ложу cbegin и cend. Но если я достаю cbegin и инкрементирую, в храниться pair без изменений.

Constantine
22.05.2018
08:12:35
хех, при попытке выяснить есть ли в бусте открытая обертка с парой итераторов и с какой политикой, получил пятую ссылку на книгу Антона Полухина :)

(и да, сигнатура очень странная, почему map<std::string, A*> а не map<std::string, A> ?)

Zombibober
22.05.2018
08:15:25
@webreh Ну не я, ее делал. постинкремент

Google
Constantine
22.05.2018
08:16:11
для итераторов вообще лучше используйте только прединкременты

Zombibober
22.05.2018
08:18:00
@webreh Спасибо

Constantine
22.05.2018
08:18:04
и потом, лучше пополнее пример, например пока не очевидно, что вы не пытаетесь скопировать итератор, потом инкрементнуть и не ждете, что от этого что-то поменяется

Chiveson
22.05.2018
08:44:06
почему считается, что если в elf файле тип relocation, то увеличить размер секции данных нельзя?

Evgeniy
22.05.2018
09:02:01
Meta Crush Saga: a C++17 compile-time game (Score: 100+ in 1 day) Link: https://readhacker.news/s/3KsPb Comments: https://readhacker.news/c/3KsPb

ReD
22.05.2018
09:03:43
Здравствуйте! Подскажите пожалуйста, есть ли в clang аналог gcc параметра -z execstack?

Oleg
22.05.2018
09:20:02
блин

перепробовал уже кучу IDE - ни одна не справляется на 100% с проектом

Ilia
22.05.2018
09:25:26
Vim пробовал?

Max
22.05.2018
09:28:50
у меня clion справлялся. но на работе юзаю креатор

он конечно туповатый но доп стимул не вворачивать эдакий код

Oleg
22.05.2018
09:29:29
у меня Makebased проект с кучей Makebased подпроектов, макросов и прочего говнаъ

Oleg
22.05.2018
09:29:45
Vim пробовал?
нет, но на него совсем нет надежд

Max
22.05.2018
09:29:46
так и что

Oleg
22.05.2018
09:30:49
Пока справляются лучше всего 2 IDE: msvs+va и qtcreator, но у него проблема с инклудами есть и он не может в содержимое итераторов

Max
22.05.2018
09:31:15
вот кстати минус да

но там можно скрипт для гдб накалякать чтобы мог

Oleg
22.05.2018
09:31:45
не, я не про гдб

про автокомплит

Например

Google
Max
22.05.2018
09:32:17
clion поробуй но он от jetbrains со всеми вытекающими)

Max
22.05.2018
09:32:27
он сложные вещи умеет парсить

Oleg
22.05.2018
09:32:41
clion поробуй но он от jetbrains со всеми вытекающими)
он только с cmake справляется, емнип

Max
22.05.2018
09:32:59
мейкфайлы еще не научили?

тогда страдать

Admin
ERROR: S client not available

Oleg
22.05.2018
09:33:20
std::map<campaignId_t, ICampaignPtr> map; it t = map.find(); t-> - не работает в криторе. В остальном он очень хорошо справляется

Max
22.05.2018
09:33:24
но по сути ни одной на 100% подходящей идешки то и нет

Oleg
22.05.2018
09:33:31
ему бы еще подстветку синтаксиса по красочнее - и было бы норм

но по сути ни одной на 100% подходящей идешки то и нет
угу. Чем сложнее проект - тем меньше шансов

Max
22.05.2018
09:34:07
std::map<campaignId_t, ICampaignPtr> map; it t = map.find(); t-> - не работает в криторе. В остальном он очень хорошо справляется
да известная фича уже много-много лет. у них самописный парсер. который можно переключить на clang но там тоже не все гладко

Oleg
22.05.2018
09:34:53
я хз. Если включать шланг, он начинает мне засирать все варнингами, которые мешают восприятию кода и которые мне не сильно нужны на постоянной основе

Oleg
22.05.2018
09:36:22
Не может что ?
std::map<campaignId_t, ICampaignPtr> map; it t = map.find(); t-> - не работает в криторе. В остальном он очень хорошо справляется

Ilia
22.05.2018
09:36:33
угу. Чем сложнее проект - тем меньше шансов
Clion у меня очень большой проект жрал...

Oleg
22.05.2018
09:36:43
Max
22.05.2018
09:36:53
силион сам жрет ибо джава

Google
Ilia
22.05.2018
09:37:07
на шмейке или на мейке?
CLion не работает с make

Oleg
22.05.2018
09:37:17
вот. А мне нужен Makebased

Ilia
22.05.2018
09:37:38
вот. А мне нужен Makebased
в 21 ом веке тебе нужно это говно?

Oleg
22.05.2018
09:37:48
бляя

Ilia
22.05.2018
09:38:01
Понятно, нужно.

Oleg
22.05.2018
09:38:05
ты вот серьезнО?

Ilia
22.05.2018
09:38:09
Ну, страдай

Oleg
22.05.2018
09:38:21
никто не будет 15-илетний проект переводить на нормальные системы сборки\

Bogdan
22.05.2018
09:38:54
eclipse > clion

Ilia
22.05.2018
09:38:59
Ну ладно, я что? За советскую власть вас что ли буду агитировать?

Не , не буду

Spoonson
22.05.2018
09:39:34
я пробовал. Он все равно все показывает
блин, странно. У меня вроде убирались некоторые варнинги.

Oleg
22.05.2018
09:40:25
тырпрайз так не работает

Spoonson
22.05.2018
09:44:32
я пробовал. Он все равно все показывает
а как убирал варинги? Через -Wno-everything?

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