
qwerty
07.09.2018
17:25:28
парни, мне надо логивароть координаты кликов в linux. То есть процесс крутится в фоне и пишет в файл пару x, y, когда пользователь нажимает на мышь. GUI не надо
кто-нибудь знает куда копать?
на linux

Pavel
07.09.2018
17:26:41

Google

Toha
07.09.2018
17:27:05
130?
150?

Stepanos
07.09.2018
17:29:29
а в $ можно? а то в тугриках сложно понимать

Toha
07.09.2018
17:29:43
эмм...
короче 130к это 1861
дооллар

Stepanos
07.09.2018
17:30:16
для мидла норм)

Toha
07.09.2018
17:30:29
100к это 1432

Stepanos
07.09.2018
17:30:47
если англ не шаришь, с англ можно больше получать

Toha
07.09.2018
17:31:00
да понятно, апворки-хуерки там всякие)

Stepanos
07.09.2018
17:31:10
нет) аутстаф, апворк говно

Toha
07.09.2018
17:31:19
чоза аутстаф?

Dark
07.09.2018
17:31:30

Google

qwerty
07.09.2018
17:31:37
ок!

Toha
07.09.2018
17:31:45
короче меня за 100 зовут в казань мидлом
и я вот хз, мало это, много, или норм

Stepanos
07.09.2018
17:32:05
когда компания набирает команду под заказчика специально, и напрямую работать...

Toha
07.09.2018
17:32:08
сказали, для начала будет 100)

Stepanos
07.09.2018
17:32:31

Toha
07.09.2018
17:32:49
мне моя предыдущая работа самооценку подпортила

Stepanos
07.09.2018
17:33:04
там на пенсию отложить... в испанию слетать)

SR_team
07.09.2018
17:38:23
Возвращаясь к D. На линуксе все компиляторы линкуют рантайм статически, или только dmd?

Pavel
07.09.2018
17:57:57
не все

Oleg
07.09.2018
18:27:08

SR_team
07.09.2018
18:27:47
С LDC я не дружу, у меня LLVM 8, а он только с 6 готов работать

Oleg
07.09.2018
18:28:15
http://releases.llvm.org/
я хз, конечно... но вроде ldc норм версию llvm использует

SR_team
07.09.2018
18:29:23
Это стабильные редлизы

Oleg
07.09.2018
18:29:36
а что, собственно мешает ldc использовать?
он же не юзает llvm внешний, не?
или юзает?

SR_team
07.09.2018
18:30:23
~ ❯ ldc
ldc: error while loading shared libraries: libLLVM-6.0.so: cannot open shared object file: No such file or directory

Google

Maxim
07.09.2018
18:30:30
более того, в ubuntu его можно поставить как snap-пакет

SR_team
07.09.2018
18:30:48
не знал, что он в snap есть

Oleg
07.09.2018
18:31:14
% clang --version
clang version 4.0.1
% ldc2 --version
LDC - the LLVM D compiler (1.11.0):
based on DMD v2.081.2 and LLVM 6.0.1
как я понимаю пребилды с github в себе несут всё что нужно

Maxim
07.09.2018
18:31:51
dmd, кстати, тоже в snap есть

SR_team
07.09.2018
18:32:57
clang-6 --version

Oleg
07.09.2018
18:33:17
нет, только 4ый
попробуй пребилд с github

SR_team
07.09.2018
18:35:45
А еще такой вопрос. Либы из win-версии ldc подходят к линуксовому ldc для кросс-компиляции? Помню когда-то что-то пробовал и не взлетало

Oleg
07.09.2018
18:36:38
давно хотел попробовать

Stepanos
07.09.2018
18:36:53
кто-то знает vue.js?

SR_team
07.09.2018
18:38:24

Oleg
07.09.2018
18:40:40

SR_team
07.09.2018
18:40:51
мне это не мешает

Toha
07.09.2018
18:46:21

SR_team
07.09.2018
19:01:36
В общем либы от виндового ldc не доконца подходят. Там нет WinAPI либ. Они есть в DMD, но он у меня с либами от mingw и там нет libcmt.lib с libvcruntime.lib

Ievgenii
07.09.2018
19:07:46
Мидл
Синьер спокойно от 2.5 пооучит

Google

Ievgenii
07.09.2018
19:07:46
А там как покажешь себя
Последнего наняли на 3.4
На испытательный

Dark
07.09.2018
19:13:01

Stepanos
07.09.2018
19:53:53
ищу ментора для джуника фронта...

Dark
07.09.2018
19:55:15
А, тогда я не подойду :D

Toha
08.09.2018
03:38:49
И я ?

Dmitry
08.09.2018
05:25:38
Я, поверхностно
Я презентацию на днях делал. Мож будет интересно https://github.com/bubnenkoff/vue-presentation

Глеб
08.09.2018
06:24:39

SR_team
08.09.2018
06:25:30

Admin
ERROR: S client not available

Глеб
08.09.2018
06:27:59
ну так пересобери с динамической. кстати, dmd и ldc можно сказать использовать соотв. ключи прямо в конфиг файле и больше не заморачиваться

Dmitry
08.09.2018
06:41:31
Смысли динамического рантайма? Чтобы один рантайм на целый проект шел, а не на каждую либу по копии?

SR_team
08.09.2018
06:50:56
да
только не на проект, а на всю систему

Dmitry
08.09.2018
07:02:49
А где приложение будет тогда дишный рантайм искать?

Maxim
08.09.2018
07:45:53
там, где скажешь

Dmitry
08.09.2018
08:22:41
согласны ли все с утверждением, что ВСЕ типы которые могут расти хранятся в куче.

SR_team
08.09.2018
08:38:52

Dmitry
08.09.2018
08:41:06

Google

Dmitry
08.09.2018
08:41:11
Есть какие-то стандарты?

SR_team
08.09.2018
08:42:02

NullSanya
08.09.2018
08:43:15

Dark
08.09.2018
08:43:28

SR_team
08.09.2018
08:43:33
С:/Windows/system32
Или куда там рантаймы от MSVC ставятся?

NullSanya
08.09.2018
08:44:20
Но вроде да

Dark
08.09.2018
08:44:36

SR_team
08.09.2018
08:45:19
В NixOS или GuixSD скорее всего задан, но в тех систкмах, что я использовал - нет

Dark
08.09.2018
08:46:25
В самом деле
Я ошибся

SR_team
08.09.2018
12:03:02
Осилил кросскомпиляцию с линукса на винду, через LDC: https://yadi.sk/d/lx9IegIlCoGncw
В архиве скрипты для компиляции, Import из виндовой поставки компилятора (возможно такой же как и линуксовый) и куча либ из SDK винды, нет пожалуй только либ от DXSDK.
Для работы в системе должны быть установлены ldc2 и линкер lld.
Компиляция 32х и 64х битных бинарей осуществляется разными скриптами, поскольку использование флага -mtripe не дает использовать флаги -m32 и -m64.
Так же желательно не юзать флаги -d-version и -linker. Хотя -d-version на примере HelloWorld ничего не менял.
P.S. флаг -mscrtlib=mvcrt приводит к тому, что программа не работает под wine, на счет винды не знаю. По дефолту -mscrtlib=libcmt и с ним все работает

qwerty
08.09.2018
13:09:47
Этот человек заслуживает аплодисментов
Стоя
Не шучу

SR_team
08.09.2018
13:28:25
Таки нашлась существенная проблема - dub не пригоден для кросскомпиляции. Он вытягивает зависимости для linux, и пытается линковать с .a файлами. Видимо в проектах вытянутых как зависимости действует свое правило сборки и флаг --compiler на них не распространяется. Проекты без зависимостей собирает нормально
Или это либы, типа X11 пытаются слинковаться с системными .a файлами, тогда как компилятор только виндовые .lib поддерживает. Так или иначе Винде X11 не нужен и даже в случае успешной сборки такая программа не заработает
А с meson кто-нибудь работал? Как он для D в качестве альтернативы dub? Он же вроде хорошо работает с кросскомпиляторами

Oleg
08.09.2018
13:48:06