Войти
ФлеймФорумПрограммирование

Общие вопросы по программированию (72 стр)

Страницы: 171 72 73 74140 Следующая »
#1065
4:10, 24 янв. 2020

Suslik

> он долгое время ухаживал за повелительницей
Ты попалился, она позиционировала себя принцессой.


#1066
(Правка: 4:12) 4:11, 24 янв. 2020

nes
> Это я про реализацию MulticastDelegate,
> в котором по какой-то причине делегаты лежат в списке,
> вместо хеш сета.
Список быстрее сета. А множественное добавление - это обычно ошибка, поэтому молча гасить её нет смысла, тем более за счёт торможения нормального использования.
Ну разве что можно было бы кидать ассерт в дебаге.

#1067
5:39, 24 янв. 2020

Delfigamer
> Список быстрее сета.
и при большом числе элементов ?

#1068
6:41, 24 янв. 2020

innuendo
> и при большом числе элементов ?
какая разница сколько? Добавление будет всегда O(1), сортировать то не нужно и не проверяем на дубликаты.

#1069
10:33, 24 янв. 2020

> он долгое время ухаживал за повелительницей, потом разгонял веником всех
> остальных ухажёров, потом они оба провозгласили, что переспали irl, а потом
> выяснилось, что повелительница — это вий. упс.
С вами были: Дмитрий Нагиев и передача окна

#1070
10:38, 24 янв. 2020

Aroch
> Добавление будет всегда O(1)
это же нужно только один раз? а сколько поиск занимает ?

#1071
14:25, 24 янв. 2020

Ghost2
> Твоё самоопределение в плане пола возможно пошатнётся при личном контакте с
> картонажником. Ну, по крайней мере он в этом на 99.5% уверен.
И это мы еще даже в одном репозитории не сидели. Страшно жить.

#1072
19:01, 24 янв. 2020

innuendo
> это же нужно только один раз? а сколько поиск занимает ?
поиск чего? Там две операции от контейнера требуется: 1) добавить 2) пройтись по всем. Никаких поисков.

#1073
19:09, 24 янв. 2020

Aroch
> Там две операции от контейнера требуется: 1) добавить 2) пройтись по всем.

ну если так то да

#1074
10:35, 29 янв. 2020

Можно ли симакой определить платформу (Windows, Linux, MacOS - desktop)?

#1075
10:47, 29 янв. 2020

nes
разрешаю

#1076
11:06, 29 янв. 2020

Нарисовал такое:

if(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
  message(STATUS "Platform: Windows")
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
  message(STATUS "Platform: MacOS")
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
  message(STATUS "Platform: Linux")
else()
  message(FATAL_ERROR "Unsupported platform")
endif()
В студии работает, а вот заработает ли в MacOS и Linux?

#1077
11:44, 29 янв. 2020

nes
не важно, заработает оно или нет, это будет всё равно либо только для отладки, либо говнокод. на практике не должно быть никаких платформозависимых условий.

#1078
11:48, 29 янв. 2020

Suslik
>на практике не должно быть никаких платформозависимых условий.
В мире розовых поней?
Как же тогда использовать платформозависимые API в кроссплатформенном приложении?

#1079
11:52, 29 янв. 2020

nes
> платформозависимые API в кроссплатформенном приложении?
платформозависимое API - это 0.0000001% всего приложения.
Поэтому кидаешь все зависимое в один файлик в отдельную папку (win/lin/...) и завязываешь с прокрастинацией.

Страницы: 171 72 73 74140 Следующая »
ФлеймФорумПрограммирование