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

Тема: Программирование для новичков и не только.
Приглашаются студенты.

C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, OCaml, JavaScript, Рефал, Brainfuck, GLSL, PowerShell, Yet Another Wonder Language, Anime
Код выкладывать на http://dumpz.org
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Java, .NET, basic, php, pascal/delphi/c++builder, 1С, VB, FoxPro карается съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Проблем решено: 0xB
[00:01:51] m4n71k0r вышел из конференции: Replaced by new connection
[00:01:51] m4n71k0r зашёл в конференцию
[00:01:52] biert вышел из конференции
[00:16:36] m4n71k0r вышел из конференции: Адиос, амиги.
[00:18:33] <mikelsv> из какой библиотеки берется malloc()?
[00:21:20] <mikelsv> по ощущениям, она не в библиотеке и с таблицей импорта я пролетаю.
[01:06:01] longedok вышел из конференции
[01:27:33] v_oron вышел из конференции
[01:36:16] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[02:10:49] v_oron зашёл в конференцию
[02:26:48] xmi вышел из конференции
[03:13:34] v_oron вышел из конференции
[03:45:08] Injector вышел из конференции: Computer went to sleep
[05:11:15] v_oron зашёл в конференцию
[05:11:24] v_oron вышел из конференции
[06:48:24] des_spiderlydark. зашёл в конференцию
[07:09:31] O01eg вышел из конференции
[07:23:38] des_spiderlydark. вышел из конференции: Logged out
[08:03:30] des_spiderlydark. зашёл в конференцию
[08:13:51] des_spiderlydark. вышел из конференции: Logged out
[08:14:23] rexim зашёл в конференцию
[08:28:00] Кэп зашёл в конференцию
[08:36:38] mikelsv вышел из конференции
[08:40:56] trans вышел из конференции
[09:00:05] des_spiderlydark. зашёл в конференцию
[09:02:50] arsenicum зашёл в конференцию
[09:03:14] magog вышел из конференции
[09:03:55] m4n71k0r зашёл в конференцию
[09:04:21] des_spiderlydark. вышел из конференции: Logged out
[09:22:15] PhoSor зашёл в конференцию
[09:27:15] O01eg зашёл в конференцию
[09:32:37] Myp зашёл в конференцию
[09:35:45] des_spiderlydark. зашёл в конференцию
[09:38:02] ressout зашёл в конференцию
[09:38:43] ressout вышел из конференции: I'll be back
[09:41:08] <m4n71k0r> .tell mikelsv: (про malloc) а погуглить? ))) msdn/wiki/etc
[09:41:09] <DeadBot> m4n71k0r: сообщение отправлено
[09:41:47] <Myp> m4n71k0r: зачем гуглить?
[09:42:16] <m4n71k0r> Myp: ну зачем-то ведь он нужен, не просто так же индексирует всё
[09:42:34] <Myp> m4n71k0r: зачем гуглить когда можно man malloc почитать?
[09:46:34] <m4n71k0r> Myp: ну если он про венду, то его маллок может находиться в одной из следующих либ http://msdn.microsoft.com/en-us/library/abx4dbyh%28v=vs.100%29.aspx http://msdn.microsoft.com/en-us/library/abx4dbyh%28v=vs.90%29.aspx http://msdn.microsoft.com/en-us/library/abx4dbyh%28v=vs.80%29.aspx ... и так далее по всем версиям винды
[09:47:11] <m4n71k0r> винды/студии
[09:47:57] mikelsv зашёл в конференцию
[09:48:05] <Myp> Ну да. В винде не почитать, конечно.
[09:48:21] <Myp> но зачем в ней маллок не представляю
[09:48:38] <m4n71k0r> Myp: ты не поверишь
[09:48:49] <PhoSor> ололо
[09:48:58] <m4n71k0r> согласен с ололо
[09:49:19] <Myp> Ну да не так выразился. Зачем в винде погроммисту знать о маллок?
[09:49:31] <m4n71k0r> кхм...
[09:49:53] <PhoSor> Myp: очевидно ты никогда не учил Си
[09:50:05] <Myp> PhoSor: ты не поверишь
[09:50:21] <m4n71k0r> не, ну есть ещё выделение памяти на уровне ядра... но маллок более человечен ... тем более new
[09:50:36] <mikelsv> хмм, а есть способ находить, откуда берется функция?
[09:50:54] <Myp> конечно
[09:50:55] cutwater зашёл в конференцию
[09:51:51] <mikelsv> он конечно есть, только я его пока не знаю.
[09:52:03] <m4n71k0r> mikelsv: msdn же пишет какие либы надо смотреть... или тебе для линухов?
[09:52:15] <Myp> да ты уточни для какой оси
[09:52:37] <mikelsv> мне из программы. из винды. а потом будет неплохо и для линукса такое сделать.
[09:52:42] <m4n71k0r> у бсди вообще jemalloc или как-то там
[09:53:14] <m4n71k0r> mikelsv: версия вижуал студии или винды какая?)
[09:53:15] <Myp> mikelsv: провинду тебе ответили и даже со ссылками
[09:53:46] <m4n71k0r> допустим ХР: http://msdn.microsoft.com/en-us/library/6ewkz86d%28v=vs.80%29.aspx
[09:53:54] <mikelsv> Myp: я задолбаюсь каждую функцию так искать.
[09:54:06] <m4n71k0r> там внизу написано:
Libraries

All versions of the C run-time libraries.
[09:54:25] <m4n71k0r> mikelsv: f1 на функции и тебе студия мсдн откроет)
[09:54:43] <Myp> mikelsv: а ты сразу список кури, а не по одной
[09:55:04] <m4n71k0r> а там версии либ разные....статика / динамика/ однопоточные/многопоточные
[09:55:29] <m4n71k0r> заебёшься перехватывать, иными словами...
[09:55:49] <m4n71k0r> не ну можешь попытаться перехватить VirtualAlloc
[09:55:55] <m4n71k0r> здесь уже кернелл только
[09:56:24] <m4n71k0r> http://msdn.microsoft.com/en-us/library/windows/desktop/aa366887%28v=vs.85%29.aspx
[09:57:44] <m4n71k0r> насколько я помню под виндой обычно маллок вызывает VirtualAlloc/VirtualAllocEx ... не помню точно
[10:02:27] <mikelsv> мне интересен перехват указанной функции. тоесть той, которую укажу.
я когда void * m=malloc; делаю, то какой адрес получаю? указатель на таблицу импорта или сразу на функцию?
[10:03:27] <ForNeVeR> Ты хранишь указатели на функцию в void *?
[10:03:29] <ForNeVeR> Да ты ёбнулся.
[10:03:34] <ForNeVeR> Это ж совсем разные вещи.
[10:03:54] <ForNeVeR> И размера разного могут быть на каких-то экзотических платформах.
[10:04:21] <m4n71k0r> та он под шиндовс же ... абсолютно неперносимый код
[10:04:32] <ForNeVeR> .version mikelsv
[10:04:33] <DeadBot> ForNeVeR: mikelsv использует Tkabber 0.11.1 (Tcl/Tk 8.5.5 (pack rev.1)) Windows XP
[10:04:41] <m4n71k0r> и да... почему не char* ? ...ты ведь на сишечке фактически пишешь)
[10:04:48] <ForNeVeR> m4n71k0r: он при этом пытается утверждать, что у него код переносимый.
[10:04:57] <m4n71k0r> ForNeVeR: лукавит)
[10:05:13] <m4n71k0r> ForNeVeR: самого себя обманывает)
[10:05:29] <m4n71k0r> ну может переносим с ХР на 7-ку)
[10:06:13] <m4n71k0r> либо гцц его спасает под линухами и, скрипя шестернями, пытается сделать из ЭТОГО переносимый код
[10:07:16] <m4n71k0r> под бсдёй точно работать это всё не будет...
[10:07:33] <m4n71k0r> опять же, я так понял там malloc заменили на что-то другое
[10:08:03] <m4n71k0r> FreeBSD
[10:08:27] <m4n71k0r> mikelsv: поможет написать переносимый перехват маллока) http://en.wikipedia.org/wiki/Malloc
[10:08:35] <m4n71k0r> разброд и шатания
[10:11:30] <mikelsv> я не вижу непереносимости при замене вызова в таблице импорта. или она другая в линуксе?
а указатель на функцию можно хранить в любом указателе.
[10:13:53] <Myp> А ты отчаянный. Я бы не рискнул на такие предположения ничего не зная об целевой платформе
[10:14:08] <cutwater> :-D
[10:14:13] magog зашёл в конференцию
[10:14:58] <m4n71k0r> отчаянный...какое аккуратное слово
[10:15:19] <Myp> :-D
[10:15:54] <m4n71k0r> я помнится на форумах писал {{отчаянный}}, давая людям понять, что они совсем ёбнулись
[10:16:06] <Кэп> Не
[10:16:15] <Кэп> ОтчаянныйЪ
[10:16:23] <Кэп> Во :-D
[10:16:33] <m4n71k0r> рисковый пацанчик
[10:17:03] magog вышел из конференции
[10:18:18] cutwater вышел из конференции
[10:18:19] <m4n71k0r> думаю, линух не позволит ему отстрелить себе ногу
[10:19:15] magog зашёл в конференцию
[10:19:59] <mikelsv> мм, а в чем там проблема?
я щас путаюсь в винде перезаписать таблицу импорта. правда не знаю, достаточно ли простого memcpy с новым адресом.
[10:20:05] <mikelsv> *пытаюсь
[10:22:15] <m4n71k0r> о! поцчитай... http://www.insidepro.com/kk/043/043r.shtml ... хороший, кстати, автор
[10:23:17] des_spiderlydark. вышел из конференции: Logged out
[10:24:27] <mikelsv> хмм, интересно. как добью винду, гляну.
[10:24:34] <m4n71k0r> mikelsv: заметь, по-сишечному хранит указатели в char*
[10:25:30] <mikelsv> я перезаписал таблицу импорта, пришлось снять защиту от записи. но записал кажись че-то не то, оно прыгнуло в центр какого-то кода :(
[10:26:10] <m4n71k0r> ничего, ты скоро найдёшь курок...
[10:27:42] <mikelsv> я не понимаю ваших проблем. изменил таблицу импорта и готово.
[10:29:35] <m4n71k0r> у меня вообще проблем нет с этим
[10:29:43] <m4n71k0r> мне не нужно менять таблицу импорта
[10:30:52] <m4n71k0r> я сначала подумал, что тебе нужно перехватывать выделение памяти, поэтому и посоветовал глянуть на VirtualAlloc ...
[10:31:41] <m4n71k0r> я серьёзно говорю, у тебя для переносимости код вырастет раза в три ... если не больше.... эльфы/не эльфы...различные способы линковки ... и тд
[10:34:23] <mikelsv> обычно под виндой и линуксами постоянные способы линковки. достаточно скопировать вариант вызова у malloc.
[10:35:20] magog вышел из конференции: Replaced by new connection
[10:35:20] magog зашёл в конференцию
[10:38:11] <m4n71k0r> mikelsv: ну на самом деле, маллок(либц) можно и не сразу прилинковать)
[10:38:21] <m4n71k0r> во время работы программы
[10:39:09] <m4n71k0r> или я тебя не так понял...
[10:42:10] <mikelsv> o_O. это намек на подключение библиотеки через LoadLibrary?
[10:45:24] <m4n71k0r> а кто мешает так сделать? ... в линухах dlopen вроде бы
[10:45:44] <Myp> m4n71k0r: да ты проникся я смотрю :)))
[10:49:39] magog вышел из конференции: Replaced by new connection
[10:49:39] magog зашёл в конференцию
[10:52:07] <mikelsv> че-то я не могу нормально скопировааа. там же jump и адрес. jump у нас сколько весит?
[10:52:25] rexim вышел из конференции
[10:53:14] <mikelsv> вот поэтому указатели и в char*, чтобы двигать.
[10:54:20] moonhawk зашёл в конференцию
[10:55:37] <mikelsv> че-то я путаюсь в указателях, когда надо * или &.
[10:55:55] <moonhawk> О?!?!
[10:58:50] <m4n71k0r> ахаахахХАХАХАХАХАХХА
[10:58:57] <m4n71k0r> вон из профессии
[10:59:22] <magog> микель такой микель
[11:00:11] <Myp> mikelsv: & взятие адреса * наоборот разыменовывание что сложного
[11:02:44] <mikelsv> да я знаю, но в некоторых моментах я не могу понять, что и как использовать.
[11:03:14] <Myp> контекст давай
[11:03:21] <Myp> чтобы было понятно остальным
[11:04:50] <mikelsv> задача заменить malloc на свою. нужно достать из таблицы импорта адрес на текущую и заменить адрес на свой.
[11:06:02] <Myp> я код имел ввиду где непонятно как пользовать указатели
[11:09:51] <mikelsv> скопировать и заменить. void * m=malloc; в m указатель на jmp c адресом. я вроде понимаю, что тут &, тоесть в &m будет указатель на саму функцию, если считать, что там просто указатель.
[11:11:09] <ForNeVeR> mikelsv: ну и подставь там &.
[11:11:27] <ForNeVeR> (void *m()) = &malloc;
[11:11:40] <ForNeVeR> Ой, или как там.
[11:12:10] <ForNeVeR> void*(*m)() = &malloc?
[11:12:16] <ForNeVeR> Твоюжеж мать
[11:12:17] <mikelsv> там еще jmp. и я не понимаю че в нем. он случайно несмещение хранит?
[11:12:32] <arsenicum> ForNeVeR: use typedef, luke
[11:12:54] <arsenicum> алсо, имя функции автоматом превращается в указатель на функцию
[11:13:13] <mikelsv> на указатель в таблицу импорта.
[11:14:04] <ForNeVeR> А, ну конечно.
[11:14:05] <ForNeVeR> void *(*m)(size_t) = &malloc;
[11:14:15] <ForNeVeR> arsenicum: я знаю. Так не нужно.
[11:14:55] <mikelsv> E9 EE 81 09 00 jmp malloc (521150h) . E9 это я понимаю jmp, но как из EE 81 09 00 получается 521150h?
[11:17:25] <mikelsv> кто тут ассемблер знает?
[11:21:27] moonhawk вышел из конференции
[11:22:56] <Myp> началось
[11:33:13] <m4n71k0r> хватит делегировать, сам читай давай
[11:33:48] <m4n71k0r> лень читать - иди в управленцы
[11:33:59] <m4n71k0r> ит-манагером каким-нибудь
[11:37:42] <PhoSor> mikelsv: есть мнение что это смещение относительно чего то, мм?
[11:39:12] <PhoSor> хуйню сказал, да
[11:39:14] <mikelsv> я тоже думаю, что там смещение, но пока не понял, от чего.
[11:40:27] <PhoSor> вопще, читайте про эти ваши линкеры и таблицы импорта
[11:43:15] <PhoSor> блеа микель, йотпа
[11:44:01] <PhoSor> ты хоть понимаешь, что аргументы нихуя не статически передаются, а на стеке
[11:44:38] <PhoSor> и ясен день EE 81 09 00 ни че общего с 521150h не имеет
[11:45:07] <PhoSor> ладно ты не понимаешь, я вить тебе поверил >_>
[11:47:57] <mikelsv> так. еще раз. функция вызывается через таблицу импорта. тут нет никаких аргументов. тут один прыжок, который я хочу подменить на свой.
[11:48:18] <PhoSor> меняй
[11:49:22] <mikelsv> так в этом и проблема. меняется на неправильный адрес. там надо какое-то смещение прописать.
[11:56:05] Myp вышел из конференции
[11:56:24] <PhoSor> ну так это, качаешь Книгу Двойных Слов, написанную интеловскими гномами из силиконовой долины, читаешь из нее заклинание и пишешь код для своей программы
[11:56:43] Myp зашёл в конференцию
[11:58:25] <PhoSor> не знаешь сам - спроси кого нить
[12:23:07] moonhawk зашёл в конференцию
[12:26:00] moonhawk вышел из конференции
[12:34:50] moonhawk зашёл в конференцию
[12:36:16] cutwater зашёл в конференцию
[12:44:26] rexim зашёл в конференцию
[12:45:29] Myp вышел из конференции
[12:45:37] Myp зашёл в конференцию
[12:46:38] m4n71k0r вышел из конференции
[12:46:43] m4n71k0r зашёл в конференцию
[12:54:27] rexim вышел из конференции
[12:58:44] Славный капитан вышел из конференции: Disconnected: connection closed
[13:01:31] zxc зашёл в конференцию
[13:04:37] magog вышел из конференции: Выключил машину, дабы насладиться жизнью
[13:04:41] magog зашёл в конференцию
[13:29:39] beef_ зашёл в конференцию
[13:31:31] des_spiderlydark. зашёл в конференцию
[13:35:32] des_spiderlydark. вышел из конференции: Replaced by new connection
[13:35:34] des_spiderlydark. зашёл в конференцию
[13:41:19] des_spiderlydark. вышел из конференции: Logged out
[13:47:49] des_spiderlydark. зашёл в конференцию
[13:48:10] Сволота вышел из конференции
[13:56:54] rexim зашёл в конференцию
[13:58:25] m4n71k0r вышел из конференции
[13:58:44] longedok зашёл в конференцию
[13:59:21] m4n71k0r зашёл в конференцию
[14:10:26] longedok вышел из конференции
[14:41:21] moonhawk вышел из конференции
[14:55:08] biert зашёл в конференцию
[14:56:33] magog вышел из конференции: Replaced by new connection
[14:56:34] magog зашёл в конференцию
[15:28:15] xmi зашёл в конференцию
[15:42:12] Кэп вышел из конференции: Logged out
[16:02:55] zxc вышел из конференции
[16:12:31] <mikelsv> я случайно осилил замену вызова в таблице импорта.
[16:13:53] <Myp> осталось случайно осознать ненужность этого
[16:21:33] 0xd34df00d вышел из конференции
[16:26:28] 0xd34df00d зашёл в конференцию
[16:28:39] longedok зашёл в конференцию
[16:43:17] 0xd34df00d вышел из конференции
[16:43:36] <rexim> mikelsv is so random
[16:44:38] trans зашёл в конференцию
[16:46:19] 0xd34df00d зашёл в конференцию
[16:47:01] <mikelsv> ага. пишу программу для подключения к терминалу демонов.
[16:49:34] <Myp> Аха и она будет похожа на Божью Матерь?
[16:52:12] <mikelsv> нет, на Павлика Морозова.
[16:58:00] <mikelsv> хм, какие номера у stdin и компании?
[16:58:16] <Myp> Люкс
[16:58:42] <arsenicum> 42
[16:59:23] <Myp> компания в цоколе к сожалению
[17:01:15] <PhoSor> с торца
[17:01:42] <mikelsv> какую интересную траву курят в вашей компании
[17:07:07] 0xd34df00d вышел из конференции
[17:07:31] 0xd34df00d зашёл в конференцию
[17:15:29] xmi вышел из конференции
[17:35:57] Ryuuji вышел из конференции
[17:36:29] rexim вышел из конференции
[17:38:13] <PhoSor> цодингтим, у обж-ц есть будущее?
[17:38:36] <ForNeVeR> Есть.
[17:38:50] <ForNeVeR> Аппле ж не отказывается от него, правда?
[17:38:52] <ForNeVeR> Значит, есть.
[17:39:01] <PhoSor> мм
[17:39:40] <cutwater> вообще интересные ребята
[17:40:49] <PhoSor> cutwater: твои слова к моему вопросу имеют отношение?
[17:42:24] <cutwater> да
[17:42:48] <cutwater> забавно, что именно они дали Obj-C жизнь, что стало исключительной изюминкой Applie
[17:43:36] mikelsv вышел из конференции
[17:43:37] * Myp не знает таких ругательных слов как Obj-C и Obj-Pascal
[17:44:17] <ForNeVeR> cutwater: я считаю, они норкоманы.
[17:44:28] <ForNeVeR> Отдельный язык для отдельной платформы - суксь.
[17:44:32] <ForNeVeR> Но жить будет.
[17:44:34] <ForNeVeR> Факт.
[17:44:39] <Myp> У них все так
[17:44:40] <cutwater> ну язык есть и не для маков
[17:44:54] <cutwater> но без Cocoa Obj-C отсасывает
[17:44:57] <ForNeVeR> А он нужен кому-то не для маков?
[17:45:07] <ForNeVeR> Кроме макоёбов, которые каким-то чудом оказались не на маке?
[17:45:21] <ForNeVeR> Кстати, для венды тоже скоро так будет.
[17:45:29] <Myp> уже
[17:45:33] <ForNeVeR> WinRT несовместим со стандартным C++ вообще никак.
[17:45:46] <ForNeVeR> А они продвигают его как "замену WinAPI".
[17:46:06] <ForNeVeR> Обломаются, конечно же. Никто на этом поганом MetroUI серьёзные приложения писать не станет.
[17:46:33] <Myp> Ждем когда креатор завоюет мир:)
[17:46:44] <ForNeVeR> Я в целом согласен, что очень хорошо бы зарыть WinAPI. Но заменять при этом гуйцы, причём не просто GDI+, а ещё и WPF, SL и иже с ними - это бред сивой кобылы.
[17:47:20] O01eg вышел из конференции
[17:48:02] <Myp> ForNeVeR: продадут за фичу, чо
[17:48:12] <ForNeVeR> Myp: по крайней мере, постараются.
[17:48:29] <ForNeVeR> Я считаю упрощение гуёв типа metroui совершенно ненужным.
[17:48:32] <Myp> из кожи вылезут, но будут впаривать
[17:48:34] <PhoSor> что такое 1С++? сведущий есть?
[17:49:03] <magog> ForNeVeR: станет. Еще как
[17:49:03] <Myp> что? прям так и пишется 1С++?
[17:49:33] <ForNeVeR> magog: ну ты же понимаешь, что это фейл?
[17:49:39] <ForNeVeR> Идея хорошая, а реализацию просрали.
[17:49:46] <magog> я понимаю, что венда с висты фейлится
[17:49:50] <ForNeVeR> В смысле, идея заменить WinAPI.
[17:49:52] <magog> но от этого ничего не изменился
[17:50:00] <ForNeVeR> А вот в висте всё было нормально, кстати.
[17:50:01] <magog> софт под нее пишут за деньги
[17:50:06] <Myp> magog: с какой висты. с 3,1
[17:50:07] <ForNeVeR> Много технологически хороших изменений.
[17:50:23] <magog> поэтому даже если скажут писать на паскале - все будут писать на нем
[17:50:28] <ForNeVeR> Правда, тормозила она в первых версиях. Вот и не прижилась.
[17:50:58] <ForNeVeR> magog: кроссплатформенность кода с ARM - это охуенно.
[17:51:15] xmi зашёл в конференцию
[17:51:22] <ForNeVeR> Мелкоинженеры делали два года нормальную технологическую платформу для x86 + ARM.
[17:51:41] <ForNeVeR> А потом за две недели быренько набыдлокодили MetroUI и WinRT.
[17:52:44] Белочка зашёл в конференцию
[17:53:12] <Белочка> привет!
[17:53:20] <ForNeVeR> Ой.
[17:53:22] <magog> хм.
[17:53:24] <ForNeVeR> А вот и белочка...
[17:53:30] <ForNeVeR> Где мои печёнки...
[17:53:31] <Белочка> ага :)
[17:53:33] <ForNeVeR> =(
[17:53:38] <magog> .vcard Белочка
[17:53:39] <DeadBot> magog: Белочка не существует
[17:53:47] <magog> .vcard Белочка
[17:53:47] <DeadBot> magog: vCard:
Полное имя: Vortex
[17:54:28] <PhoSor> ForNeVeR: это твоя белочка?
[17:54:41] <ForNeVeR> PhoSor: понятия не имею, кто это.
[17:54:50] <ForNeVeR> Но прозреваю аллюзии на делериум тременс.
[17:56:06] * m4n71k0r хотел бы попробовать это пиво с розовым слоном (Delirium Tremens)
[17:58:05] 0xd34df00d вышел из конференции
[17:59:07] Белочка вышел из конференции
[17:59:41] Белочка зашёл в конференцию
[18:03:10] m4n71k0r вышел из конференции
[18:05:14] 0xd34df00d зашёл в конференцию
[18:07:22] xmi вышел из конференции: Replaced by new connection
[18:07:24] xmi зашёл в конференцию
[18:13:25] arsenicum вышел из конференции
[18:16:40] Сволота зашёл в конференцию
[18:18:52] Julia зашёл в конференцию
[18:19:37] <Белочка> ?say привет, конфа!
[18:19:40] Myp вышел из конференции
[18:19:49] Myp зашёл в конференцию
[18:20:06] <PhoSor> Белочка: привет же, нк
[18:20:09] <PhoSor> *ну
[18:20:18] <Белочка> PhoSor, ok
[18:20:41] <Белочка> ?help
[18:20:51] <ForNeVeR> Белочка: WTF?
[18:20:51] <Белочка> хм
[18:21:02] <ForNeVeR> Ты тут ботоводить чтоле вздумал?
[18:21:04] <Белочка> ForNeVeR, эта скатина не работает
[18:21:05] <ForNeVeR> Не нужно.
[18:21:14] <Белочка> не нужно?
[18:21:18] <ForNeVeR> Не нужно, ага.
[18:21:28] <Белочка> а где мне её испытывать?
[18:21:28] <ForNeVeR> У нас есть дедбот, больше никого не надо.
[18:21:41] <ForNeVeR> Заведи себе конфу (это делается в два клика) и там испытывай.
[18:21:50] <Белочка> ок
[18:21:57] <Myp> - В Лондон?
- В Лондон.
- В Лондон?!
- Да! В Лондон!
[18:24:17] 0xd34df00d вышел из конференции
[18:30:48] 0xd34df00d зашёл в конференцию
[18:33:53] Julia вышел из конференции
[18:39:11] 0xd34df00d вышел из конференции
[18:40:20] magog вышел из конференции
[18:42:02] longedok вышел из конференции
[18:43:22] magog зашёл в конференцию
[18:44:51] 0xd34df00d зашёл в конференцию
[18:46:00] ForNeVeR вышел из конференции
[18:48:56] ForNeVeR зашёл в конференцию
[18:49:59] 0xd34df00d вышел из конференции
[18:50:27] 0xd34df00d зашёл в конференцию
[19:04:17] Myp вышел из конференции
[19:05:21] beef_ вышел из конференции
[19:06:15] magog вышел из конференции
[19:12:04] rexim зашёл в конференцию
[19:13:22] wf-d зашёл в конференцию
[19:32:09] mikelsv зашёл в конференцию
[19:40:34] xmi вышел из конференции: Replaced by new connection
[19:40:35] xmi зашёл в конференцию
[19:40:42] xmi вышел из конференции
[19:44:46] Белочка вышел из конференции: Replaced by new connection
[19:44:48] Белочка зашёл в конференцию
[19:46:08] rejjin зашёл в конференцию
[19:47:52] <rejjin> ForNeVeR: а мне не расскажешь как комнату уронить? :3
[19:50:35] <ForNeVeR> Не расскажу.
[19:50:42] <ForNeVeR> Никому не расскажу.
[19:51:09] <ForNeVeR> Рассказал администрации сервера. Этого достаточно.
[19:53:04] biert вышел из конференции
[19:54:21] Белочка вышел из конференции: Replaced by new connection
[19:54:24] Белочка зашёл в конференцию
[19:55:00] <rejjin> Ну тогда не стать мне *чорным властелином*... =(
[19:59:31] O01eg зашёл в конференцию
[20:10:50] cutwater вышел из конференции
[20:16:57] S1eng зашёл в конференцию
[20:17:03] S1eng вышел из конференции: QIP 2010: Спокойное общение
[20:26:44] PhoSor вышел из конференции
[20:28:01] magog зашёл в конференцию
[20:38:39] rejjin вышел из конференции
[20:40:25] rejjin зашёл в конференцию
[20:44:04] m4n71k0r зашёл в конференцию
[20:44:27] Белочка вышел из конференции: offline
[20:46:02] moonhawk зашёл в конференцию
[20:46:28] <wf-d> setlocale(LC_ALL,"Russian"); std::cout << "русский" << std::endl;
setlocale(LC_ALL,"Russian"); std::wcout << L"русский" << std::endl;
работает одинаково. в чем разница?
[20:46:49] <moonhawk> wf-d: выведи иероглифы
[20:47:40] Славный капитан зашёл в конференцию
[20:47:40] <wf-d> а какая в случае "русский" кодировка?
[20:47:58] <m4n71k0r> локальная, очевидно-еж
[20:48:37] <wf-d> т.е. кодировка файла?
[20:48:51] <m4n71k0r> консоль же
[20:49:27] <wf-d> в смысле консоль?
[20:49:50] <moonhawk> и, кажется, во втором случае строка в два раза больше занимает места
[20:49:54] <m4n71k0r> дефолтная русская кодировка в консоли...
[20:50:45] <m4n71k0r> koi8-r cp866 cp1251 или какая-нибудь ещё кучи возможных
[20:51:13] <wf-d> а кодировка файла с кодом не имеет значения?
[20:54:18] magog вышел из конференции
[20:55:15] rejjin вышел из конференции
[20:55:47] rejjin зашёл в конференцию
[20:56:19] <wf-d> если файл сохранен в utf-8, значит "русский" тоже utf-8, то почему его выводит cout?
или это все не так?
[20:57:47] rejjin вышел из конференции: Replaced by new connection
[20:57:49] rejjin зашёл в конференцию
[21:00:01] rejjin вышел из конференции: Replaced by new connection
[21:00:03] rejjin зашёл в конференцию
[21:01:04] m4n71k0r вышел из конференции
[21:01:41] rejjin вышел из конференции: Replaced by new connection
[21:01:43] rejjin зашёл в конференцию
[21:02:51] magog зашёл в конференцию
[21:07:22] rejjin вышел из конференции
[21:10:05] rejjin зашёл в конференцию
[21:11:18] longedok зашёл в конференцию
[21:23:42] rejjin вышел из конференции
[21:23:45] xmi зашёл в конференцию
[21:25:57] m4n71k0r зашёл в конференцию
[21:34:19] des_spiderlydark. вышел из конференции
[21:35:59] des_spiderlydark. зашёл в конференцию
[21:48:10] <wf-d> насколько необходимо копировать строки из argv? если просто использовать указатель на строку, то это ничем не чревато?
[22:09:53] Spo1ler зашёл в конференцию
[22:13:57] Spo1ler вышел из конференции
[22:14:53] Spo1ler зашёл в конференцию
[22:20:33] moonhawk вышел из конференции
[22:21:29] rexim вышел из конференции
[22:39:55] 0xd34df00d вышел из конференции
[22:40:33] Injector зашёл в конференцию
[22:42:46] 0xd34df00d зашёл в конференцию
[22:46:04] rejjin зашёл в конференцию
[22:50:01] 0xd34df00d вышел из конференции
[22:52:44] 0xd34df00d зашёл в конференцию
[22:59:16] wf-d вышел из конференции
[22:59:44] Spo1ler вышел из конференции: Replaced by new connection
[22:59:46] Spo1ler зашёл в конференцию
[23:07:51] 0xd34df00d вышел из конференции
[23:08:17] 0xd34df00d зашёл в конференцию
[23:08:23] Injector вышел из конференции
[23:08:52] Injector зашёл в конференцию
[23:14:02] OKTAVIUS зашёл в конференцию
[23:23:57] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[23:24:44] Spo1ler зашёл в конференцию
[23:29:05] 0xd34df00d вышел из конференции
[23:31:38] 0xd34df00d зашёл в конференцию
[23:48:14] m4n71k0r вышел из конференции
[23:49:20] m4n71k0r зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!