
Tom
19.09.2017
05:23:33

Berkus
19.09.2017
06:08:03

Vladislav
19.09.2017
06:11:08
еще вангую что ты имел в виду eigen)

Google

Berkus
19.09.2017
06:13:27
да, твой либастрал версии 2.0!
а я еще не выпил утренний кофе

Happy
19.09.2017
06:19:26
Всем доброго времени суток

Vladislav
19.09.2017
06:21:38
Привет

.
19.09.2017
06:21:51
Приветствую

Antony
19.09.2017
07:13:56

Ilia
19.09.2017
07:15:28
Вы всё ещё этими битовыми расширениями упарываетесь ?
Зачем?

Antony
19.09.2017
07:19:06
Прост
:)

Anatoly
19.09.2017
07:19:59
"- Тут поспешишь - людей насмешишь. Я имею в виду, при рельефных ... Одно дело шпицштихель! И совсем другое — больштихель!" (с)

Александр
19.09.2017
07:22:25
Похоже вольюсь в задачу с битами

Vladislav
19.09.2017
07:25:58

Andrei
19.09.2017
07:31:26
Для interleave битов используются таблицы Мортона.

Google

Andrei
19.09.2017
07:31:44
Задача эквивалента задаче интерлива числа с самим собой.

Ilia
19.09.2017
07:33:02
боюсь..

Andrei
19.09.2017
07:33:13
https://graphics.stanford.edu/~seander/bithacks.html#InterleaveTableLookup вот интерлив двух shortов в int.

Ilia
19.09.2017
07:33:45
Не я них... не понимаю..

Andrei
19.09.2017
07:33:49
причем при x=y можно еще сэкономить на операциях.
Кого пингануть? Кто спрашивал про задачу?
А, его уже забанили.

Azoyan
19.09.2017
08:18:22
Парни, а есть какой-то warning, чтобы не писать вот так:
#include <iostream>
#include <string>
int main() {
std::string s;
int a = 88;
s = a;
std::cout << s;
}

Ilia
19.09.2017
08:18:59
так это ж синтакс еррор должен быть, нет ?

Anatoly
19.09.2017
08:19:03
а ты так и не напишешь

Ilia
19.09.2017
08:19:06
Какую диагностику тебе дают?
Ёёёё

Azoyan
19.09.2017
08:20:06

Ilia
19.09.2017
08:20:24
Какой у тебя компилятор?

Eugene
19.09.2017
08:20:32
Слабая типизация во всей "красе"

Azoyan
19.09.2017
08:21:26
Сейчас вам скину ссылку: https://wandbox.org/permlink/jXR36jrpvVhc7Roi
В коде явно ошибка, человек должен был написать s = std::to_string(a);
Вау, только MSVC выдал warning: warning C4244: 'argument': conversion from 'int' to 'const char', possible loss of data

Google

Ilia
19.09.2017
08:29:03
Ну, сделай его error , и всё.

Александр
19.09.2017
08:31:08
Призываю всех заинтересованных в той задачке с битами к честному холивару - бенчмарки!
@webreh @antoshkka @Triang3l @berkus @MasterZiv (вроде всех назвал)
http://quick-bench.com/fVbOB6L3BlUIs2CjAXXkV3rryuM
Есть подозрение, что я накосячил с оптимизацией и могло что-то выброситься. Поправьте, если не прав.
В любом случае, го добавлять свои варианты.
Пока что добавил lookup и решение от @antoshkka

Ilia
19.09.2017
08:33:33
А чего там оптимизировать-то ?
Ну ладно. По-моему вообще неинтересная задача.

Azoyan
19.09.2017
08:35:26

.
19.09.2017
08:38:05

Nikolai
19.09.2017
08:39:53

Ilia
19.09.2017
08:52:04
А на GCC ?
https://stackoverflow.com/questions/475407/make-one-gcc-warning-an-error

Eugene
19.09.2017
08:53:37
Наткнулся тут на такое.
Есть библиотека Б, которая использует библиотеку A. В библиотеке A есть опциональная поддержка OpenCL. В библиотеке Б тоже есть опциональная поддержка OpenCL. Они просто скопировали классы с реализацией поддержки из A к себе и назвали их Improved. Если включить OpenCL в Б, то они проверяют, чтобы A была собрана без поддержки OpenCL. То есть они скопипастили код и запретили включать OpenCL в библиотеке, которую используют в качстве зависимости и теперь нельзя использовать возможности OpenCL из A и из Б одновременно. Где логика вообще во всём этом?

Azoyan
19.09.2017
08:54:33

Antony
19.09.2017
08:59:06

babysitter
19.09.2017
09:14:24

Admin
ERROR: S client not available

babysitter
19.09.2017
09:14:32
тоже не сразу нашел

Azoyan
19.09.2017
09:15:03

babysitter
19.09.2017
09:17:07

Azoyan
19.09.2017
09:18:16

babysitter
19.09.2017
09:19:40
-Werror делает все ворны ошибками. можно сделать что-то типа -Werror=conversion. я думаю ты догадался

Azoyan
19.09.2017
09:20:57

Evgeniy
19.09.2017
13:35:38
https://baptiste-wicht.com/posts/2017/09/cpp11-performance-tip-when-to-use-std-pow.html

Google

PAM3ES
19.09.2017
13:53:09
какие еще есть 2д кросс платформ ооп либы С++ кроме СФМЛ?! Или лучше будет на СДЛ свои классы и.т.д?

Влад
19.09.2017
13:54:00
Cocos2D вроде.

Kelin
19.09.2017
13:54:30
Ну и название)

PAM3ES
19.09.2017
13:55:10
какие требования в MIT?
Нужно ли продвигать эту же лицензию дальше?

Berkus
19.09.2017
13:56:05

PAM3ES
19.09.2017
13:58:43
Она разрешает использование и изменение кода практически любым образом, при условии, что текст самой лицензии и указание авторства никуда не исчезнут
это только в случаи изменения кода самого проекта?

Alexander
19.09.2017
14:00:11

Berkus
19.09.2017
14:00:19

PAM3ES
19.09.2017
14:01:24
то есть если ты изменяешь код самого проекта с лицензией мит
то есть того же самого cocos2d
то при этом нужно и оставить лицензию и автора
?

Berkus
19.09.2017
14:01:47
это только в случаи изменения кода самого проекта?
если ты взял мит либу, то ты можешь использовать ее как угодно при соблюдении двух условий: ты не будешь удалять имена авторов из файлов под их авторством, и лицензия будет приложена к этим исходникам - насколько я помню к бинарям ее прикладывать она не требует, ща перечитаю
Sublicense
You may incorporate the work into something that has a more restrictive license.