
Alex Фэils?︙
12.08.2017
12:26:16

F.L
12.08.2017
12:27:18
Приятного времяпровождения тебе и всем чатовчанам)

Александр
12.08.2017
12:55:34
Много народу собралось?

Alex Фэils?︙
12.08.2017
12:56:49
Очень. Никого?. Кто-то времяперепутал, кто-то день ?♂

Google

Ioann V
12.08.2017
13:03:54
А обычно сколько бывает :?

Alex Фэils?︙
12.08.2017
13:05:09
5-9
В питере стабильно было. @crackedmind, @andreikr, @ThatEmbeddedGuy и еще парочка, включпя меня ?

Alexander
12.08.2017
13:07:55
без паспорта находится в России - так себе удовольствие ?
оу, это ещё грустнее

Ioann V
12.08.2017
13:10:35
Не, ну мн в Питер было бы в лом так с ходу ехать, такие вещи надо заранее планировать, ну и чтобы народу в достатке было

Alex Фэils?︙
12.08.2017
13:12:36
Я, пожалуй,больше не буду проводить такиа мероприятия. Алсо флуд пожалуйста во @fludpac

Matwey
12.08.2017
13:53:36
А каким макросом принято проверять, что дело происходит в MS Visual Studio?

Alex Фэils?︙
12.08.2017
13:56:09
_MSC_VER

d
12.08.2017
13:58:15
добрый вечер! у меня есть lib файл и хеадер. как в Visual Studio заставить скомпилить в один файл?
чтобы не требовал длл

fox.cpp
12.08.2017
13:58:53
подозреваю, что никак, но лучше препройти в @supapro

Alexander
12.08.2017
14:08:12

Google

d
12.08.2017
14:09:02
можно иат подменить мб

Ioann V
12.08.2017
14:09:12
Блин, проблема на проблеме. Вот я допустим перенс OcTree на GPU
И хуясь, нашел что это запатентовано ?

Alexander
12.08.2017
14:09:27

d
12.08.2017
14:09:36
таблицу импорта

Ioann V
12.08.2017
14:09:37
Типа все, мне пиздец и не могу использовать ?:

Alexander
12.08.2017
14:09:40

d
12.08.2017
14:09:42
длл импортится ж
весь код запихнуть в секцию кода
и переназначить адреса

Ioann V
12.08.2017
14:10:10

d
12.08.2017
14:10:41
секцию кода длл в екзешную секецию кода

Ioann V
12.08.2017
14:10:49
Вот если сделать тоже самое на CPU - то вроде как все отлично, а если на GPU то почему то патент. И я не понимаю, что именно происходит и как с этим быть.

Matwey
12.08.2017
14:11:18
https://www.khronos.org/sycl
кто-нибудь понял почему это?
https://www.codeplay.com/products/computesuite/computecpp

/dev
12.08.2017
15:39:19

Vladislav
12.08.2017
17:15:47
а чего это они даты по-японски пишут?

Alex Фэils?︙
12.08.2017
17:17:05
или не тот сетлокаль сделали

Google

Talgat
12.08.2017
20:06:50
Народ, подскажите пожалуйста!
Наш проект — это web searching.
И backend написан на Ruby/Rails+Postgres
Мы пытаемся ускорить наш webcrawler
Вопрос такой:
"Разумно ли использовать C++ для оптимизации webcrawler и вообще внедрять его на таком проекте?"

Berkus
12.08.2017
20:07:07

Vladislav
12.08.2017
20:11:19

Berkus
12.08.2017
20:12:00
ну если краулер у них однопоточный то ых

Pavel
12.08.2017
20:12:06

Matwey
12.08.2017
20:12:50

Vladislav
12.08.2017
20:13:16


ivan (@ratijas)
12.08.2017
22:59:13
надеюсь, тут кто-то шарит в Qt, и сможет ответить на мое недоумение
использовал биндинги PyQt5
from math import sin, cos, pi
teta = pi / 6
x = QPointF(1., 0.)
T = QTransform(cos(teta), -sin(teta),
sin(teta), cos(teta),
0, 0)
# Tx = b
b = T.map(x)
print("QTransform", b.x(), b.y())
b = QPointF(x.x()*cos(teta) - x.y()*sin(teta), x.x()*sin(teta) + x.y()*cos(teta))
print("math", b.x(), b.y())
выводит
QTransform 0.8660254037844387 -0.49999999999999994
math 0.8660254037844387 0.49999999999999994
т.е. вторая координата с точностью до наоборот.
полез в исходники, и на строчке 1183 нашел такую формулу.
http://code.qt.io/cgit/qt/qtbase.git/tree/src/gui/painting/qtransform.cpp#n1183
x = affine._m11 * fx + affine._m21 * fy + affine._dx;
y = affine._m12 * fx + affine._m22 * fy + affine._dy;
может я чего не понимаю, но какого черта тут складываются множители из (1,1) с (2,1), вместо (1,2)? матрицу трансформации нужно понимать как транспонированную?

Admin
ERROR: S client not available


Vladislav
13.08.2017
04:45:28
использовал биндинги PyQt5
from math import sin, cos, pi
teta = pi / 6
x = QPointF(1., 0.)
T = QTransform(cos(teta), -sin(teta),
sin(teta), cos(teta),
0, 0)
# Tx = b
b = T.map(x)
print("QTransform", b.x(), b.y())
b = QPointF(x.x()*cos(teta) - x.y()*sin(teta), x.x()*sin(teta) + x.y()*cos(teta))
print("math", b.x(), b.y())
выводит
QTransform 0.8660254037844387 -0.49999999999999994
math 0.8660254037844387 0.49999999999999994
т.е. вторая координата с точностью до наоборот.
полез в исходники, и на строчке 1183 нашел такую формулу.
http://code.qt.io/cgit/qt/qtbase.git/tree/src/gui/painting/qtransform.cpp#n1183
x = affine._m11 * fx + affine._m21 * fy + affine._dx;
y = affine._m12 * fx + affine._m22 * fy + affine._dy;
может я чего не понимаю, но какого черта тут складываются множители из (1,1) с (2,1), вместо (1,2)? матрицу трансформации нужно понимать как транспонированную?
это правильно, если считать что координаты - это вектор-строка, а при транформации ты умножаешь его на матрицу справа


Ilya
13.08.2017
06:56:49

Vladislav
13.08.2017
07:13:39
И эти люди говорят что C++ сложен https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/ref-returns

Antony
13.08.2017
07:13:43

Vladislav
13.08.2017
07:14:36

Evgeniy
13.08.2017
08:19:54

Alexander
13.08.2017
10:18:42
Честно не понимаю, как можно не уметь профайлить
Запустил и смотри результат

ivan (@ratijas)
13.08.2017
10:21:06

Google

Evgeniy
13.08.2017
10:27:25

Ilia
13.08.2017
11:20:09
И ни одной по с++... Руслан, вы уверены?

猫
13.08.2017
11:21:19

Alex Фэils?︙
13.08.2017
11:21:43
Это спамеры. Которые еще и нарушают правила чата.
Еще вот этот чувак похож на спамера. в 24 группы добавился.

Kostya
13.08.2017
11:23:12
но пока ничего не пишет, верно?

Alex Фэils?︙
13.08.2017
11:23:31
Жди ночи

TriΔng3l
13.08.2017
11:24:33
На аватаре пиджак, или накачанные мускулы, или ещё какой-нибудь показатель "крутости" - 90% спамер

Square
13.08.2017
11:25:28

Alex Фэils?︙
13.08.2017
11:26:56

/dev
13.08.2017
11:36:01