[00:20:19] <jordan36957> На каком языке написана программа?
[00:20:31] <alexey.veselovsky> C++ и C#
[00:20:39] <alexey.veselovsky> (c# для гуя, c++ для ds filter)
[00:21:49] <jordan36957> Пришлось хитро умно оптимизировать? Или фильтр не такой тяжелый для современного железа?
[00:24:32] <alexey.veselovsky> ну, там не то чтобы фильтр :-)
[00:24:49] <alexey.veselovsky> на счет производительности попрыгать да, пришлось
[00:24:57] <alexey.veselovsky> но можно еще оптимизировать
[00:46:54] <jordan36957> Вопрос с++ программистам, о строках stl. При объединении строк s1 + s2 на сколько увеличивается внутренний буфер строки? Допустим я в цикле  к s прибавляю символ w, строка увеличивается на 1 или ведёт себя как вектор(увеличивается в два раза) или всё зависит от реализации stl.
[00:48:40] <jordan36957> Я знаю что стартовый буфер где то 16 символов, при добавлении 17 символа, строка увеличится на 1 или в 2 раза?
[00:49:08] <alexey.veselovsky> проверь :-)
[00:49:17] <jordan36957> Как?
[00:49:29] <jordan36957> Смотреть реализацию стл?
[00:49:37] <alexey.veselovsky> гм. подумай, глянь в реализацию, да.
[00:49:42] <alexey.veselovsky> ну и для начала в интерфейс
[00:50:47] <TRUE> в чистом си переменные размещаются на стеке в момент обращения к ней или как обычно - в прологе функции?
[00:51:02] <alexey.veselovsky> вопрос реализации
[00:51:08] <alexey.veselovsky> но обычно в прологе идет аллокация
[00:51:13] <alexey.veselovsky> и в плюсах тоже
[00:51:56] <TRUE> а что такое ссылочные типы и какие есть ещё?
[00:54:09] <jordan36957> К чему вопрос, в делпхи строки ругают, что они реалоцируются на +1, хочу узнать как с этим обстоит в с++. Сейчас гляну реализацию.
[00:54:13] <alexey.veselovsky> сори, у меня сейчас нет мозга - я статью публикую. точнее борюсь с интеловской системой публикации статей
[01:00:45] <TRUE> ок
[03:05:18] <vаlexey> Опубликовались: http://software.intel.com/en-us/articles/virtualens-how-we-made-our-project-for-intel-perceptual-computing-challenge
[03:07:54] <vаlexey> jordan: не надо смотреть реализацию, достаточно провести эксперимент по прибавлению по +1, поглядывая на то, как изменяется значение возвращаемое функцией capacity()
[03:31:31] <vlad2> Хороший английский.
[03:37:22] <vаlexey> vlad2: ну, то результат работы нескольких людей. Вначале мою статью перевел тот же товарищ что озвучивал (и снимал) наше видео - то есть наш креативщик. Он чуть ли не в оксфорде учился. Потом я это дело вычитал, и мы поправили смысловые неточности. Потом статью отдали интеловским спецам-техписам (они натив-спикеры), они еще подредактировали. Потом по результату прошелся русскоязычный товарищ работающий в интеле в США. Потом финал я вычитал, чтобы не поломался нигде смысл.
[03:37:43] <vаlexey> Собственно переводить мы начали 24 сентября. Закончили все сегодня.
[03:38:58] <vаlexey> Ну, до кучи статью немного изменили и дополнили под формат IDZ (убрав хабра-специфические нюансы). Видео вот это новое заснял...
[03:40:16] <vаlexey> Вру, переводить мы начали 28 сентября.
[03:43:03] <vlad2> А. Ну вобщем заметно ;)
[03:45:54] <vаlexey> Причем корректура натив-спикеров на глаз отличима (даже мной) от корректуры просто очень хорошо знающего английский человека.
[03:46:19] <vаlexey> Причем результат корректуры натив-спикиров читать проще даже мне.
[03:56:21] <vlad2> Типа. Нэйтив спикеры такие нэйтив ;)
[03:57:47] <vаlexey> Угу. Они могут бегать без костылей :-)
[03:58:34] <vlad2> jordan: помимо реализации оно может отличаться от опций сборки (debug/release). Например в VC аллокаторы сильно по-разному аллоцируют. В релизе ходят в хип сильно реже.
[03:59:12] <vаlexey> дык там еще ж можно аллокатор руками вроде бы подсунуть
[03:59:16] <vаlexey> кошерный какой-нибудь
[18:08:22] <vlad2> http://www.adme.ru/vdohnovenie-919705/mgimo-finishd-551205/
[18:20:01] <alexey.veselovsky> vlad2: жесть!
[19:13:45] <vlad2> Ну так вот. Динамическим массивам - быть! :)
[19:14:13] <vlad2> Никто более нормальной реализации строки не предложил.
[19:14:48] <vlad2> А то как оно делается без массивов - какашка.
[19:17:28] <alexey.veselovsky> держи себя в руках :-) вернусь - чтонибудь предложу
[19:17:36] <alexey.veselovsky> а вернусь я в понедельник
[19:18:14] <vlad2> Да я не тороплюсь :)
[21:00:26] <jordan36957> Может тогда строки сразу встроить в язык?
[21:05:52] <jordan36957> Особого смысла не будет. только ради операции +. Но так как сборщик мусора есть, не нужно следить за памятью. Вопрос снимается.
[21:06:27] <jordan36957> Встроитиь дин массивы и не мучить себя и других. :-)
[23:15:22] <vlad2> Для нормальных строк динамических массивов, конечно, мало.
[23:15:57] <vlad2> Я склоняюсь к отдельному типу String.
[23:32:49] <vlad2> Или массивы допилить до стостояния, когда ARRAY OF CHAR можно будет использовать как строку.