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

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#.
Код выкладывать на http://dumpz.org
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Java, .NET, PHP, Pascal/Delphi/Borland, 1С караются съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Horta Hell: https://github.com/ForNeVeR/horta-hell
Проблем решено: 0x14
Говорящих демонов: 0x1

=> Объявляется неделя Clojure.
[00:01:09] emu-nero~ зашёл в конференцию
[00:24:15] foxlegend зашёл в конференцию
[00:25:55] foxlegend вышел из конференции: offline
[00:27:16] ktt9 вышел из конференции
[00:27:24] ktt9 зашёл в конференцию
[00:28:03] ktt9 вышел из конференции
[00:28:16] ktt9 зашёл в конференцию
[00:29:47] m4n71k0r вышел из конференции
[00:36:39] cutwater вышел из конференции
[00:43:55] foxlegend зашёл в конференцию
[00:54:37] ktt9 вышел из конференции
[00:54:42] ktt9 зашёл в конференцию
[01:33:07] emu-nero~ вышел из конференции: Replaced by new connection
[01:33:08] emu-nero~ зашёл в конференцию
[01:55:33] ktt9 вышел из конференции
[01:57:37] foxlegend вышел из конференции: offline
[02:19:14] Bit0reZ зашёл в конференцию
[02:30:49] пкщгяут[slacktop] вышел из конференции
[02:39:36] generatorglukoff вышел из конференции
[03:35:11] yesyes вышел из конференции
[04:58:40] sss|zombie зашёл в конференцию
[05:08:56] oxidon вышел из конференции
[06:02:50] goodstuff вышел из конференции
[06:11:10] Славный капитан зашёл в конференцию
[06:25:04] reggies зашёл в конференцию
[06:26:31] SolarRay зашёл в конференцию
[06:51:33] orehov зашёл в конференцию
[06:53:29] orehov вышел из конференции
[07:30:53] <ForNeVeR> O01eg: всё это звучит так, как будто ты реализуешь закат солнца руками.
[07:33:48] PhoSor зашёл в конференцию
[07:34:55] Bit0reZ вышел из конференции
[07:37:07] <PhoSor> орту месв ад
[07:37:57] <PhoSor> emu-nero~: ^___^
[07:38:05] moonhawk зашёл в конференцию
[07:47:35] ktt9 зашёл в конференцию
[07:52:35] moonhawk вышел из конференции
[07:54:55] ktt9 вышел из конференции
[07:55:06] ktt9 зашёл в конференцию
[07:56:55] ktt9 вышел из конференции
[07:58:14] ktt9 зашёл в конференцию
[08:00:56] ktt9 вышел из конференции
[08:01:03] ktt9 зашёл в конференцию
[08:51:58] magog вышел из конференции
[09:17:45] m4n71k0r зашёл в конференцию
[09:45:00] reggies вышел из конференции: offline
[09:51:00] magog зашёл в конференцию
[10:00:26] magog вышел из конференции
[10:00:47] magog зашёл в конференцию
[10:04:01] magog вышел из конференции
[10:04:38] magog зашёл в конференцию
[10:06:11] magog вышел из конференции
[10:06:14] magog зашёл в конференцию
[10:06:56] sss|zombie вышел из конференции
[10:17:28] пкщгяут[slacktop] зашёл в конференцию
[10:39:10] <O01eg> ForNeVeR: типа того
[10:45:44] <O01eg> теперь проверяется, чтобы не запускались лишние обработчики
[11:22:05] O01eg вышел из конференции
[11:32:01] magog вышел из конференции
[11:33:50] magog зашёл в конференцию
[11:45:47] O01eg зашёл в конференцию
[11:45:52] O01eg вышел из конференции
[11:46:27] O01eg зашёл в конференцию
[11:47:12] O01eg вышел из конференции
[12:08:35] любитель криппи языков зашёл в конференцию
[12:10:56] ktt9 вышел из конференции
[12:16:08] ktt9 зашёл в конференцию
[12:17:55] magog вышел из конференции
[12:18:33] magog зашёл в конференцию
[12:25:25] O01eg зашёл в конференцию
[12:45:12] <любитель криппи языков> ForNeVeR: gsom
[12:45:18] <любитель криппи языков> ты какой иде для жаваговна пользуешься?
[12:57:48] SolarRay вышел из конференции
[13:13:43] <ForNeVeR> любитель криппи языков: idea
[13:37:54] <любитель криппи языков> ForNeVeR: уже ненадо
[13:37:59] <любитель криппи языков> я оказывается недочитал ман
[13:38:05] <любитель криппи языков> и нераскомментил то что должен был
[13:38:07] <любитель криппи языков> хотя...
[13:40:23] <любитель криппи языков> но вообще ты же osgi не умеешь
[13:40:30] <любитель криппи языков> так что спрашивать тебя бесполезно
[13:40:46] <любитель криппи языков> темболее тут вроде что-то да заработало
[13:49:00] generatorglukoff зашёл в конференцию
[14:02:48] <m4n71k0r> j123123: зойцени https://github.com/Overv/MineAssemble
[14:04:27] yesyes зашёл в конференцию
[14:10:13] <j123123> 32 бит всего
[14:10:24] <j123123> Надо бы по-хардкору под 64 бита
[14:10:36] <j123123> Памяти больше захавать можно
[14:10:49] <j123123> Без PAE-костылей
[14:10:58] <j123123> Но в целом одобряю
[14:12:39] <m4n71k0r> заметь, ось не нужна
[14:12:46] emu-nero~ вышел из конференции
[14:12:47] <m4n71k0r> аще кайф
[14:12:50] emu-nero~ зашёл в конференцию
[14:14:16] Graf зашёл в конференцию
[14:14:16] Graf вышел из конференции
[14:26:26] generatorglukoff вышел из конференции
[14:26:51] generatorglukoff зашёл в конференцию
[14:26:52] <emu-nero~> а у меня игрушка на диске была, с ней сразу какой-то дос поставлялся
[14:27:29] <emu-nero~> можно было запустить под уже запущенной вин или прогрузиццо с диска
[15:01:05] Славный капитан вышел из конференции
[15:13:38] generatorglukoff вышел из конференции
[15:25:01] <O01eg> http://i.juick.com/photos-1024/2407267.jpg
[15:41:41] emu-nero~ вышел из конференции: Replaced by new connection
[15:41:42] emu-nero~ зашёл в конференцию
[15:56:50] <emu-nero~> O01eg: них-я не понял.
[15:57:03] generatorglukoff зашёл в конференцию
[16:17:03] hp зашёл в конференцию
[16:21:09] <0xd34df00d> O01eg: свежо!
[16:21:12] <0xd34df00d> Свежесть уровня хуйка просто.
[16:23:24] <generatorglukoff> тонковато
[16:25:10] <magog> emu-nero~: проблема Г*ольдбаха
[16:25:34] <m4n71k0r> зачем ви мучаете нерку?
[16:25:51] <m4n71k0r> j123123: а ты чего молчишь?
[16:26:20] <0xd34df00d> Я бы нассал ему в ротешник.
[16:27:29] <emu-nero~> 0xd34df00d: фудяшкаа
[16:27:47] <j123123> Я прост другим был занят
[16:27:47] <generatorglukoff> 0xd34df00d: уринотерапевт детектед
[16:28:12] <m4n71k0r> Малахов
[16:28:26] <j123123> Теорему ферма мне докажите
[16:28:40] <j123123> Епт
[16:28:43] <m4n71k0r> j123123: чего тебе ещё доказать?
[16:28:53] <j123123> Теорему ферма
[16:29:08] <m4n71k0r> почему ты пишешь "ферма" ?
[16:29:15] <0xd34df00d> Веселая ферма.
[16:29:16] <j123123> фЕРМА
[16:29:20] <j123123> Ферма
[16:29:26] <0xd34df00d> ФерМа
[16:29:28] <0xd34df00d> ФеРМа
[16:29:29] <0xd34df00d> ФеРМа
[16:29:31] <0xd34df00d> ФЕрмА
[16:29:32] <m4n71k0r> так что тебе доказать, напомни?
[16:29:33] <0xd34df00d> ФеРмА
[16:29:37] <j123123> Теорему ферма
[16:29:38] * 0xd34df00d любит кисоплагин.
[16:29:46] <0xd34df00d> 0Xd34Df00D лЮбИт КиСоПЛаГиН.
[16:29:46] <m4n71k0r> j123123: =/
[16:29:48] <0xd34df00d> 0xd34Df00D ЛюБиТ кИсОпЛаГиН.
[16:29:50] <0xd34df00d> 0xd34Df00D люБиТ киСоПлАгИН.
[16:29:53] <0xd34df00d> 0xD34Df00d лЮбИТ кИСОпЛаГиН.
[16:29:55] <0xd34df00d> 0Xd34DF00d лЮБИт кИсОПлАГиН.
[16:30:00] <0xd34df00d> 0xD34df00D лЮбИт КисоПЛаГИн.
[16:30:02] <generatorglukoff> j123123: ее уже доказали
[16:30:08] <j123123> ВЕЛИКУЮ теорему Ферма
[16:30:10] <generatorglukoff> ты слоу
[16:30:15] <generatorglukoff> ага
[16:30:16] <m4n71k0r> да, самый лучший из плагинов
[16:30:16] <emu-nero~> 0xd34df00d: а буквы оно заменять не может?
[16:30:18] <j123123> А ВЫ ЕЩЕ РАЗ ДОКАЖИТЕ
[16:30:18] <generatorglukoff> именно ее
[16:30:20] <j123123> ЕПТ
[16:30:20] <m4n71k0r> работает как часы
[16:30:23] <j123123> ыыыыы
[16:30:43] <m4n71k0r> j123123: чего капсишь, дурик? Что тебе ещё доказать?
[16:32:22] <ForNeVeR> А нафига ещё раз? Верифицированное доказательство есть.
[16:37:00] <j123123> Просто так, лол
[16:37:04] <j123123> Чушь пишу
[16:37:09] <j123123> Не обращайте внимания
[16:37:24] <j123123> Я помню как я пытался эту теорему доказать
[16:37:28] <j123123> БЕССОНИЦА
[16:37:29] <j123123> лол
[16:38:25] <m4n71k0r> j123123: и чего-ж не доказал?
[16:38:36] <m4n71k0r> ещё раз
[16:38:41] <j123123> Хз
[16:38:45] <j123123> Неполучилося
[16:38:48] <j123123> Не получи лося
[16:39:14] <m4n71k0r> так и запишем
[16:41:02] <emu-nero~> ПАЛИЧИЦА
[16:41:18] <emu-nero~> почему инициализация окна в x11 такой пиздец?
[16:41:20] yesyes вышел из конференции
[16:41:42] <uıʃɐɟ∀> Ты напрямую x11 тыкаешь?
[16:42:04] <m4n71k0r> почему получение размера оперативной памяти видеокарты в шындовс - такой ужас?
[16:42:24] <emu-nero~> uıʃɐɟ∀: пытаюсь инициализировать окно для упд
[16:42:30] <emu-nero~> egl
[16:42:45] <uıʃɐɟ∀> emu-nero~: Ещё раз спрошу. Ты напрямую x11 тыкаешь?
[16:43:02] <emu-nero~> xlib же.
[16:43:06] <uıʃɐɟ∀> Дык.
[16:43:10] <uıʃɐɟ∀> А оно говно же.
[16:43:29] <emu-nero~> альтернативы?
[16:43:34] <uıʃɐɟ∀> xcb?
[16:43:38] <uıʃɐɟ∀> Или как там оно.
[16:43:39] <emu-nero~> xcb не умеет gl
[16:43:50] Glorious Chaplain of the Hortamarines зашёл в конференцию
[16:44:08] <emu-nero~> через glut и прочее говно можно
[16:44:20] <emu-nero~> но оно не умеет egl
[16:44:39] <emu-nero~> хотя оно не нужно, в таком случае
[16:45:00] <generatorglukoff> emu-nero~: зачем тебе x11?
[16:45:09] <emu-nero~> generatorglukoff: незачем.
[16:45:20] generatorglukoff вышел из конференции
[16:45:32] <emu-nero~> мне нужна прослойка, которую можно было дёргать между бадой и ноутом.
[16:47:08] <emu-nero~> блин.
[16:48:50] <emu-nero~> http://wiki.maemo.org/SimpleGL_example
int main()
{
...
XSetWindowAttributes swa;
swa.event_mask = ExposureMask | PointerMotionMask | KeyPressMask;

а остальные поля рамдомные значения имеют чтоли?
[16:49:06] <uıʃɐɟ∀> Да.
[16:49:29] <emu-nero~> больше хаоса в приложениях?
[16:52:40] orehov зашёл в конференцию
[16:53:25] hp вышел из конференции
[16:59:58] <ForNeVeR> Видали новый гитхаб, посаны?
[17:03:27] <emu-nero~> ачётам?
[17:25:24] пкщгяут[slacktop] вышел из конференции
[17:29:40] goodstuff зашёл в конференцию
[17:49:01] m4n71k0r вышел из конференции
[18:02:58] orehov вышел из конференции
[18:12:45] <emu-nero~> чёто меня не прёт.
[18:16:54] <magog> emu-nero~: что за харек на фотке у тебя7
[18:21:05] <emu-nero~> magog: это моя тяночка.
[18:21:26] <ForNeVeR> И тебе не жалко трахать хорька?
[18:35:22] <emu-nero~> зачем мне её трахать?
[18:35:43] <emu-nero~> ForNeVeR: ты свою самку только трахаешь чтоли?
[18:36:11] <ForNeVeR> emu-nero~: ну, она ведь для этого и нужна.
[18:36:40] <uıʃɐɟ∀> Некоторым самки ещё готовят. Но я не думаю, что хорёк это может.
[18:36:56] <uıʃɐɟ∀> И даже код писать он не в состоянии!
[18:38:54] <emu-nero~> мне не нужна самка, что бы трахаться.
[18:40:39] <uıʃɐɟ∀> А для чего тебе не^W нужна самка?
[18:41:16] <goodstuff> http://arxiv.org/pdf/1305.2897v2.pdf
[18:41:22] <goodstuff> это к http://i.juick.com/photos-1024/2407267.jpg
[18:41:35] <uıʃɐɟ∀> Что там?
[18:41:35] <goodstuff> а вот бинарную - хуй
[18:41:58] любитель криппи языков вышел из конференции
[18:42:03] <uıʃɐɟ∀> Доказательство тернарной штоле?
[18:42:06] <goodstuff> угу
[18:42:15] <goodstuff> свежачок
[18:43:30] <emu-nero~> uıʃɐɟ∀: самки не нужны.
[18:43:39] <uıʃɐɟ∀> emu-nero~: Спасибо, кэп.
[18:44:03] <uıʃɐɟ∀> emu-nero~: Только одно непонятно - нахуя ты её завёл.
[18:45:06] <emu-nero~> если бы я завёл самца, то это бы вызвало подозрения.
[18:59:27] magog вышел из конференции
[19:13:33] Александр Николаевич зашёл в конференцию
[19:17:37] <PhoSor> самцы сегодня - не подозрительно
[19:29:14] <goodstuff> самца орангутанга
[19:57:33] moonhawk зашёл в конференцию
[19:58:18] moonhawk вышел из конференции
[20:08:42] moonhawk зашёл в конференцию
[20:08:48] moonhawk вышел из конференции
[20:09:21] moonhawk зашёл в конференцию
[20:38:14] <emu-nero~> PhoSor: давай заведу тебя.
[20:53:13] <Александр Николаевич> всем привет )
[20:53:52] <Александр Николаевич> подскажите плизз ))) по правилам хорошего тона где струкруты обьявляются ( делаю библиотеку) в хедер файле ? или все же в самом коде ?
[20:54:14] orehov зашёл в конференцию
[20:54:22] <uıʃɐɟ∀> Публичные - в хидерах.
[20:54:28] <uıʃɐɟ∀> Внутренние - где удобнее.
[20:57:50] <Александр Николаевич> я библиотеку делаю ))) там вроде как все публичное будет )
[20:58:18] <uıʃɐɟ∀> У меня в библиотеках много внутренних структур, чяднт?
[20:58:18] <Александр Николаевич> для данной библиотеки
[20:58:44] <uıʃɐɟ∀> Алсо, публичные ты охуеешь не в хидерах объявлять.
[20:58:53] <uıʃɐɟ∀> Просто попробуй.
[20:59:03] <uıʃɐɟ∀> Поймёшь, для чего нужны хидеры.
[20:59:24] <Александр Николаевич> просто мне кажется библиотека она для использования .. а в хидере можно её похерить так как любой криворучка в нее залезсть сможет
[21:02:06] <uıʃɐɟ∀> Так ты попробуй.
[21:02:26] <uıʃɐɟ∀> Если что, #import в сишечке нет. В крестах тоже.
[21:02:46] <Александр Николаевич> у меня статическая а не динамическая
[21:02:52] <uıʃɐɟ∀> Равно как и модулей и прочей хуерды.
[21:03:05] <Александр Николаевич> у меня там вообще нет импортов
[21:03:07] <goodstuff> uıʃɐɟ∀ все правильно сказал, область видимости надо сокращать до максимума.
[21:03:20] <uıʃɐɟ∀> .member goodstuff
[21:03:21] <DeadBot> uıʃɐɟ∀: ok
[21:03:28] <goodstuff> но объявление должно быть в одном месте
[21:03:45] <Александр Николаевич> ну в хедере я обычно только прототипы указываю
[21:03:51] <uıʃɐɟ∀> Александр Николаевич: А что там такого в хидере вообще можно похерить?
[21:04:07] <uıʃɐɟ∀> Так про декларации тут и речь, нет?
[21:04:14] <Александр Николаевич> дак если структура там наисана ( у меня по крайней мере) ... е измени - все - структура изменится
[21:04:19] <uıʃɐɟ∀> Или ты про прототипы чего?
[21:04:27] <uıʃɐɟ∀> Изменится. Что с того?
[21:04:40] <Александр Николаевич> вот нафиг мне что бы кто то струкруту то менял
[21:04:46] <goodstuff> кто поменяет - сам будет отвечать, какие проблемы?
[21:04:58] m4n71k0r зашёл в конференцию
[21:05:01] <Александр Николаевич> нужно исключить фактор дурака )))
[21:05:06] <goodstuff> лол
[21:05:10] <Александр Николаевич> :-D
[21:05:11] <uıʃɐɟ∀> А если ты не будешь никому говорить, какая структура - ещё больше шанс, что её поменяют, лол.
[21:05:17] <emu-nero~> goodstuff: обнимашки?
[21:05:23] <uıʃɐɟ∀> Нет, ты точно не понимаешь сути.
[21:05:30] <goodstuff> это можно сделать одним способом - не давать библиотеку никому
[21:05:34] <Александр Николаевич> мм .. может ... подскажи
[21:05:36] <emu-nero~> как можно поменять структуру, о которой никто не знает?
[21:05:50] <Александр Николаевич> дак в хедер заглянул - а она там ) вот и узнали
[21:06:03] <emu-nero~> Александр Николаевич: выделяй свою программу в приватную память и предоставляй интефейс через пайпы
[21:06:08] <uıʃɐɟ∀> Александр Николаевич: Покажи, как кто-то будет пользоваться библиотекой, если в её хидерах нет объявления публичных структур.
[21:06:08] <goodstuff> так и прототипы функций твоей библиотеки тоже можно поменять - как с этим будешь бороться?
[21:06:43] <emu-nero~> так если библиотека уже собрана
[21:06:53] <uıʃɐɟ∀> И что?
[21:06:55] <emu-nero~> и кто-то попытается поломать структуру или прототипа в хидерах
[21:06:57] <goodstuff> можно, конечно, передавать туда void* и внутри библиотеки кастовать... но это несколько через задницу
[21:07:00] <Александр Николаевич> хедер то отдельно от библиотеки
[21:07:00] <emu-nero~> то программа просто в хуй выпадет
[21:07:11] <uıʃɐɟ∀> Александр Николаевич: В чём проблема-то?
[21:07:19] <uıʃɐɟ∀> emu-nero~: Кого это ебёт?
[21:07:31] <emu-nero~> uıʃɐɟ∀: того, кому нужна работающая программа.
[21:07:33] moonhawk вышел из конференции
[21:07:41] <uıʃɐɟ∀> emu-nero~: Он не будет так делать.
[21:08:16] <goodstuff> вот у винды есть в ядре много внутренних структур, они в паблик файлах объявлены еще раз, причем часть полей reserved и пр.
[21:08:23] <goodstuff> это ппц
[21:08:24] <Александр Николаевич> можно ей права на перезапись установить )) что можно будет с нее только считывать и азменяь - фиг
[21:08:26] <Александр Николаевич> норм ?!
[21:08:27] <goodstuff> и не помогает
[21:08:31] <m4n71k0r> УПОРИН ТЕПЕРЬ БАНАНОВЫЙ?
[21:09:05] <emu-nero~> uıʃɐɟ∀: кто?
[21:09:14] <uıʃɐɟ∀> Александр Николаевич: Што.
[21:09:15] <emu-nero~> Александр Николаевич: что ты вообще хочешь?
[21:09:28] <emu-nero~> если не хочешь чтобы кто-то еще владел твоей структурой из библиотеки
[21:09:31] <Александр Николаевич> что бы никто не похерил структуры )
[21:09:32] <emu-nero~> то выдавай идентификаторы
[21:09:33] <uıʃɐɟ∀> emu-nero~: Тот, кому нужна именно работающая программа.
[21:09:33] <emu-nero~> интовые
[21:09:58] <uıʃɐɟ∀> Александр Николаевич: У тебя нет шансов.
[21:10:09] <Александр Николаевич> ну и срать тогда - пусть ломают :-D
[21:10:15] <Александр Николаевич> сами виноваты будут
[21:10:43] <uıʃɐɟ∀> Томущо способов обойти это всё равно будет более 9000.
[21:10:47] <m4n71k0r> отпустило
[21:11:13] <Александр Николаевич> просто хотел спросить ваше мнение ))) стоит ли структуру в хедер пихать
[21:11:26] <Александр Николаевич> просто раньше всегда так делал ) а сейчас что то задумался ...
[21:11:48] <m4n71k0r> а я было подумал, что ты COM переизобрести решил
[21:12:26] <uıʃɐɟ∀> Александр Николаевич: Если у тебя ц/ц++, то другого пути нет.
[21:12:29] <Александр Николаевич> нее ))) велики обычно стараюсь не изобретать
[21:12:32] <emu-nero~> тй1111аааму
[21:12:43] <m4n71k0r> emu-nero~: хорьку привет
[21:12:57] <uıʃɐɟ∀> Хорьху.
[21:13:07] <emu-nero~> он крышку ноута пытается грызть =(
[21:13:31] <Александр Николаевич> uıʃɐɟ∀: спасибо
[21:13:36] <emu-nero~> uıʃɐɟ∀: зачем она ему нужна?
[21:13:45] <uıʃɐɟ∀> emu-nero~: Не ебу.
[21:13:52] <m4n71k0r> сегодня крышку ноута грызёт
а завтра ухо тебе он отожрёт
[21:14:26] <m4n71k0r> "он" - лишее
[21:14:29] <m4n71k0r> лишнее
[21:14:41] <m4n71k0r> и пальцы заплетаются =/
[21:19:53] <emu-nero~> бухать меньше нужно.
[21:20:01] <emu-nero~> `--> ./a.out
Maximum number of clients reached[x11_init] XOpenDisplay () -> NULL
[21:20:02] <emu-nero~> =(
[21:21:47] <m4n71k0r> emu-nero~: я не бухаю, дурик
[21:22:35] <emu-nero~> m4n71k0r: культурно выпиваешь?
[21:25:10] <m4n71k0r> emu-nero~: да я обычно андедовку пью... и то редко
[21:25:31] <emu-nero~> яхз что это
[21:25:39] <m4n71k0r> cola
[21:26:10] <uıʃɐɟ∀> От ржавчины спасаешься?
[21:26:39] <m4n71k0r> ну устраиваю геноцид бактерий в желудке иногда
[21:27:17] <m4n71k0r> вообще я заврался
[21:27:22] <m4n71k0r> часто её пить стал
[21:27:27] <m4n71k0r> раньше меньше было
[21:27:33] <m4n71k0r> чай с сушками обычно
[21:39:11] <emu-nero~> мле.
[21:39:13] <emu-nero~> вот я долбаёб
[21:39:19] <emu-nero~> >_<
[21:39:24] <PhoSor> поддвачиваю
[21:39:28] <emu-nero~> думал, какого хера у меян программа выпадаает
[21:39:38] <emu-nero~> а у меня XOpenDisplay в цикл упал
[21:39:58] <emu-nero~> и на одной из итераций происходит отказ подключения и выход из цикла
[21:42:03] <m4n71k0r> догадался простенький лог сделать?
[21:45:46] <emu-nero~> нет
[21:45:57] <emu-nero~> проверил код еще раз
[21:46:55] <Александр Николаевич> а кто нить может подсказать на счет выделения памяти ?
[21:47:40] <uıʃɐɟ∀> Задавай ответ.
[21:47:46] <emu-nero~> Александр Николаевич: в отличае от выделений живых организмов, выделение не происходит самостоятельно.
[21:48:07] <Александр Николаевич> например
int *g, *gg;
g = (int*)malloc(sizeof(int));
gg = g;
[21:48:10] <Александр Николаевич> так вот
[21:48:12] <uıʃɐɟ∀> emu-nero~: Смотря какие выделения.
[21:48:21] <Александр Николаевич> free(gg) - будет аналогично free(g)
[21:48:26] <uıʃɐɟ∀> Да.
[21:48:47] <uıʃɐɟ∀> Алсо, ты сиблядствуешь?
[21:49:02] <m4n71k0r> похоже на то
[21:49:09] <Александр Николаевич> да.. а почему Алсо ?
[21:49:36] <emu-nero~> а как плюсобляди выделают память?
[21:49:39] <emu-nero~> std::malloc ?
[21:49:46] Spo1ler зашёл в конференцию
[21:49:47] <Александр Николаевич> new
[21:49:47] <uıʃɐɟ∀> По-разному.
[21:50:05] <Александр Николаевич> а удаляют delete вроде )
[21:50:11] <uıʃɐɟ∀> Но они пользуют смартпоинтеры.
[21:50:37] <emu-nero~> это же обёртка над malloc и free
[21:51:47] <Александр Николаевич> uıʃɐɟ∀: я же только начинаю )))) так что пока что сиблядствую ) дальше - обльше )) когда нить и до плюсов доберусь
[21:51:50] <goodstuff> Александр Николаевич: free(gg) - будет аналогично free(g) ** если только одна из этих конструкций ствретится, а не обе
[21:51:58] Spo1ler вышел из конференции
[21:51:59] <goodstuff> *встретится
[21:52:28] <Александр Николаевич> ну понятно что я не буду на одно выделение два раза очищать )
[21:54:52] <m4n71k0r> Александр Николаевич: ты считаешь, что плюсы - это си с классами?
[21:56:14] <goodstuff> а это не так?
[21:56:24] <Александр Николаевич> мне кажется там гораздо больше отличий
[21:56:55] <emu-nero~> и еще с шаблонами.
[21:57:04] <goodstuff> и с исключениями
[21:57:14] <Александр Николаевич> и ппц сколько там всякого еще )
[21:57:20] <emu-nero~> нет
[21:57:22] <emu-nero~> только это
[21:57:24] <goodstuff> и еще с.. но манта не это имел ввиду, да?
[21:57:34] <m4n71k0r> нет, я другое имел в виду
[21:57:48] <Александр Николаевич> мне просто говорили что срр сложнее гораздо
[21:57:49] <Александр Николаевич> с
[21:57:56] <goodstuff> во, а стиль программинга на плюсах как "си с классами" - один из
[21:58:16] <goodstuff> а еще есть ооп стиль, дженерик, мета
[21:58:19] <m4n71k0r> Александр Николаевич: зависит от уровня погружения в плюсы
[21:58:20] <Александр Николаевич> мне кажется перейду я на срр :-D и все равно буду писть как на С
[21:58:36] <m4n71k0r> вот этого я и опасаюсь
[21:58:38] <goodstuff> вот ради только этого не стоит переходить
[21:59:00] <Александр Николаевич> я вот все еще не привык к ВинАпи ... мне привычнее стандартный набор функций низкого уровня
[21:59:08] <goodstuff> сначала научись ооп поргомингу на сях )
[21:59:21] <m4n71k0r> это как я сейчас на scala пишу... сплошные плюсы или жабка выходит
[21:59:22] <Александр Николаевич> а что в простых сях есть ООП ?
[21:59:28] <m4n71k0r> =)
[21:59:28] <goodstuff> ато
[21:59:31] <Александр Николаевич> %)
[21:59:36] <goodstuff> ооп даже в асме есть )
[21:59:56] <m4n71k0r> имхо, в асме с инкапсуляцией туго)
[21:59:58] <goodstuff> это независимые понятия же
[22:00:17] <goodstuff> в сях тоже
[22:01:07] <m4n71k0r> хотя и в плюсах её нарушить можно
[22:01:17] <Александр Николаевич> хм .. а вот к примеру ... допустим есть простая форма с двумя кнопками
[22:01:26] <Александр Николаевич> по нажатию одной - запускается какая нит функция
[22:01:31] <goodstuff> в плюсах есть си-кастование и взятие адреса - этого достаточно ))
[22:01:34] <Александр Николаевич> по нажатию второй - прекращается
[22:01:38] <Александр Николаевич> типо паузы
[22:01:41] <Александр Николаевич> это считается ООП ?
[22:01:46] <Александр Николаевич> или куда все прошще ?
[22:01:47] <uıʃɐɟ∀> Нет.
[22:01:51] <m4n71k0r> нет же
[22:01:53] <uıʃɐɟ∀> Тут нет оопа.
[22:02:08] <goodstuff> нет, ооп - это представление предметной обласи определенным образом. Язык тут не причем.
[22:02:14] <Александр Николаевич> а что вообще заставляет остановить выполнение функции ()
[22:02:16] <Александр Николаевич> )
[22:02:24] <uıʃɐɟ∀> return;
[22:02:34] <Александр Николаевич> нее
[22:02:37] <uıʃɐɟ∀> Да.
[22:02:42] <Александр Николаевич> а если потом нужно продолжить с остановленного места
[22:02:48] <uıʃɐɟ∀> Оооо.
[22:02:51] <Александр Николаевич> а не заного функцию запускать
[22:03:07] <uıʃɐɟ∀> sleep.
[22:03:12] <uıʃɐɟ∀> Илши wait.
[22:03:17] <m4n71k0r> может он про состояния?
[22:03:17] <uıʃɐɟ∀> *Или
[22:03:22] <goodstuff> asm int 3;
[22:03:22] <m4n71k0r> или про корутины?
[22:03:26] <uıʃɐɟ∀> Я хз, про что он.
[22:03:33] <m4n71k0r> Александр Николаевич: ты про что?
[22:03:33] <Александр Николаевич> второе я вообще не знаю что жто
[22:04:02] <emu-nero~> nop
[22:04:03] <emu-nero~> nop
[22:04:04] <emu-nero~> nop
[22:04:20] <m4n71k0r> xor emu-nero~, emu-nero~
[22:04:24] <goodstuff> не остановится так
[22:05:00] <Александр Николаевич> ну вот идет например какое нибудь вычисление ... решил подумать ) нажал типо на паузу ) и вычисления остановились ) .. потом нажал еще раз - и продолжилось
[22:05:22] <m4n71k0r> у меня состояние запоминалось
[22:05:38] <goodstuff> у меня хардварный брекпоинт ставился
[22:05:54] <goodstuff> :)
[22:05:58] <Александр Николаевич> это сложно написать ? :(
[22:06:05] <goodstuff> не очень
[22:06:12] <goodstuff> хотя..
[22:06:12] <m4n71k0r> бряк проще, наверное
[22:06:18] <emu-nero~> хяук
[22:06:24] <m4n71k0r> emu-nero~:
[22:06:27] <goodstuff> если сорцы есть - то луше без бряков
[22:06:38] <goodstuff> а с бинарем иначе никак
[22:06:55] <uıʃɐɟ∀> Александр Николаевич: Я думаю, в твоём случае есть варианты.
[22:06:59] <Александр Николаевич> дак брейк выйдет из функции )) ну выйдет и пойдет дальше - что будет написано после этой функции
[22:07:26] <emu-nero~> морбо хочет кошечку
[22:07:36] <goodstuff> дууум
[22:07:46] <uıʃɐɟ∀> Можно кондвар взять, можно состояние сохранять, мб ещё есть простые популярные варианты.
[22:08:05] <goodstuff> кондвар - простые? особенно под виндой
[22:08:10] <uıʃɐɟ∀> Да.
[22:08:22] <uıʃɐɟ∀> Что там сложного?
[22:08:32] <Александр Николаевич> покажи пример
[22:08:37] <goodstuff> мне - ничего, а николаичу еще рано такое советовать
[22:08:46] <goodstuff> как и хардварные бряки, впрочем
[22:08:51] <goodstuff> ыыы
[22:08:54] <uıʃɐɟ∀> А ему ничего дельного не посоветовать - он вообще ничего не умеет.
[22:09:02] <uıʃɐɟ∀> Александр Николаевич: Пример чего?
[22:09:12] <goodstuff> продьсер-консьмер
[22:09:25] <Александр Николаевич> как напрмер сохранить состояние
[22:09:29] emu-nero~ вышел из конференции
[22:09:33] <uıʃɐɟ∀> Это зависит от задачи.
[22:09:49] <uıʃɐɟ∀> Но посмотри, например, в какой-либо md5.
[22:09:57] <uıʃɐɟ∀> Там сохраняется состояние.
[22:10:43] <Александр Николаевич> ну к примеру происходит многократная запись в фаил ( ком порт) - нужно прервать на время
[22:11:05] <uıʃɐɟ∀> Ну сохраняешь всякие там оффсеты и прочую хуерду.
[22:11:17] <uıʃɐɟ∀> Потом продолжишь с того же места.
[22:11:46] <Александр Николаевич> дак нужно как то прервать же функцию которая все время пишет )
[22:11:48] emu-nero~ зашёл в конференцию
[22:12:19] <emu-nero~> x
[22:12:23] <emu-nero~> время, господа.
[22:12:25] <uıʃɐɟ∀> Так прерви.
[22:12:28] <goodstuff> Александр Николаевич вот см. сюда, в конце есть гудный пример на сишечке http://docs.oracle.com/cd/E19455-01/806-5257/6je9h032r/index.html
[22:12:41] <goodstuff> про кондвары
[22:13:32] <goodstuff> Если поймешь Example 4-12 и 4-13 - то сможем помочь )
[22:13:46] <m4n71k0r> не поймёт
[22:13:58] <m4n71k0r> ему сейчас это говно проще по таймеру выполнять
[22:13:59] <goodstuff> я проще примеров не видел
[22:14:12] <goodstuff> а хз что ему на самом деле надо ))
[22:14:16] <m4n71k0r> а таймер тушить при нажатии паузы
[22:14:36] <m4n71k0r> либо проверять какой-то флажок
[22:14:46] <m4n71k0r> но тогда мьютексы придётся курить хотя бы
[22:14:49] <m4n71k0r> потоки
[22:15:01] <m4n71k0r> а я не уверен, что про них он знает
[22:15:18] <m4n71k0r> и уж тем более про атомики
[22:17:56] <Александр Николаевич> ну да :) не знаю :) о стоять на месте тоже не хочется - все равно спасибо за помощь
[22:18:24] <uıʃɐɟ∀> Про потоки придётся знать.
[22:18:28] <uıʃɐɟ∀> Иначе говно получится.
[22:18:33] <Александр Николаевич> ну все впереди еще
[22:18:48] <goodstuff> атомики, барьеры, как память работает вообще с кешами и т.д.
[22:19:06] <goodstuff> локфри и вейтфри
[22:19:15] <goodstuff> остракшн фри
[22:19:18] <goodstuff> *об
[22:19:24] <m4n71k0r> в винде ты можешь делатьвычисления в потоке,а потом каааак сделать ему ХЕК SuspendThread
[22:19:36] <goodstuff> не всегда
[22:19:54] magog зашёл в конференцию
[22:19:56] <goodstuff> если нить спит в ядре в это время - будет не совсем то
[22:20:22] <goodstuff> и зависит от того, как она спит
[22:20:36] <m4n71k0r> хм
[22:20:56] <goodstuff> если речь про большую винду (NT)
[22:21:05] <goodstuff> в CE проще
[22:27:04] <goodstuff> Александр Николаевич : вообще учи математику, логи там, алгебру, теорвер
[22:27:11] <goodstuff> *логику
[22:27:35] <goodstuff> самое время в старших классах школы начать )
[22:27:54] <emu-nero~> да что за нахер
[22:28:02] <emu-nero~> не хочет у меня gles2 инициализироваться :(
[22:28:11] <emu-nero~> раньше работало, а теперь неть :(
[22:28:39] <Александр Николаевич> goodstuff: ну математка когда то хорошо давалась :)
[22:28:48] <Александр Николаевич> отлично я бы сказал
[22:31:12] <Александр Николаевич> ладно - всем спасибо и доброй ночи
[22:34:12] Александр Николаевич вышел из конференции: Я использую Miranda IM Freize Pack (http://freize.ru/)
[22:36:06] orehov вышел из конференции
[22:44:56] PhoSor вышел из конференции
[22:47:18] Glorious Chaplain of the Hortamarines вышел из конференции
[22:52:28] swagman зашёл в конференцию
[22:53:05] <emu-nero~> бзз
[22:53:07] <emu-nero~> чзнх
[22:53:46] <emu-nero~> gcc, внезапно, перестал отличать EGLConfig от EGLSurface
[22:54:07] <emu-nero~> а я, по тупсти, в eglCreateWindowSurface передал EGLSurface, вместо конфига >_>
[22:54:18] <emu-nero~> и оно шло в отказ
[22:56:33] <emu-nero~> кстати если драконить XOpenDisplay когда оно уже шлёт нахер по привышению подключённых клиентов, то иксы начинают повисать.
[23:05:17] emu-nero~ вышел из конференции: Replaced by new connection
[23:05:18] emu-nero~ зашёл в конференцию
[23:11:07] yesyes зашёл в конференцию
[23:38:36] <j123123> goodstuff: Хардварных брейков маловато будет
[23:38:41] <j123123> Заканчиваются быстро
[23:39:17] <j123123> А с софтварными я обнаруживал баг, когда в GDB, когда экспериментировал с самомодифицирующимся кодом
[23:39:21] <uıʃɐɟ∀> 4 брейка хватит всем.
[23:39:50] <j123123> http://sourceware.org/bugzilla/show_bug.cgi?id=15299 мой бугрепорт
[23:40:58] <j123123> софтварный брейк это тупо зафигачивание инструкции int 3 в тот адрес
[23:41:01] <j123123> Судя по всему
[23:41:11] <j123123> int3
[23:41:20] <uıʃɐɟ∀> Да.
[23:46:17] <goodstuff> )))
[23:46:26] <goodstuff> 3 брейка это да
[23:46:55] <goodstuff> (4-й на консистентность кода, проверяющего эти 3 брейка)
[23:47:20] <goodstuff> там еще можно ставить брейки на страницы памяти
[23:47:29] <goodstuff> итд
[23:47:50] <goodstuff> вощем, взломать можно все
[23:48:13] <goodstuff> ибо в борьбе брони и снаряда в один момент времени выигрывает снаряд
[23:48:24] <goodstuff> и так будет всегда
[23:48:36] <goodstuff> j123123 : это тебе
[23:56:02] m4n71k0r вышел из конференции
[23:59:15] <j123123> ок
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!