@ProCxx

Страница 1056 из 2477
Berkus
05.07.2017
18:35:51
#flood

или куда-то туда, где флудилка была

боты совсем от рук отбились

ivario
05.07.2017
18:36:47
или куда-то туда, где флудилка была
Это моя флудилка, думаю ты понимаешь, почему я не очень хочу там спрашивать.

Google
Berkus
05.07.2017
18:37:05
нет, не понимаю

ivario
05.07.2017
18:38:27
нет, не понимаю
Ты странный

Alexander
05.07.2017
19:14:32
вот, было бы круто добавление в STL Segment tree, rope
Rope - можешь помочь, я начинал работу над ним

но только нужен не сам rope, а структуры данных поверх его.

и если ты покажешь места, где оно реально шустрое - добро пожаловать в буст

и я тебе с радостью помогу с продвижением

Kirill
05.07.2017
19:16:13
Хм, типа адапторных контейнеров ? Вроде стека в stl

?

Alexander
05.07.2017
19:16:19
ну сделать например тот же StringBuilder шарповый. Он же как раз вроде сделан поверх Rope

показать юзкейсы, всё расписать. Сначала нужно описать, чег хотим добиться, показать это людям.

померяться асимптотиками и бенчмарками с уже существующими вещами, показать кейсы из реальной жизни, где это будет полезно

Google
Alexander
05.07.2017
19:18:01
если всё окей, то можно будет дальше дела делать

Constantine
05.07.2017
19:18:16
http://thehackernews.com/2017/07/gnupg-libgcrypt-rsa-encryption.html трам-пам-пам
ну это они с памяти ключ утаскивают

Alexander
05.07.2017
19:18:26
хорошее место для такой штуки для начала - Boost.Container. После этого можно писать пропозал на Стандарт

Kirill
05.07.2017
19:19:16
Ну, ничего не могу обещать по поводу росписи и всего такого - я все же не борец за права, но конкретно в моем случае, мною уже давно написан rope и используется, возможно, даже выложу статью на Хабре. Но, если это может быть выгодно для меня в каких либо вещах, то вообще good - и конечно, процесс ускорится. Я не обязательно про деньги говорю.

Alexander
05.07.2017
19:20:06
на гитхаб какой-нибудь? я гляну, какого это дело там качества

Evgeniy
05.07.2017
19:20:34
Лол обнаружил что в ллвм есть бага которую не фиксят 11 лет и которая ломает раст

Kirill
05.07.2017
19:20:43
Нету, а зачем ей быть в открытом доступе, если это используется в коммерческом проекте, в самом его ядре ?

Constantine
05.07.2017
19:21:04
строго говоря, Rope не является просто персистентным массивом
а что там еще кроме персистентного массива^w вектора?

Alexander
05.07.2017
19:21:25
а что там еще кроме персистентного массива^w вектора?
ну как бы а как ты изменения будешь восстанавливать по Rope?

Evgeniy
05.07.2017
19:21:28
https://github.com/rust-lang/rust/issues/28728 шикарно

https://bugs.llvm.org/show_bug.cgi?id=965

Alexander
05.07.2017
19:21:39
в персистентнмо массиве оно ясно. А вот в Rope?

Constantine
05.07.2017
19:22:02
ну как бы а как ты изменения будешь восстанавливать по Rope?
ну rope это персистентный вектор, можно реализовывать через персистентный treap точно

Google
Alexander
05.07.2017
19:22:17
я хз, через что его там можно реализовывать. Я писал его по работе, которая рассказывает о нём

Constantine
05.07.2017
19:22:45
Rope - это Rope
Ну он умеет split, merge и создание из одного элемента

Kostya
05.07.2017
19:22:51
привет всем. какие есть варианты для регулярок на си?(не на плюсах)

Constantine
05.07.2017
19:24:14
Ну он умеет split, merge и создание из одного элемента
Собственно treap умеет split, merge и создание из одного элемента

Kirill
05.07.2017
19:24:34
кстати, кто скажет что вот это за структура данных ? Гововорю сразу - акцент делался на короткость кода



Constantine
05.07.2017
19:25:01
упоротая реализация фенвика?

Berkus
05.07.2017
19:25:03
https://github.com/rust-lang/rust/issues/28728 шикарно
ваще сурово, но я так понял по латтнеровскому описанию оно только в -O0 триггерится?

Kirill
05.07.2017
19:25:18
Да, верно :)

Kirill
05.07.2017
19:26:15
Прямо таки Константин с тимуса

?

Constantine
05.07.2017
19:26:31
прямо таки anonymous с тимуса

а, или у меня другой ник

46516

Berkus
05.07.2017
19:29:21
Evgeniy
05.07.2017
19:29:31
Google
Kostya
05.07.2017
19:31:28
PCRE? или оно крестовое?
частично крестовое, мне регулярки из javascripta нравятся. сейчас собственно нужно переписать небольшой алгоритмик с жабоскрипта на си. а там регулярки - лежат в основе алгоритма...

но за неимнием лучшего - сойдёт)

Berkus
05.07.2017
19:33:10
std::regex :P

Kostya
05.07.2017
19:34:07
? мне на си, а не на плюсах

Berkus
05.07.2017
19:34:34
pcre тогда подходит

Admin
ERROR: S client not available

Constantine
05.07.2017
19:43:11
надо курить, где какие

Kostya
05.07.2017
19:43:18
ну так у меня руки не до конца кривые ? разберусь

Constantine
05.07.2017
19:43:45
как я понимаю, в std как раз нет perl compatible regexp

Kostya
05.07.2017
19:45:28
тут pcre https://regex101.com/ можно потестить давно юзаю этот сайт, очень удобно

fox.lua
06.07.2017
06:44:43
где можно найти документацию на функции AES_ctr128_encrypt и CRYPTO_ctr128_encrypt из библиотеки OpenSSL?

Berkus
06.07.2017
06:48:10
в библиотеке openssl очевидно, они очень любят писать качественный код и документацию

fox.lua
06.07.2017
06:49:31
странно, странно… но вики у них молчит https://wiki.openssl.org/index.php?search=AES_ctr128_encrypt

Berkus
06.07.2017
06:49:52
а надо в сорцах смотреть, например https://opensource.apple.com/source/OpenSSL/OpenSSL-22/openssl/crypto/aes/aes_ctr.c

и да, первое сообщение было чистым сарказмом - уебаны из openssl не могут даже строчки кода написать нормально, что уж говорить о документации

fox.lua
06.07.2017
06:50:52
хотелось бы понять, почему в версии 1.1 нету функции AES_ctr128_encrypt

Google
fox.lua
06.07.2017
06:51:12
хотя в в предыдущей версии 1.0 она имеется (и реализована одной строчкой)

Berkus
06.07.2017
06:51:41
https://commondatastorage.googleapis.com/chromium-boringssl-docs/aes.h.html#AES_ctr128_encrypt

хотелось бы понять, почему в версии 1.1 нету функции AES_ctr128_encrypt
потому что EVP https://mta.openssl.org/pipermail/openssl-users/2016-August/004173.html

https://mta.openssl.org/pipermail/openssl-users/2015-March/000776.html олсо интерфейс

Ibh
06.07.2017
07:05:54
хм. если только aes нужен, то есть менее объёмные реализации https://github.com/BrianGladman/aes

что называется от создателя

Александр
06.07.2017
07:10:05
https://github.com/kokke/tiny-AES128-C C89

Alexander
06.07.2017
07:41:15
Есть сайт какой-то, который показывает различия в api между версиями

Berkus
06.07.2017
07:45:25
угу, github.com

Шаурма
06.07.2017
07:47:25
https://abi-laboratory.pro/tracker/timeline/qt/

fox.lua
06.07.2017
07:52:55
https://abi-laboratory.pro/tracker/timeline/qt/
круто! полезная штучка

Dmitriy
06.07.2017
07:58:18
https://github.com/kokke/tiny-AES128-C C89
Отлично. только еще добавить выравнивание до блока не нулями, а случайными числами и вообще шикарно будет

Dmitriy
06.07.2017
07:59:43
https://github.com/kokke/tiny-AES128-C/blob/master/aes.c#L574 https://github.com/kokke/tiny-AES128-C/blob/master/aes.c#L533

Ну это уже так, из серии "меня и моего воображаемого друга мучает параноя" )

Александр
06.07.2017
08:02:55
?

Dmitriy
06.07.2017
08:09:06
А вообще сказочно дать пользователю выбор - чем паддинг делать. Нулями, если он работает со строками или рэндомом, если на входе структура и конечный размер итак известен

Sergey
06.07.2017
08:17:31
Есть ли смысл получать вышку Програмиста?

Страница 1056 из 2477