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

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

C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, OCaml, JavaScript, Рефал, Brainfuck, GLSL, 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
Проблем решено: 0x9
[00:03:35] longedok вышел из конференции
[00:04:34] Graf зашёл в конференцию
[00:04:57] Graf вышел из конференции
[01:02:19] longedok зашёл в конференцию
[01:07:15] Сволота вышел из конференции
[01:34:59] Minoru зашёл в конференцию
[01:39:02] longedok вышел из конференции
[01:39:42] zxc вышел из конференции
[01:45:15] shima91 зашёл в конференцию
[01:46:55] longedok зашёл в конференцию
[03:10:15] longedok вышел из конференции
[03:43:45] Tremerix вышел из конференции: Replaced by new connection
[03:43:46] Tremerix зашёл в конференцию
[03:50:14] Minoru вышел из конференции
[03:54:10] shima91 вышел из конференции
[04:12:15] Minoru зашёл в конференцию
[04:30:56] Minoru вышел из конференции
[04:58:28] Bit0reZ зашёл в конференцию
[05:14:48] ForNeVeR вышел из конференции: Replaced by new connection
[05:14:49] ForNeVeR зашёл в конференцию
[05:28:14] Minoru зашёл в конференцию
[06:01:43] PhoSor зашёл в конференцию
[06:15:03] iorlas вышел из конференции
[06:17:23] Minoru вышел из конференции
[06:19:57] S1eng вышел из конференции
[07:05:12] mikelsv вышел из конференции
[07:14:18] iorlas зашёл в конференцию
[07:22:38] HukpoFuJl вышел из конференции
[07:40:11] PhoSor вышел из конференции
[07:44:40] PhoSor зашёл в конференцию
[07:49:58] Graf зашёл в конференцию
[07:51:09] Graf вышел из конференции
[08:18:29] mikelsv зашёл в конференцию
[08:25:18] mikelsv вышел из конференции: Replaced by new connection
[08:25:45] mikelsv зашёл в конференцию
[08:26:53] mikelsv вышел из конференции
[08:27:47] mikelsv зашёл в конференцию
[08:32:32] <mikelsv> как сказать окну перерисоваться? или я чего-то не понимаю, или оно не реагирует. если двигать над ним другое окно, то под ним перерисовывается кусок.
[08:34:53] Bit0reZ вышел из конференции
[08:35:04] <PhoSor> очевидно ось и фрэймворк надо угадать
[08:35:43] <mikelsv> WINAPI, да
[08:41:16] <PhoSor> ты ниасиливаешь мсдн?
[08:41:39] <ForNeVeR> mikelsv: Invalidate?
[08:46:45] <mikelsv> я неосиливаю думать.
Нашел RedrawWindow. задумался, куда воткнуть. мне нужно, чтобы функции перерисовки всегда срабатывали. а не как щас, когда система сама решает что делать.
[08:49:40] <mikelsv> RDW_INVALIDATE помогает, но я так понял она посылает WM_PAINT, что не есть хорошо, если буду вызывать ее в обработчике WM_PAINT
[09:00:42] PhoSor вышел из конференции
[09:02:39] PhoSor зашёл в конференцию
[09:03:16] <mikelsv> а похоже не посылвает. и хорошо.
я тут отвлекся пописать скринсейвер с логами сборки пакетов с повторением временных интервалов.
[09:05:07] СКптПД "ЗО" вышел из конференции
[09:07:24] <mikelsv> и все же, можно по русски, что делает RDW_INVALIDATE? оно переводится как invalid date? что указывает на необходимость их обновить. а иначе StretchDIBits не срабатывает.
[09:07:37] arsenicum зашёл в конференцию
[09:10:29] <PhoSor> кто его разбанил? =\
[09:11:16] <mikelsv> =\
[09:11:53] <PhoSor> mikelsv: осиль, пзязя, хотя бы аглицкий
[09:12:55] <arsenicum> ггггг
[09:12:59] * arsenicum руколицо
[09:15:48] <mikelsv> пытаюсь осилить, даже последнюю неделю читаю со словарем английские комиксы.
[09:15:56] <ForNeVeR> о_О
[09:16:17] <ForNeVeR> Я боюсь, чтение комиксов и чтение документации - это разные скиллы.
[09:16:31] <PhoSor> микель не боится
[09:17:40] <mikelsv> скоро догадаюсь и документацию со словарем читать
[09:21:42] <mikelsv> ммм, а это даже прикольно. ^_^
[09:27:15] Копетан@работа зашёл в конференцию
[09:28:18] Копетан@работа вышел из конференции
[09:52:45] <PhoSor> mikelsv: у тебя в комиксах YARGHH!!!11 было?
[09:54:02] <PhoSor> в мсдн такого конечно нет
[09:54:24] <mikelsv> нет, вроде не было
[09:54:27] <ForNeVeR> Как это нет?
[09:54:45] <ForNeVeR> Половина MSDN - сплошной YARGHH!!1
[09:56:53] PhoSor вышел из конференции
[09:58:16] <arsenicum> я бы посмотрел на комиксы по MSDN
[10:04:11] <mikelsv> так давайте нарисуем
[10:04:56] <ForNeVeR> Лучше давайте разработаем интерпретатор декларативного языка описания комиксов.
[10:05:08] <arsenicum> а есть такой язык?
[10:05:12] <arsenicum> ComicsML
[10:05:20] <ForNeVeR> Где-то я видел концепт...
[10:07:55] <ForNeVeR> Мде. Где видел - там уже нету.
[10:09:58] unStatiK зашёл в конференцию
[10:15:29] <unStatiK> в GSoC'e никто не учавствовал ?
[10:17:49] <O01eg> собираешься?
[10:18:13] <unStatiK> ну скажем так есть желание...
[10:19:22] longedok зашёл в конференцию
[10:24:18] * arsenicum когда был студентом и слыхать не слыхивал о таком
[10:24:38] Сволота зашёл в конференцию
[10:25:10] <arsenicum> блин, да его и небыло тогда :)
[10:32:16] mikelsv вышел из конференции: Replaced by new connection
[10:32:20] mikelsv зашёл в конференцию
[10:37:21] <mikelsv> функции рисования OpenGL срабатывают только в главном потоке?
[10:38:57] Tremerix вышел из конференции
[10:39:35] <arsenicum> возможно контекст привязан к потоку
[10:39:49] <arsenicum> спека по-моему ничего на этот счёт не говорит
[10:40:26] longedok вышел из конференции
[10:51:11] <arsenicum> http://www.opengl.org/wiki/OpenGL_and_multithreading
[10:51:50] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[11:09:13] Сволота вышел из конференции
[11:12:12] mikelsv вышел из конференции: Replaced by new connection
[11:13:14] mikelsv зашёл в конференцию
[11:31:04] rexim зашёл в конференцию
[11:50:36] unStatiK вышел из конференции
[12:26:09] zxc зашёл в конференцию
[12:29:18] uıʃɐɟ∀ вышел из конференции: Replaced by new connection
[12:29:19] uıʃɐɟ∀ зашёл в конференцию
[12:35:05] uıʃɐɟ∀ вышел из конференции: Replaced by new connection
[12:36:11] uıʃɐɟ∀ зашёл в конференцию
[12:36:40] cutwater зашёл в конференцию
[12:39:09] mikelsv вышел из конференции: Replaced by new connection
[12:39:14] mikelsv зашёл в конференцию
[12:44:48] uıʃɐɟ∀ вышел из конференции: Replaced by new connection
[12:44:48] uıʃɐɟ∀ зашёл в конференцию
[12:45:09] PhoSor зашёл в конференцию
[12:48:52] uıʃɐɟ∀ вышел из конференции: Replaced by new connection
[12:48:52] uıʃɐɟ∀ зашёл в конференцию
[12:51:18] longedok зашёл в конференцию
[12:52:17] * mikelsv кажется наконец придумал, как совместить OpenGL и обычные окошки.
[13:03:16] <ForNeVeR> mikelsv: в Qt это придумали задолго до тебя.
[13:04:54] <mikelsv> о, и как там это работает? можно выбирать режим вывода графики: через обычные окна или через OpenGL?
[13:05:26] <arsenicum> ForNeVeR: микель хочет сделать opengl-приложение которое выглядит как окошко
[13:05:38] <arsenicum> со всем сопутсвующим функционалом
[13:05:45] * arsenicum делал нечто похожее
[13:05:53] <arsenicum> было забавно
[13:05:55] <ForNeVeR> mikelsv: можно.
[13:06:01] <ForNeVeR> Там режим рендеринга меняется, емнип.
[13:10:34] <mikelsv> окошко уже сделано. проблемы с ммм, выбором подхода к написанию кода. OpenGL не потянул в два потока. Также OpenGL вещь шустрая, а обычные окна реже перерисовываются. Ищу вариант в котором будет абсолютно пофик, через что выводится. Окно должно выглядеть абсолютно одинаково.
[13:11:06] <arsenicum> я бы тебе дал совет, но боюсь не поможет
[13:11:46] <mikelsv> не бойся. не поможет.
[13:14:11] <mikelsv> но не помешает
[13:15:54] <mikelsv> если честно, мне очень интересно, что за совет ты можешь дать, особенно, если он по этой теме
[13:44:47] S1eng зашёл в конференцию
[13:49:18] longedok вышел из конференции
[13:53:29] unStatiK зашёл в конференцию
[14:05:36] PhoSor вышел из конференции: Replaced by new connection
[14:05:39] PhoSor зашёл в конференцию
[14:18:25] <mikelsv> поделитесь мнением, есть функции void Get(RECT &rect); мне кажется, что лучше переделать их в RECT Get();
[14:28:01] <arsenicum> да
[14:28:39] <arsenicum> по идее это у тебя был FillRect(RECT &rect)
[14:29:56] <cutwater> mikelsv: только не забывай что при RECT Get у тебя будут копироваться данные.... а это ж пипец как не оптимально
[14:30:03] <cutwater> алсо капсом называть имена типов моветон имхо
[14:30:57] <mikelsv> cutwater: это стандартный виндовый RECT.
[14:31:03] <arsenicum> cutwater: RVO
[14:34:17] <cutwater> arsenicum: да слышали мы про RVO, NRVO
[14:34:22] <cutwater> это способ потроллить микеля
[14:34:28] <cutwater> mikelsv: а... так ты под винду пишешь
[14:34:33] <cutwater> я думал ты под xlib пишешь
[14:35:19] <mikelsv> я пишу по очереди, сначала под одно, потом под другое. потом буду к обоим прикручивать OpenGL.
[14:35:42] S1eng вышел из конференции
[14:38:59] moonhawk зашёл в конференцию
[14:40:12] <PhoSor> moonhawk: утра!
[14:40:45] ForNeVeR вышел из конференции: Computer Assisted Biologically Augmented Lifeform went to offline mode.
[14:41:41] <cutwater> arsenicum: я бы ему посоветовал... но
[14:41:50] <cutwater> действительно не поможет
[14:41:56] <arsenicum> та же фигня
[14:42:17] <cutwater> arsenicum: кстати я все же предпочитаю Implicit sharing и не надеяться на RVO
[14:42:19] <PhoSor> выпить йаду?
[14:42:27] <cutwater> PhoSor: ну это радикально же
[14:42:39] <PhoSor> и не поможет, да
[14:42:59] ForNeVeR зашёл в конференцию
[14:43:01] ForNeVeR вышел из конференции
[14:45:51] ForNeVeR зашёл в конференцию
[14:46:03] ForNeVeR вышел из конференции
[14:53:46] longedok зашёл в конференцию
[14:57:56] <mikelsv> все хочу поинтересоваться, как создать скринсейвер под линукс, но меня опять пошлют в какой-нибудь ман. а я под виндой еще не закончил.
[14:58:36] <arsenicum> если бы можно было, послали бы в chm
[14:58:54] <longedok> а что плохого в посылании в ман?
[14:59:04] <longedok> так и должно быть, в такого рода вопросах.
[15:00:04] <mikelsv> хочется чужого опыта в виде кусочка исходников.
[15:03:25] <longedok> http://www.dis.uniroma1.it/~liberato/screensaver/simplesquares.html
[15:06:07] <mikelsv> ммм, интересно. похоже на обычное создание окна. в винде слегка выпендрились. почитаю.
[15:08:04] <mikelsv> в винде есть программа, которая может долго и нудно выводить текст в консоль?
[15:10:13] <longedok> import random
while 1:
print chr(random.randint(1, 255)),
[15:18:47] S1eng зашёл в конференцию
[15:20:58] <PhoSor> echo.bat >
echo "пиши че хочешь"
call echo.bat
[15:22:25] <mikelsv> это слишком жестоко. нужен был нешустрый вывод кусочков текста.
[15:26:01] swagman зашёл в конференцию
[15:28:56] <longedok> import timer
timer.wait
[15:28:58] <longedok> или как там
[15:30:04] <longedok> кусочки в список
[15:30:08] <longedok> и фором их потом
[15:33:28] Minoru зашёл в конференцию
[15:46:13] СКптПД "ЗО" зашёл в конференцию
[15:53:42] СКптПД "ЗО" вышел из конференции: Replaced by new connection
[15:53:49] СКптПД "ЗО" зашёл в конференцию
[16:06:56] СКптПД "ЗО" вышел из конференции: Replaced by new connection
[16:07:03] СКптПД "ЗО" зашёл в конференцию
[16:19:10] <mikelsv> у меня опять глюки с неперерисовкой окна. в режиме OpenGL все замечательно.
[16:26:26] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[16:29:07] Minoru вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found
[16:32:14] Minoru зашёл в конференцию
[16:33:02] OKTAVIUS зашёл в конференцию
[16:39:01] moonhawk вышел из конференции
[16:54:22] longedok вышел из конференции
[17:00:00] СКптПД "ЗО" вышел из конференции
[17:05:54] PhoSor вышел из конференции
[17:17:06] cutwater вышел из конференции
[17:29:47] Minoru вышел из конференции
[17:31:04] <mikelsv> в каком пакете лежит GL/mesa_wgl.h ?
[17:41:28] uıʃɐɟ∀ вышел из конференции: Replaced by new connection
[17:41:28] uıʃɐɟ∀ зашёл в конференцию
[17:50:33] <arsenicum> mesa?
[18:00:35] mikelsv вышел из конференции
[18:02:24] RusAlex зашёл в конференцию
[18:02:36] <RusAlex> здравствуйте, уберите мне капчу
[18:07:06] <RusAlex> вопрос по javascript, я новичок. вот код http://dumpz.org/43123/ результат там же. но result[0] выдает ошибку, типа undefined
[18:08:23] <arsenicum> похоже на список
[18:08:25] <RusAlex> вот такая ошибка, когда я делаю console.log(result[0]) Uncaught TypeError: Cannot read property '0' of null
[18:08:27] * arsenicum в js тоже новичок :)
[18:08:46] <RusAlex> список. ладно сейчас посмотрим как работают со списками
[18:10:48] arsenicum вышел из конференции
[18:12:33] PhoSor зашёл в конференцию
[18:23:13] <rexim> Надобно засаммонить Сволоч.
[18:33:00] СКптПД "ЗО" зашёл в конференцию
[18:33:11] unStatiK вышел из конференции
[18:33:18] <СКптПД "ЗО"> блин, где форневер?
[18:38:15] cutwater зашёл в конференцию
[18:42:10] Graf зашёл в конференцию
[18:42:17] Graf вышел из конференции
[18:49:17] <rexim> Да, в конфе как-то уже не уютно без него.
[18:49:44] OKTAVIUS вышел из конференции: Replaced by new connection
[18:49:45] OKTAVIUS зашёл в конференцию
[19:13:01] mikelsv зашёл в конференцию
[19:17:29] rexim вышел из конференции: Replaced by new connection
[19:17:48] rexim зашёл в конференцию
[19:29:41] swagman зашёл в конференцию
[19:35:29] ThisMan зашёл в конференцию
[19:35:52] Fro0m зашёл в конференцию
[19:42:21] Fro0m вышел из конференции
[19:42:33] ThisMan вышел из конференции
[19:42:40] moonhawk зашёл в конференцию
[19:42:45] ThisMan зашёл в конференцию
[19:51:20] rexim вышел из конференции
[20:01:55] Minoru зашёл в конференцию
[20:19:32] <mikelsv> продолжаю поиски GL/mesa_wgl.h, поставил кучу mesa*delev, прогресса не получилось. в ней вроде описывались функции, как в винде.
кто работает с OpenGL под линуксом, вы какие библиотеки используете?
[20:22:18] <mikelsv> отняли настроенный сервер, я как без рук :(
[20:24:35] <mikelsv> еще и в другие конфы не пускают :(
где в линуксе параметры запуска, или как их там, которые в main() передаются? В винде они хранятся в __argc и __argv.
[20:25:28] <O01eg> в argc и argv
[20:25:57] <Minoru> int main(char* argc, char** argv)
[20:26:30] <O01eg> int argc
[20:26:55] <Minoru> ой
[20:26:57] <Minoru> ><
[20:27:18] <Minoru> дожился…
[20:29:44] <mikelsv> error: нет декларации ‘argc’ в этой области видимости. мне нужны названия переменных в глобальном пространстве.
[20:31:21] <Minoru> гм. Ну, естественно, за пределами main эти переменные не видны :)
[20:32:17] PhoSor вышел из конференции
[20:33:50] <mikelsv> В винде глобальные доступны через __argc и __argv. а в линуксе?
[20:34:35] <Minoru> А в линуксе argc и argv — локальные переменные функции main.
[20:35:55] * mikelsv no comments
[20:40:13] unStatiK зашёл в конференцию
[20:44:30] Tremerix зашёл в конференцию
[20:54:17] СКптПД "ЗО" вышел из конференции: Replaced by new connection
[20:54:24] СКптПД "ЗО" зашёл в конференцию
[21:19:42] S1eng вышел из конференции
[21:19:52] S1eng зашёл в конференцию
[21:26:33] cutwater вышел из конференции: Replaced by new connection
[21:26:38] cutwater зашёл в конференцию
[21:49:29] arsenicum зашёл в конференцию
[22:10:03] Minoru вышел из конференции: This participant is kicked from the room because he sent an error presence: remote-server-not-found
[22:13:12] S1eng вышел из конференции: QIP 2010: Спокойное общение
[22:17:08] S1eng зашёл в конференцию
[22:35:04] moonhawk вышел из конференции
[22:39:26] longedok зашёл в конференцию
[22:41:14] Сволота зашёл в конференцию
[22:43:34] * Сволота почемуто вспомнил примеры кода с рекурсивным вызовом main
[22:46:36] ThisMan вышел из конференции
[22:58:17] <RusAlex> пацаны, что значит "Надобно засаммонить Сволоч."
[22:59:33] <Сволота> это значит кто-то что-то спросил про жабоскрипт
[23:00:24] <Сволота> хм... тут действительно спрашивали про жабоскрипт :-/
[23:01:26] <Сволота> RusAlex: result у тебя null (ВНЕЗАПНО)
[23:04:40] <RusAlex> Сволота: спасибо, я уже решил свою задачу. я первый день на js пишу, не ожиданно для меня было, что типизацию строго надо бдить. иначе exceptions заипт
[23:05:50] <Сволота> с типизацией и преобразованием типов там на самом деле весело
[23:06:06] <RusAlex> ну вот да, что приходится постоянно приведение и типизацию бдить
[23:07:50] <Сволота> я когда изучал принцип работы coffee-script много узнал всякого колдунства
[23:11:16] <RusAlex> Сволота: а этот пинцет-молоток? для чего ?
[23:11:51] <Сволота> для скоростной разработки
[23:12:17] <RusAlex> ого, а с nodejs ?
[23:15:11] <Сволота> в общем, прикладному программисту, посути, ничего кроме жабоскрипта не нужно
[23:15:19] <RusAlex> а к виму прикрутить?
[23:15:40] <Сволота> зачем вим?
[23:15:49] <RusAlex> типа написал в coffee-script, выделил блок, махнул палочкой и опа на тебе js
[23:15:50] <Сволота> есть codemirror.net
[23:16:54] <Сволота> кстате, надо будет продолжить его курить и таки запилить подсветку кофескрипта
[23:17:23] <Сволота> у меня есть только для highlight.js и то сырая
[23:18:38] <Сволота> RusAlex: заходи в javascript@ кстати
[23:29:18] * mikelsv дружно шагает по граблям. внезапно мои старые матрицы начали вылетать под 64 битами. в те времена char* еще был 4 байта.
[23:30:39] <Сволота> mikelsv: ты это, с сями и плюсами уже завязывай, не к добру всё это
[23:31:09] OKTAVIUS вышел из конференции
[23:31:26] <mikelsv> я вот тоже думаю, не к добру. окна наконец доделываю. в опенгл лезу. на личкрафты глаз положил.
[23:33:11] * Сволота скромно промолчал о том что он положил на личкрафты
[23:36:19] <mikelsv> как же страшно править эти матрицы. этот код вызывает содрогание даже после стольких лет:
*(unsigned int*)(char*)&cdata=*(unsigned int*)((char*)cdata-4);
[23:54:35] <mikelsv> блин. ничего не понимаю. какие-то странные условия падения. с valgrind оно не падает. на ошибку в размере памяти плюет. падает, если превышен какой-то обьем данных.
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!