Home
codingteam
codingteam@conference.jabber.ru
09.12.2013< ^ >

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#, Groovy.
Код выкладывать на http://hastebin.com/
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Java, .NET, PHP, Pascal/Delphi/Borland, 1С караются съеданием поциента.
Личкрафты: http://leechcraft.org
Horta Hell: https://github.com/ForNeVeR/horta-hell
Проблем решено: 0x16
[00:24:13] * mikelsv здорово потормозил и только сейчас создал проект для и2п.
[00:42:23] eaeee вышел из конференции
[00:58:09] moonhawk вышел из конференции
[01:09:16] goodstuff вышел из конференции
[01:27:35] magog вышел из конференции
[01:28:28] Славный капитан вышел из конференции
[01:55:28] Bit0reZ зашёл в конференцию
[02:08:15] <mikelsv> Как получить из #define A "name" это имя, чтобы int A; не выдавало ошибку.
[02:14:05] Bit0reZ вышел из конференции
[02:24:32] m4n71k0r вышел из конференции
[02:54:46] Славный капитан зашёл в конференцию
[02:58:35] ForNeVeR вышел из конференции
[03:12:26] ForNeVeR зашёл в конференцию
[04:05:00] OKTAVIUS вышел из конференции
[04:19:35] sss|zombie вышел из конференции
[05:47:35] Славный капитан вышел из конференции
[06:21:39] Славный капитан зашёл в конференцию
[07:18:02] mikelsv вышел из конференции: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[07:58:00] magog зашёл в конференцию
[08:29:06] magog вышел из конференции
[09:14:43] moonhawk зашёл в конференцию
[09:35:03] Myp зашёл в конференцию
[09:58:01] magog зашёл в конференцию
[09:58:27] mikelsv зашёл в конференцию
[10:24:37] Graf зашёл в конференцию
[10:24:51] Graf вышел из конференции
[10:50:03] m4n71k0r зашёл в конференцию
[10:53:06] m4n71k0r вышел из конференции: Replaced by new connection
[10:53:07] m4n71k0r зашёл в конференцию
[11:01:53] <mikelsv> Кто винапи еще помнит? Как отследить нажатие кнопки? WM_COMMAND я нашел, а как сделать, чтобы был какой-то идентификатор, чтобы понять, что это за кнопка?
[11:02:43] <mikelsv> а, разобрался.
[11:04:02] magog вышел из конференции
[11:05:29] magog зашёл в конференцию
[11:07:16] moonhawk вышел из конференции
[11:08:42] magog вышел из конференции
[11:10:07] magog зашёл в конференцию
[11:15:00] m4n71k0r вышел из конференции
[11:19:21] swagman зашёл в конференцию
[11:28:32] Kerrigаn зашёл в конференцию
[11:29:09] <Kerrigаn> цодингтим, чем легковеснее всего удалить лесенки в ломаной линии?
[11:30:51] <Myp> а где ты их раздобыл?
[11:32:59] <Kerrigаn> эм
[11:33:04] <Kerrigаn> нарисовал, внезапно
[11:33:20] <Kerrigаn> хочу чтобы вместо лесенки у меня осталось 2 точки
[11:33:38] <Myp> может рисовать иначе?
[11:33:46] <Myp> чтобы сразу без лесенок
[11:33:58] <Kerrigаn> это чисто для примера
[11:34:06] <Kerrigаn> у меня будут они генериться
[11:34:30] <Kerrigаn> и там ситуация такая, что не в любом случае можно ровно нарисовать
[11:53:28] ForNeVeR вышел из конференции
[11:55:41] ForNeVeR зашёл в конференцию
[12:13:22] Myp вышел из конференции
[12:31:04] любитель криппи языков зашёл в конференцию
[12:31:09] <любитель криппи языков> gsom тимота
[12:31:15] <любитель криппи языков> я вам плюсовпросов принес
[12:31:23] <любитель криппи языков> суть такова: как в плюсах жить с юникодом?
[12:31:31] <Славный капитан> wchar_t
[12:31:36] <любитель криппи языков> под "жить" подразумевается чтение, парсинг, запись
[12:31:37] <Славный капитан> std::wstring
[12:31:39] <любитель криппи языков> Славный капитан: венда сразу нахуй
[12:31:57] <Славный капитан> азаза лалка
[12:32:16] <любитель криппи языков> мамку свою лалкой называть будешь
[12:33:35] <Славный капитан> да у тибя ж бамбануло лал
[12:33:47] <любитель криппи языков> ок, затраллил
[12:33:49] <любитель криппи языков> кто следующий?
[12:42:01] <uıʃɐɟ∀> любитель криппи языков: А что за юникод?
[12:42:08] <uıʃɐɟ∀> любитель криппи языков: И что конкретно ты с ним хочешь делать?
[12:42:31] <любитель криппи языков> uıʃɐɟ∀: я хочу читать рандомного говнецо в системном utf8 и не давиться им
[12:42:39] <любитель криппи языков> *рандомное
[12:43:42] <uıʃɐɟ∀> Утф8, ок.
[12:43:49] <uıʃɐɟ∀> А что с этим хочешь делать?
[12:44:49] O01eg зашёл в конференцию
[12:46:40] Kerrigаn вышел из конференции
[12:51:52] <любитель криппи языков> хмм
[12:51:59] <любитель криппи языков> хотя внезапно wchar_t есть и под прыщеось
[12:52:19] <любитель криппи языков> а я почему-то думал что это вендоспецифичная хуйня
[12:52:50] <Славный капитан> любитель криппи языков: потому что ты вендофоб
[12:52:59] <любитель криппи языков> uıʃɐɟ∀: жить я с этим хочу - читать из сонсоли, писать в сонсоль. Сохранять в файл, читать из файла.
[12:53:01] <любитель криппи языков> Славный капитан: R
[12:53:04] <ForNeVeR> любитель криппи языков: да ты нубас вообще.
[12:53:08] <любитель криппи языков> ForNeVeR: R
[12:53:13] <ForNeVeR> wchar_t - компилятороспецифичное представление.
[12:53:31] <ForNeVeR> Кое-где UCS-2, кое-где - UTF-32.
[12:53:33] <любитель криппи языков> ForNeVeR: ну вот я и думал что оно только в вендоплюсах
[12:53:37] <ForNeVeR> И везде оно говно.
[12:53:41] <ForNeVeR> Не используй.
[12:53:47] <любитель криппи языков> ForNeVeR: ок. альтернатива?
[12:53:54] <ForNeVeR> UTF-8, обв.
[12:54:08] <ForNeVeR> Не так быстро, зато кроссплатформенно.
[12:54:18] <любитель криппи языков> собственно срать в файлы я буду сконверченным утф-ом
[12:54:18] <ForNeVeR> (ну хотя смотря зачем тебе)
[12:54:55] <любитель криппи языков> ForNeVeR: ок. чем его читать правильно?
[12:55:14] <любитель криппи языков> вроде как если локаль utf то во wchar_t должно норм читаться
[12:55:24] <любитель криппи языков> а для записи можно и сконвертить
[12:56:06] <uıʃɐɟ∀> любитель криппи языков: Утф8 в char читай чем угодно.
[12:56:30] <uıʃɐɟ∀> любитель криппи языков: Собственно, для тупого чтения и записи тебе ничего не нужно.
[12:56:50] <uıʃɐɟ∀> Можно считать обычной однобайтовой кодировкой.
[13:00:35] <любитель криппи языков> бггг
[13:00:53] <любитель криппи языков> сраное wchar_t пишет пробел как нуль-терминал
[13:04:23] <любитель криппи языков> $ ./a.out
1 2 3
0 :: 1
1
$ vi test.cpp
$ g++ test.cpp && ./a.out
人 test
test
$ ./a.out
test shit
test
$ ./a.out
まままままー test
ままま
[13:04:40] <ForNeVeR> любитель криппи языков: я хз что такое "локаль утф".
[13:04:41] <любитель криппи языков> setlocale(LC_ALL,"");
std:wstring str;
wcin >> str;
wcout <<str<<endl;
return 0;
[13:04:44] <ForNeVeR> Кажется, в винде такого не бывает.
[13:05:26] <любитель криппи языков> короче оно не работает
[13:05:32] <любитель криппи языков> точнее как-то через жопу слишком ._.
[13:05:41] <любитель криппи языков> ForNeVeR: чем читать утф в плюсах кроссплатформенно?
[13:05:57] <ForNeVeR> Стандартного способа нет.
[13:06:03] <любитель криппи языков> lex не предлагать. я им разбирал, но оставлю на крайний случай
[13:06:06] <ForNeVeR> А нестандартных несколько: ICU, Qt.
[13:06:08] <любитель криппи языков> т.к. там своих заморочек куча
[13:06:16] <любитель криппи языков> ForNeVeR: ику - говна кусок
[13:06:21] <ForNeVeR> Ну или можно простенько, на utfcpp зафигачить.
[13:06:24] <ForNeVeR> любитель криппи языков: не спорю.
[13:06:39] <любитель криппи языков> вобщем черзе лекс самое простое походу ._.
[13:10:41] <uıʃɐɟ∀> Ику не говно.
[13:10:52] <uıʃɐɟ∀> Только я так и не понял, зачем wchar тебе.
[13:11:00] <uıʃɐɟ∀> У тебя ж утф8.
[13:16:39] <любитель криппи языков> uıʃɐɟ∀: мне надо приводить к единообразному виду
[13:16:46] <любитель криппи языков> чтобы работать с символами как с символами
[13:16:55] <любитель криппи языков> а не как с неведомой хуйней, которая может быть мультисимволом
[13:16:59] <uıʃɐɟ∀> любитель криппи языков: Тебе разбор на кодпоинты нужен?
[13:17:24] <любитель криппи языков> uıʃɐɟ∀: на кодкого?
[13:17:35] <uıʃɐɟ∀> code-point
[13:17:52] <любитель криппи языков> незнаю термина. чем оно отличается от описанного мной выше?
[13:17:54] <uıʃɐɟ∀> Или на глифы, лол?
[13:18:19] <любитель криппи языков> не сыпь умными названиями
[13:18:24] <uıʃɐɟ∀> =3
[13:18:33] <любитель криппи языков> или объясняй то что сказал (-;
[13:18:39] <uıʃɐɟ∀> Допустим, есть символ á
[13:18:43] <uıʃɐɟ∀> Ненормализованный.
[13:18:55] <uıʃɐɟ∀> То есть отдельно a и '.
[13:19:17] <uıʃɐɟ∀> Тебе надо выделить оттуда a и ' или же á целиком?
[13:19:49] <любитель криппи языков> uıʃɐɟ∀: да на самом деле пофиг
[13:20:05] <uıʃɐɟ∀> В утф8 это выглядит как 0x61 0xCC 0x81
[13:20:10] <любитель криппи языков> мне главное отличать их от латинских букв и спецсимволов
[13:20:17] <любитель криппи языков> которые стандартные всмысле
[13:20:28] <uıʃɐɟ∀> Ну тут сперва идёт латинская буква, а потом модификатор.
[13:20:47] <любитель криппи языков> !@#$%^&*() там всяких
[13:21:38] <любитель криппи языков> uıʃɐɟ∀: нене. я помню что не все так просто же
[13:21:40] <uıʃɐɟ∀> Хотя, если всякие ненормализованные хуйни, лигатуры и т.п. у тебя маловероятны, то на это можно и хуй забить.
[13:22:01] <любитель криппи языков> uıʃɐɟ∀: вполне вероятны же
[13:22:07] <uıʃɐɟ∀> Лол.
[13:22:11] <любитель криппи языков> точнее я хочу вообще не парится о их возможном появлении
[13:22:37] <uıʃɐɟ∀> А я думал тебе уже предложить iconv'ом конвертнуть в утф32 и не париться.
[13:22:50] <любитель криппи языков> uıʃɐɟ∀: прям конвеером?
[13:23:00] <uıʃɐɟ∀> любитель криппи языков: Што.
[13:23:03] <ForNeVeR> Тезис "хочу вообще не парится" и многоязыковая обработка текста несовместимы.
[13:23:09] <любитель криппи языков> хотя если бы у меня уже была нарезка на строки, иконв бы подошел
[13:23:25] <uıʃɐɟ∀> любитель криппи языков: man 3 iconv
[13:23:26] <любитель криппи языков> ForNeVeR: бг. изначально это неочевидно же
[13:23:32] <любитель криппи языков> uıʃɐɟ∀: да я понял
[13:23:47] <uıʃɐɟ∀> Так что строки тут ни при чём.
[13:24:09] <любитель криппи языков> кстати стоит ли пытаться работать с юникодом руками?
[13:24:16] <uıʃɐɟ∀> Смотря что тебе нужно.
[13:24:26] <любитель криппи языков> ну мне вообще говоря нужно не много
[13:24:31] <любитель криппи языков> уметь обходить строку посимвольно
[13:24:32] <uıʃɐɟ∀> Если тебя беспокоят ненормализованные представления и лигатуры - не стоит.
[13:24:36] <любитель криппи языков> от начала и до конца
[13:24:45] <uıʃɐɟ∀> Так вопрос в том, что у тебя значит "посимвольно".
[13:24:56] <любитель криппи языков> не спотыкаясь на многобайтовых символах
[13:25:16] <uıʃɐɟ∀> А на сборных символах?
[13:25:28] <uıʃɐɟ∀> Которые даже в утф32 представляются несколькими кодпоинтами?
[13:25:31] <любитель криппи языков> uıʃɐɟ∀: в моем случае - чтобы какая-нибудь хитрая закорючка неведомого языка не ломала мне балланс скобок и кавычек
[13:25:43] <uıʃɐɟ∀> Гм.
[13:25:49] <uıʃɐɟ∀> А как она может сломать?
[13:26:26] <любитель криппи языков> uıʃɐɟ∀: дунно. Но это еще доказать надо ^^
[13:26:26] <uıʃɐɟ∀> Неведомая закорючка в утф8 не может содержать символ из ascii.
[13:26:39] <любитель криппи языков> стоп, погодь
[13:27:57] <любитель криппи языков> хмм
[13:28:00] <любитель криппи языков> похоже и правда
[13:28:13] <любитель криппи языков> однобайтовые начинаются с нулевого бита всегда
[13:28:16] <uıʃɐɟ∀> Да.
[13:28:20] <любитель криппи языков> поэтому не должны быть спутаны с многобайтовыми
[13:28:23] <любитель криппи языков> вот там проблема, да
[13:28:25] <любитель криппи языков> хммм
[13:28:29] <uıʃɐɟ∀> ascii представляется как есть.
[13:29:57] <uıʃɐɟ∀> То есть разбирать символы-то и не нужно, оказывается. Лол.
[13:30:08] <uıʃɐɟ∀> Тупикал XY-problem.
[13:31:00] <любитель криппи языков> uıʃɐɟ∀: нужно будет позже
[13:31:07] <любитель криппи языков> так что проблема на самом деле остается
[13:31:32] <uıʃɐɟ∀> Ну если действительно нужно, то для расово верного разбора кроме ику пока что ничего вменяемого не изобрели.
[13:32:17] <любитель криппи языков> дунно. там какая-то адская жопа вместо интерфейса
[13:32:22] <любитель криппи языков> я в нее подолбился и понял что нуегонахуй
[13:32:43] <любитель криппи языков> хотя может неправильно долбился
[13:33:02] <любитель криппи языков> я этим не занимаюсь так то
[13:33:03] <uıʃɐɟ∀> Не знаю, я подолбился и умвр.
[13:33:20] <uıʃɐɟ∀> И все живы.
[13:33:59] <любитель криппи языков> кстати интересно как во всяких говноязыках сделана поддержка юникода
[13:34:11] <любитель криппи языков> с произвольной вставкой и произвольным доступом
[13:36:02] <любитель криппи языков> неужели они все в utf32 кодируют и в памяти так держат?
[13:37:38] <uıʃɐɟ∀> Либо нихуя не могут нормально.
[13:39:12] moonhawk зашёл в конференцию
[14:00:33] Graf зашёл в конференцию
[14:11:31] m4n71k0r зашёл в конференцию
[14:13:18] m4n71k0r вышел из конференции: Replaced by new connection
[14:13:19] m4n71k0r зашёл в конференцию
[14:48:13] Serpentes зашёл в конференцию
[14:48:17] <Serpentes> вечер
[14:52:06] <moonhawk> Утро!
[15:04:57] Славный капитан вышел из конференции
[15:46:04] пкщгяут[slacktop] вышел из конференции
[15:49:57] Славный капитан зашёл в конференцию
[16:25:46] пкщгяут[slacktop] зашёл в конференцию
[16:40:03] Славный капитан вышел из конференции
[17:03:30] <ForNeVeR> Guess what time is it?
[17:03:32] <ForNeVeR> UNICODE TIME!
[17:18:22] rexim зашёл в конференцию
[17:18:29] <rexim> YAY!
[17:19:06] Graf вышел из конференции
[17:25:44] <rexim> .ping
[17:25:45] <DeadBot> rexim: понг от тебя 0.08 секунды
[17:25:45] <rexim> .ping
[17:25:47] <DeadBot> rexim: понг от тебя 0.08 секунды
[17:25:47] <rexim> .ping
[17:25:48] <rexim> .ping
[17:25:48] <DeadBot> rexim: понг от тебя 0.08 секунды
[17:29:57] 0xd34df00d вышел из конференции
[17:30:14] 0xd34df00d зашёл в конференцию
[17:34:39] Serpentes вышел из конференции: Replaced by new connection
[17:34:40] Serpentes зашёл в конференцию
[17:36:59] Serpentes вышел из конференции: Replaced by new connection
[17:37:02] Serpentes зашёл в конференцию
[17:38:41] Serpentes вышел из конференции: Replaced by new connection
[17:38:42] Serpentes зашёл в конференцию
[17:44:32] Serpentes вышел из конференции: Replaced by new connection
[17:44:35] Serpentes зашёл в конференцию
[17:47:52] Serpentes вышел из конференции: Replaced by new connection
[17:47:55] Serpentes зашёл в конференцию
[17:53:04] Serpentes вышел из конференции: Replaced by new connection
[17:53:15] m4n71k0r вышел из конференции
[17:55:31] mikelsv вышел из конференции
[18:11:07] Serpentes зашёл в конференцию
[18:26:04] Myp зашёл в конференцию
[18:36:27] moonhawk вышел из конференции
[18:37:16] moonhawk зашёл в конференцию
[18:38:56] Myp вышел из конференции
[18:50:41] Сволота зашёл в конференцию
[19:02:37] magog вышел из конференции
[19:03:21] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[19:08:09] Graf зашёл в конференцию
[19:14:59] любитель криппи языков вышел из конференции
[19:29:30] mikelsv зашёл в конференцию
[19:34:44] Nieralyte зашёл в конференцию
[19:57:31] m4n71k0r зашёл в конференцию
[19:58:49] Александр Николаевич зашёл в конференцию
[20:05:54] m4n71k0r вышел из конференции: Replaced by new connection
[20:05:55] m4n71k0r зашёл в конференцию
[20:06:34] moonhawk вышел из конференции
[20:06:55] moonhawk зашёл в конференцию
[20:21:04] <m4n71k0r> .ping
[20:21:04] <DeadBot> m4n71k0r: понг от тебя 0.02 секунды
[20:21:05] <m4n71k0r> .ping
[20:21:06] <m4n71k0r> .ping
[20:21:06] <DeadBot> m4n71k0r: понг от тебя 0.02 секунды
[20:31:52] Сволота вышел из конференции
[21:02:43] magog зашёл в конференцию
[21:17:49] eaeee зашёл в конференцию
[21:26:25] rexim вышел из конференции
[21:38:45] пкщгяут[slacktop] вышел из конференции
[21:39:41] Serpentes вышел из конференции
[22:27:08] Александр Николаевич вышел из конференции: Я использую Miranda IM Freize Pack (http://freize.ru/)
[22:36:16] moonhawk вышел из конференции
[22:40:11] eaeee вышел из конференции
[22:43:21] eaeee зашёл в конференцию
[22:54:05] пкщгяут[slacktop] зашёл в конференцию
[23:10:57] ktt9 зашёл в конференцию
[23:11:02] <ktt9> Привет, кодач.
[23:11:29] <ktt9> ForNeVeR, ты же интегрировал issue-трекеры со своими сайтами?
[23:11:39] <ktt9> Расскажи, какие подводные камни.
[23:17:37] moonhawk зашёл в конференцию
[23:19:01] moonhawk вышел из конференции
[23:37:13] <j123123> дифференцировал
[23:38:52] <j123123> ktt9: Привет
[23:43:27] goodstuff зашёл в конференцию
[23:48:59] <ktt9> Привет.
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!