
Ned Ogl
01.08.2017
20:47:08
Есть вариант избежать этого?

qwerty
02.08.2017
03:36:47
Кажется вам нужен флаг betterC

Dmitry
02.08.2017
12:08:21
https://lists.w3.org/Archives/Public/public-webassembly/2017Aug/0000.html
У WASM страница памяти 64KB. Правильно ли я понимаю что адресация страниц WASM идет поверх системных страниц памяти т.е. поверх 4KB ?

Google

Dmitry
02.08.2017
12:30:22
В спеке написано что все Integer имею тип https://en.wikipedia.org/wiki/LEB128
я что-то размерность этого типа не пойму...
А не, не все с таким типом, там дальше u32 u64 и тд идет
Вот чисто субъективно инетресно. Сел почитать про Rust. Hello World начался с макросов. Скажите, одному мне этот синтаксис не понятен или кто-то может сказать что зедсь происхдит? :

Dmitry
02.08.2017
17:03:43
Несложно догадаться, что второе должно разворачиваться в первое. Т.е. содержимое $(...)* подставляется для каждого переданного аргумента.

Dmitry
02.08.2017
17:14:25
А почему массивы векторами называют?

Pavel
02.08.2017
17:20:00
Потому что в математике вектор это набор значений одного типа в определенном порядке, что и образует массив по сути.

Dmitry
03.08.2017
07:38:48
А как память фрагментироват искусственно? Выделить большой кусок и кучу объектов создать?

Maxim
03.08.2017
07:40:02
создавать и удалять кучу небольших объектов, наверное)

Ievgenii
03.08.2017
07:40:35
Юзай шаблон Пул объектов
Лучше всего

Dmitry
03.08.2017
13:01:19
Вопрос. А мобильные приложения умеют куки? Просто если сервер им данные отдает какие-то то как там оно все происходит?

Ievgenii
03.08.2017
13:01:51
Что?

Google

Maxim
03.08.2017
13:03:47
как сделают в мобильном приложении, так и происходит)
можно хоть через tcp сокет напрямую общаться)

Pavel
03.08.2017
13:04:35
Мобильные приложения имеют http клиент, который может уметь куки, а может и не уметь (если это наколеночный убогий клиент)

Maxim
03.08.2017
13:04:38
правда, на мобильном трафике это не очень удобно — соединение будет постоянно рваться)

Ievgenii
03.08.2017
17:20:59

Dmitry
04.08.2017
11:43:50
как понимаю FQDN импорт сделали deprecated:
т.е. dspsdfnm std.lib.functionName("smth")
нельзя. Вопрос. Почему? Чем это плохо
Как поправить решулярку, чтобы она все строки начинающиеся с режетки захватывала?
https://regex101.com/r/x9drdG/1/
а не только первую

Pavel
04.08.2017
14:47:56
У тебя в поле ввода введено несколько строк но это парсер воспринимет как одну строку
Регулярка правильная
Третья строка #a - это все часть одного текста, но это не начало поэтому он и не захватывает.

Dmitry
04.08.2017
14:51:01
м... а как сделать чтобы воспринимал ее как новую строку?

Pavel
04.08.2017
14:52:28
В том редакторе видимо никак
У тебя поле только для ввода одного единственного куска текста, который весь прогоняется через регулярку

Dmitry
04.08.2017
14:55:45
т.е. он переводы строк не воспринимает?

Pavel
04.08.2017
14:57:18
Да он считает что все это одна строка с символами перевода строки
Нашел - справа у поля ввода есть менюшка с модификаторами, выставь там multi line

Dmitry
04.08.2017
14:58:51
О, точно

Ievgenii
04.08.2017
17:25:52
Корректней писать не \n
А [\r\n]

Google

Ievgenii
04.08.2017
17:27:02
На линухе \n, на OSX \r, а на Винде \r\n
Так что корректно [\r\n]

Dmitry
04.08.2017
19:25:27
К теме почему на JavaScript не стоит писать:

Dmitry
04.08.2017
19:31:47
С тоже говно. Особенно когда в коде встречаешь typedef struct id ... А внутри ещё struct id ...
Бесит. Как к этому биндинги писать? Никак.
152 строка. Голова порвалась на британский флаг такое читать и пытаться распарсить https://github.com/openldap/openldap/blob/master/libraries/libldap/ldap-int.h

Maxim
04.08.2017
19:44:35
такой вопрос, можно ли как-то в шаблоне указать, что в него можно передавать статический массив байтов любого размера?
вернее, мне без разницы, статический он или нет, но T[] со статическими не прокатывает
а все, вопрос снимается void foo(T, size_t n)(T[n] arr)

Oleg
04.08.2017
20:56:56
foo
принимает динамический массив

Ievgenii
04.08.2017
22:10:10
Гавнокодить можно на любом языке

Ievgenii
04.08.2017
22:10:22
Не нужно вдаваться в крайности

Maxim
05.08.2017
06:04:35

Dmitry
05.08.2017
06:20:14

Maxim
05.08.2017
06:30:25
Там вроде однозначные правила приведения типов, правда, неочевидные)
Ну и ещё + — это конкатенация строк

Dmitry
05.08.2017
07:20:14

Friedrich
06.08.2017
05:08:53

Ievgenii
06.08.2017
05:21:43

Google

Ievgenii
06.08.2017
05:22:07
Знаю, что раньше было \r

Friedrich
06.08.2017
05:22:43
Это было до OS X.
Ну я это к тому, что на \r уже можно не ориентироваться. \r?\n должно хватить всем :)

Ievgenii
06.08.2017
05:24:48
Не согласен
Это последовательность обязует наличие \n в строке

Friedrich
06.08.2017
05:25:59
Но ведь это... логично?
В смысле, а как ещё?
Или ты о том, что последнюю строку в тексте могут не заканчивать на \n?

Ievgenii
06.08.2017
05:27:42
[\r\n] это самая универсальная комбинация

Friedrich
06.08.2017
05:28:02
Но она неправильная.

Admin
ERROR: S client not available

Ievgenii
06.08.2017
05:28:10
Чем?

Friedrich
06.08.2017
05:28:25
Например, в тексте aaa\r\nbbb она найдёт три строки.

Ievgenii
06.08.2017
05:28:41
???

Friedrich
06.08.2017
05:28:58
Ну, сначала aaa, потом пустая строка, а потом bbb.
Или же я не понял, как ты свою комбинацию предлагаешь применять.

Ievgenii
06.08.2017
05:29:26
Так, как я ее написал

Friedrich
06.08.2017
05:29:40
Так, как ты её написал, она находит в тексте из двух строк три строки.
Та ли это «универсальность», которой мы хотим?

Ievgenii
06.08.2017
05:31:32
Что значит находит 3?

Google

Friedrich
06.08.2017
05:31:51
Значит, ты сплитаешь текст по своему регекспу, и он вернёт три строчки на сплит "aaa\r\nbbb"
Тогда уж надо писать \r|\n|\r\n, если мы хотим учесть возможность разделения строк с помощью символа \r.

Ievgenii
06.08.2017
05:32:48
О.о
Я все равно тебя не понял
Если бить строку по [\r\n], то он вернётся ровно столько строк, сколько их...

Friedrich
06.08.2017
05:34:59
Сколько строк в тексте "aaa\r\nbbb"?

Ievgenii
06.08.2017
05:36:03
Если искать текст по регулярнее, типа /(\w+)[\r\n](\w+)/gi он тоже вернёт только то, что ты написал [aaa, bbb]
2
Стоп

Friedrich
06.08.2017
05:36:18
Ну, а твоя регулярка даст три.

Ievgenii
06.08.2017
05:36:20
Да, 2
2

Friedrich
06.08.2017
05:36:30
Каким образом?
Я не понимаю.

Ievgenii
06.08.2017
05:36:45
А каким образом оно даст 3???

Friedrich
06.08.2017
05:36:58
Щас я тебе код напишу.

Ievgenii
06.08.2017
05:39:18
https://ru.functions-online.com/preg_split.html?command={"pattern":"\/[\\r\\n]\/","subject":"aaa\nbbb","limit":-1}
И такая: https://ru.functions-online.com/preg_split.html?command={"pattern":"\/[\\r\\n]\/","subject":"aaa\r\nbbb","limit":-1}
И такая https://ru.functions-online.com/preg_split.html?command={"pattern":"\/[\\r\\n]\/","subject":"aaa\rbbb","limit":-1}
Я не знаю, как у тебя получается 3 строки
Если у тебя будет идти, скажем, \n\n подряд и их нужно обработать как один разделитель, то тогда [\r\n]+

Friedrich
06.08.2017
05:44:48
Вот я щас на JS попробовал:
> 'aaa\r\nbbb'.split(/[\r\n]/)
(3) ["aaa", "", "bbb"]
Вот три строки.