@ProCxx

Страница 245 из 2477
Денис
22.06.2016
09:55:37
кто-нибудь использовал cityhash? может быть есть быстрее?

Денис
22.06.2016
10:09:52
https://github.com/fredrikwidlund/hash-function-benchmark

Google
Денис
22.06.2016
10:10:03
судя по этому бенчмарку мурмур медленнее

Square
22.06.2016
10:11:17
судя по этому бенчмарку мурмур медленнее
Ок, если ты не сидишь в анб и не парсишь 40 гбе, то мурмура тебе хватит ;)

Денис
22.06.2016
10:12:09
да я думаю к unordered_map прикрутить

в командном процессоре использую

но что-то мне кажется, что хватит и стандартного std::hash

Square
22.06.2016
10:12:51
Денис
22.06.2016
10:12:56
да

Mr.
22.06.2016
10:13:06
как в Visual Studio прикрутить хидеры от clang?

Square
22.06.2016
10:13:27
да
Она и так норм вроде

Mr.
22.06.2016
10:13:30
в ms нет experimental::optional

а хотелось бы попробовать

Sheldon
22.06.2016
10:13:46
boost::optional

есть

Google
Square
22.06.2016
10:13:51
да
На какой скорости инсертить планируешь?

Mr.
22.06.2016
10:13:55
ну это буст

Sheldon
22.06.2016
10:14:15
ну это ровно то же, что будет в стандарте

впрочем, как обычно

Денис
22.06.2016
10:14:25
карта заполняется один раз при запуске

Mr.
22.06.2016
10:14:43
буст скорее всего потащит за собой свои либы, а ради одного класса это нежелательно

Mr.
22.06.2016
10:15:38
и никакие либы не будут линковаться? не верю

Денис
22.06.2016
10:15:49
Ну и пох же
хотелось бы экономить время, которое затрачивается на выполнение метода find

Sheldon
22.06.2016
10:15:52
шаблоны же

Mr.
22.06.2016
10:17:14
сейчас потестирую тогда

Нет
https://github.com/boostorg/optional/blob/develop/include/boost/optional/optional.hpp

да уж

Sheldon
22.06.2016
10:20:29
что не так? Обычный бустовский хедер же :)

Square
22.06.2016
10:22:13
Забавный факт, в винде PID'ы и TID'ы всегда четные

Google
Square
22.06.2016
10:25:11
Угу

Йобу
22.06.2016
10:25:22
Суп, посоны. У меня немного тупой вопрос, я понимаю что это не c++-way и вообще не по феншую. Раньше я писал на руби. Там была такая штука как модули. Во-первых при помощи модулей решалась проблема множественного наследования (у класса всегда есть только 1 родительский класс, но модулей к нему можно подключить сколько угодно). Во-вторых это позволяло няшно разделять код по функциональности для больших классов. В третьих это позволяло добавлять ифункции из модуля в разные классы без мозгоёбства. Например у класса A есть 3 потомка B, C, D с какими-то своими методами, при этом в класс B я добавляю методы из модулей X и Y, в C - X и Z, в D - Y и Z. В крестах такое возможно вообще? Без шаблонов, виртуальных геттеров, регистрации и смс.

Square
22.06.2016
10:25:27
Ид потоков точно...

Ilya
22.06.2016
10:25:48
Admin
ERROR: S client not available

Square
22.06.2016
10:26:52
Ещё забавный факт про чётность

Четное ядро Intel проца - виртуально

Hyper threading которые

А кто нить wireshark prototree- подобные структуры имплементил?

Или снорт/суриката?

Йобу
22.06.2016
10:34:37
Нет
А хоть как-то это реализовать можно или если нет то не нужно?

Square
22.06.2016
10:35:55
А хоть как-то это реализовать можно или если нет то не нужно?
Ну наследование же есть. Реализуй как надо. В плюсах нет "общего" класса типа object...

А хоть как-то это реализовать можно или если нет то не нужно?
Говоря на твоём языке - класс В будет наследоваться не только от А но ещё от икс, игрек и тп и оверрайдить какие то методы из них

Как таковой концепции интерфейсов нет, но есть абстрактные классы, то же самое по факту

Концепция модулей вроде как через стандарт появиться должна

Вообще, если уж на то пошло, в плюсах можно все. Главное гвозди покрепче приготовить

Йобу
22.06.2016
10:40:29
Так там какие-то другие модули были вроде.

Sheldon
22.06.2016
10:40:35
в стандарт не те модули, которые в руби вводить будут, насколько я понял.

Google
Square
22.06.2016
10:40:42
Сори

Но мне кажется суть я уловил. Множественное наследование позволяет и не такое

Собсно описанное тобой - это весь COM :)

Йобу
22.06.2016
10:43:02
но если методам в X, Y и Z нужен доступ к данным в A то их тоже надо от него наследовать

Square
22.06.2016
10:44:48
но если методам в X, Y и Z нужен доступ к данным в A то их тоже надо от него наследовать
Я не владею твоей ситуацией и предметно пояснить не могу...

любой класс наследник можно привести к родительскому типу

Andrey
22.06.2016
11:11:43
protected сделай данные в A, которые нужны в наследниках

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