
Rafael
25.10.2016
19:02:48

Stanislav
25.10.2016
19:03:06

ovf
25.10.2016
19:09:51
ну, серверных платформ сейчас где-то 2.8 штуки (1.3 линукса, одна винда, 0.5 всего остального)
в зависимости от того, насколько экзотические вещи сервер должен делать, может оказаться достаточно написать обёртки в стиле socket api недостающих виндовых функций и дальше просто писать на сокетах

Google

Alex Фэils?︙
25.10.2016
19:11:35

Rafael
25.10.2016
19:12:59
когда-то же надо и буст изучать линуксовые сокеты я в прошлой версии программы использовал

Kirill
25.10.2016
19:14:36
А какова вероятность того, что Asio однажды включат в стандарт?

Rafael
25.10.2016
19:14:53
в 17 будет ::net

Kirill
25.10.2016
19:15:20
Оо

Alex Фэils?︙
25.10.2016
19:15:27
Ятне помню, включили ли их

Kirill
25.10.2016
19:15:30
Вот это новость

ovf
25.10.2016
19:15:32
но я отдаю себе отчёт, что мой взгляд на это дело продиктован во многом отсутствием у меня каких-либо знаний про то, как на винде что-нибудь делать быстро (т.е. например о iocp у меня очень расплывчатое представление)

Rafael
25.10.2016
19:15:40
и еще будуд средства для работы с фс

Stanislav
25.10.2016
19:15:45

Rafael
25.10.2016
19:16:06
нет
как так, вроде же в каком то из черновиков был
пожалуй пора на раст валить

Google

Alex Фэils?︙
25.10.2016
19:16:34
Они в 20-м будут

Rafael
25.10.2016
19:16:36
ждать еще 3 года пока они додумают добавить средства для работы с интетом - это слишком долго

Stanislav
25.10.2016
19:16:38

Rafael
25.10.2016
19:16:48
вот жеж срань

Kirill
25.10.2016
19:16:50
DateTime очень не хватает. Хотя в бусте он какой-то слишком мудреный.

Stanislav
25.10.2016
19:17:10

Rafael
25.10.2016
19:17:14

Stanislav
25.10.2016
19:17:49
там этот дейтайм присваивался в оптионал ?
в результате функции
хз зачем

Йобу
25.10.2016
19:29:35
Кто-то может посоветовать raii синглтон?

Rafael
25.10.2016
19:38:24
хммм ввел шаблоны и получил undefined reference на функции шаблонного класса
в чем трабла? что-то не так у меня с шаблонами?

Alex Фэils?︙
25.10.2016
19:42:24
Надо их инстанцировать

Rafael
25.10.2016
19:42:32

Google

Rafael
25.10.2016
19:46:05
std::shared_ptr<SocketWriter<Socket>> writer(new SocketWriter<Socket>(writer_socket ,1024));
std::shared_ptr<SocketReader<Socket>> reader(new SocketReader<Socket>(reader_socket, 41));
вот тут
там они инстанцировались через new

Alex Фэils?︙
25.10.2016
19:47:32
странно

Anatoly
25.10.2016
19:48:26
http://stackoverflow.com/questions/1111440/undefined-reference-error-for-template-method
где у тебя метод заимплеменчен-то?
в одном объектнике какие-то непонятные методы, а во втором использование отсутствуюющих методов
на выхлопе
либо в тестах (и не только) пиши extern template, либо загоняй всё в header-only
ждём модулей в плюсах...

Rafael
25.10.2016
19:54:50

Anatoly
25.10.2016
19:55:59
ну я знавал людей, которые включали *.cpp
которые в свою очередб включали *.h

Anatoly
25.10.2016
19:56:30
это типа такой быстрый воркэраунд

Alex Фэils?︙
25.10.2016
19:57:06
Extern можно ещк

Rafael
25.10.2016
19:57:38
мне в универе говорили что разницы никакой

Anatoly
25.10.2016
19:58:56
разницы нет, у меня обычно просто *.hpp
рано или поздно что-то становится шаблоном
правда это не годится для разработки с Qt, иногда там надо просто пустышку создавать)

Rafael
25.10.2016
20:00:02

Google

Anatoly
25.10.2016
20:03:35
надеюсь ты понял, что я имел в виду, что необходимый тебе метод есть только в одном объектнике
явное инстанцирование тут не поможет

Rafael
25.10.2016
20:04:04

Anatoly
25.10.2016
20:04:07
ты подключаешь просто заголовок
и в тестах у тебя нет метода
ты можешь сказать тестам, что метод объявлен где-то в другом месте

Admin
ERROR: S client not available

Anatoly
25.10.2016
20:04:44
используя extern template
не объявлен, а реализован
либо всю реализацию метода затащить в заголовок
а явное инстанцирование это... просто перемещение замедления компиляции из одного места в другое)
а ну да, эти же экземпляры тоже в объектниках...

Rafael
25.10.2016
20:10:30
все, я понял что это значит:
я объявил класс в хедере и сказал, что у меня есть какой-то метод у него
в срр файла я описал функцию, но! файл с тестоми об этом не знает, потмоу что я инклюжу только хедер

Anatoly
25.10.2016
20:12:34
ну это как подцепить заголовок либы и не подцепить либу.
ошибка вроде бы такая же
кхм, я так часто использую хедер-онли, что забыл кое-что. Да, для extern надо явно инстанцировать в *.cpp с необходимыми параметрами шаблона.
так что там половина истории по твоей ссылке.
в общем, такая муть получается
http://melpon.org/wandbox/permlink/ZO1Ss3QkglpUalwa

Rafael
25.10.2016
20:24:35

Square
25.10.2016
21:26:23
http://faehnri.ch/have-fun/

Google

ovf
25.10.2016
21:43:13
ну тогда уж сразу надо давать ссылку на http://www.ioccc.org

Alex Фэils?︙
25.10.2016
22:27:09
main(){printf(&unix["\021%six\012\0"], (unix)["have"]+"fun"-0x60);}

Andre
25.10.2016
22:27:53

Alex Фэils?︙
25.10.2016
22:27:58
Ага
-орошо, что я сначала раскурил частично выражение, а потом прочитал статью
Потому что она – большой спойлер

Ned Ogl
25.10.2016
22:38:15
я даже не знаю, кому адресовать этот вопрос: плюсовикам или асмщикам.
можно ли утверждать, что pow(x,n) работает быстрее O(n)?

Stanislav
25.10.2016
22:38:36

Ned Ogl
25.10.2016
22:39:12
стандартная реализация подразумевает mathcall к соответствующей функции FPU твоего процессора

Stanislav
25.10.2016
22:40:10
ну бедаа
Например, при использовании схемы «слева-направо» быстрое возведение в степень n = 15 потребует выполнения трёх операций умножения и трёх операций возведения в квадрат, хотя возведение в 15-ю степень можно выполнить и за 3 умножения и 2 возведения в квадрат

Ned Ogl
25.10.2016
22:45:14
так значит наоборот да
всяко быстрее О(n)
я это к чему...