00:01:51 Пользователи: Diver_, Nico-izo, diGer, siaržuk, ɹǝɟılʍǝu, Ботиха, Зелёновый (7)
00:01:51 diGer установил(а) тему: Сайт проекта: http://www.haiku-os.org
Haiku OS R1/alpha 4.1: http://www.haiku-os.org/get-haiku
Сайт сообщества: http://qube.ru/
BeShare: siarzhuk.dyndns.org
Логи конференции: http://myfreenet.ru/haiku-os@conference.jabber.ru/
Ночные сборки: http://haiku-files.org/
Git-репозиторий Haiku: http://git.haiku-os.org
Вставлять логи сюда: http://pastie.org
Вставлять картинки сюда: http://imgur.com
ВНИМАНИЕ: Для получения статуса "Участник" перешлите Вашу просьбу модераторам [как приватное сообщение].
00:01:51 ɹǝɟılʍǝu теперь away [0] ( (Автостатус 'Отошел' по причине бездействия более 5 мин))
00:03:45 ɹǝɟılʍǝu теперь online [0]
00:05:11 Diver_ вышел
00:05:18 Diver_ зашел как модератор и администратор online [0]
00:05:18 Diver_ теперь online [0]
00:05:21 Diver_ вышел
00:05:28 Diver_ зашел как модератор и администратор online [0]
00:05:28 Diver_ теперь online [0]
00:12:26 siaržuk теперь online [5]
00:21:43 ɹǝɟılʍǝu теперь away [0] ( (Автостатус 'Отошел' по причине бездействия более 5 мин))
00:23:51 ɹǝɟılʍǝu теперь online [0]
00:31:56 21h/Vacuum-IM зашел как постоянный участник online [0] (Online)
00:56:25 diGer теперь away [40] (Автостатус (неактивен))
01:01:29 ɹǝɟılʍǝu теперь xa [0] ( (Автостатус 'Недоступен' по причине бездействия более 15 мин))
01:16:13 diGer теперь xa [30] (Автостатус (неактивен))
01:22:55 ɹǝɟılʍǝu вышел
01:23:38 diGer теперь online [50]
01:39:55 Ботиха: RSS: Новости для Recent Commits to haiku:master
• Revert "TextSearch: use BString-based searching instead of Grep-based."
Revert "TextSearch: use BString-based searching instead of Grep-based."
This reverts commit 1e9f5f5be4c8419c2085f51c78c9ac02ef13377b.
As per discussion on the ML.
https://github.com/haiku/haiku/commit/f8f8d2bbece9d16213f5bab86584502bee94a22a
02:06:43 Nico-izo теперь xa [15] (Испарился.)
02:17:04 diGer вышел
02:19:08 Diver_ теперь online [0]
02:40:55 Nico-izo теперь online [15] (Испарился.)
03:07:18 Nico-izo теперь away [15] (Закипел.)
03:14:17 Nico-izo теперь xa [15] (Испарился.)
03:49:45 3dEyes зашел как владелец конференции away [15]
03:59:10 21h/Vacuum-IM вышел
04:24:55 beos зашел как постоянный участник online [50]
07:05:04 3dEyes вышел
08:19:32 Зелёновый теперь online [30]
08:20:08 ɹǝɟılʍǝu зашел как постоянный участник online [0]
08:29:38 Зелёновый теперь away [30]
08:43:18 Ботиха: RSS: Новости для Recent Commits to haiku:master
• Update pci.ids from pciids.sourceforge.net
Update pci.ids from pciids.sourceforge.net
https://github.com/haiku/haiku/commit/4cbc5130bd29bc91dcf4593618e230751aa9239a
• Update usb.ids from www.linux-usb.org
Update usb.ids from www.linux-usb.org
https://github.com/haiku/haiku/commit/7695c3b7eb4d636950c06fe7ca7bbeb7f979089b
08:49:38 Зелёновый теперь xa [30]
08:55:07 diGer зашел как модератор и администратор online [50]
09:07:29 ɹǝɟılʍǝu теперь away [0] ( (Автостатус 'Отошел' по причине бездействия более 5 мин))
09:07:37 ɹǝɟılʍǝu теперь online [0]
09:22:00 hellhound\40jabber.ru зашел как гость без полномочий online [0]
09:24:28 hellhound\40jabber.ru вышел
09:26:17 beos вышел
09:35:15 ɹǝɟılʍǝu теперь online [0]
09:57:38 Зелёновый теперь online [30]
10:05:51 ɹǝɟılʍǝu вышел
10:06:00 ɹǝɟılʍǝu зашел как постоянный участник online [0]
10:06:02 ɹǝɟılʍǝu теперь online [0]
10:09:00 Зелёновый теперь away [30]
10:24:28 diGer теперь away [40] (Автостатус (неактивен))
10:25:02 diGer теперь online [50]
10:29:00 Зелёновый теперь xa [30]
10:52:58 Зелёновый теперь online [30]
10:59:57 siaržuk теперь online [5]
11:00:12 Гость 1 зашел как модератор и администратор online [50]
11:00:25 Гость 1: Yo
11:00:34 Гость 1: siaržuk, пыщ
11:01:17 siaržuk_ зашел как владелец конференции online [5]
11:02:29 ɹǝɟılʍǝu: Гость 1,
11:03:01 Гость 1: ещё врпросец есть по макросам
11:03:12 Зелёновый теперь away [30]
11:04:38 siaržuk: и чо?
11:04:38 siaržuk_: и чо?
11:04:56 Гость 1: есть у меня макрс MACRO(type, var) ___call_proc(sizeof(type), var)
11:06:15 siaržuk: и чо?
11:06:16 siaržuk_: и чо?
11:06:23 Гость 1: он работает для всех типов, то для одного конкретного типа нужно делать ___call_proc( sizeof(type) + 16, var)
11:06:53 ɹǝɟılʍǝu: siaržuk_, двоишься
11:06:54 Гость 1: можно это разрулить не делая отдельный макрос для этого типа
11:06:59 Гость 1: ?
11:07:03 siaržuk: что за тип?
11:07:15 siaržuk_: ɹǝɟılʍǝu: АПВС?
11:07:16 Гость 1: struct
11:07:25 ɹǝɟılʍǝu: siaržuk_, полпрор
11:07:53 siaržuk: и что для всякой структуры? или только одной? и в чём её уникльность?
11:08:07 Гость 1: только для одной конкретной
11:08:08 Зелёновый теперь online [30]
11:08:32 Гость 1: нужно именно для неё предусмотреть другой размер буфера
11:09:09 Гость 1: но эти макросы ставятся строем и выглядит неукузяво
11:09:36 siaržuk: так в чём её уникальность - что размер не сайзофится?
11:10:05 siaržuk_ вышел
11:10:35 Гость 1:
MACRO ( int, a);
MACRO ( double, b);
MACRO2( special_type, f);
MACRO ( size_t, c);
11:11:25 Гость 1: моё чувство прекрасного против. опять же надо держать в уме сей тип
11:12:08 siaržuk: сайзов, если что, и с переменной работает
11:12:37 Гость 1: отнесись как к академической задаче
11:13:35 gour зашел как постоянный участник online [1] (в офисе (3DiVi))
11:13:46 siaržuk: так в чём уникальность структуры?
11:14:33 Гость 1: должно быть так: ___call_proc( sizeof(var.header) +var.buffer_size, var)
11:15:33 Гость 1: а структура struct { header_type header, size_t buffer_size, byte buf[BUF_SIZE]};
11:15:46 ɹǝɟılʍǝu: decltype нет?
11:16:17 siaržuk: и что сайзоф всей структуры не даёт размер? тут-же нету ссылок на внешние куски памяти
11:16:18 Гость 1: и нужно мне только столько байт от начала структуры, сколько в ней реальных данных
11:16:46 Гость 1: даёт, но мне нужно именно сколько в буфере данных
11:16:54 Гость 1: и не байтом больше
11:17:47 siaržuk: а хидер?
11:18:09 Гость 1: а хидер фиксированного размера
11:18:13 Зелёновый теперь away [30]
11:19:43 3dEyes зашел как владелец конференции online [1]
11:19:48 Гость 1: это вчерашний буфер
11:20:14 Гость 1: я пишу PHSH и POP в структуру buffer_type
11:20:49 Гость 1: проблема в том, что мне нужно уметь делать PUSH(buffer_type, buffer)
11:21:09 Гость 1: т.е. запихнуть буфер константного размера сам в себя
11:21:39 Гость 1: это возможно, если пихать не весь буфер, а только фактически заполненную часть
11:22:38 Гость 1: но тогда нужно для буфера отдельные PUSH_BUF и POP_BUF, что несколько не красиво
11:23:40 siaržuk: я бы всё через alloca пустил - в т.ч и примиривные типы
11:23:46 siaržuk: *примитивные
11:24:16 Гость 1: стек разрушается после return - не подходит
11:24:54 siaržuk: и куда ты их заталкиваешь теперь?
11:26:35 Гость 1: ээээ. никуда сую в аргументы и возвращаю return-ом
11:27:11 Гость 1: просто не делаю в программе динамического выделения памяти совсем
11:27:35 Гость 1: что, собственно, и является одной из целей
11:33:20 gour теперь away [0] (3DiVi: отошел куда-то)
11:38:13 Зелёновый теперь xa [30]
11:40:28 ɹǝɟılʍǝu вышел
11:40:45 ɹǝɟılʍǝu зашел как постоянный участник online [0]
11:40:49 ɹǝɟılʍǝu теперь online [0]
11:42:27 Зелёновый теперь online [30]
11:42:58 ɹǝɟılʍǝu вышел
11:43:08 Гость 1: смотри:
context_buffer produe_closure(double a, context_buffer any_closure ) {
context_buffer res;
PUSH_BUF(context_buffer, any_closure, res)
PUSH (double, b, res);
PUSH (double, a, res);
double __f(double x, context_buffer my_context) {
POP(double, a, my_context);
POP(double, b, my_context);
POP(context_buffer, func, my_context);
return a * (* func.callback)(x) + b;
}
res.callback = __f;
return res;
}
11:43:16 gour теперь online [1] (в офисе (3DiVi))
11:43:21 Гость 1: примерно так я реализую замыкание
11:44:28 Гость 1: <br> POP_BUF(context_buffer, func, my_context); должно быть, опечатался
11:44:41 ɹǝɟılʍǝu зашел как постоянный участник online [0]
11:44:43 ɹǝɟılʍǝu теперь online [0]
11:45:05 ɹǝɟılʍǝu вышел
11:45:06 ɹǝɟılʍǝu зашел как постоянный участник online [0]
11:45:09 Гость 1: суть в том, что замыкание должно мочь замнкунуть другое замыкание в своём контексте
11:45:10 ɹǝɟılʍǝu теперь online [0]
11:45:39 Гость 1: (с callback-ом ещё куча проблем, но и до него доберёмся)
11:46:40 ɹǝɟılʍǝu вышел
11:46:51 ɹǝɟılʍǝu зашел как постоянный участник online [0]
11:46:55 ɹǝɟılʍǝu теперь online [0]
11:47:16 siaržuk: а функцию в функции кто разрешал? так где ты всё хранишь? в другой функции ты из стека вытащишь и адрес возврата если что
11:47:35 Гость 1: gcc разрешил
11:47:41 Гость 1: это работает
11:48:42 Гость 1: и если мне не нужно было бы замыкать контекст, то и возврат функции работал бы. tramporline называется.
11:48:58 siaržuk: мучаться в сишном чуланчике из-за некоей совместимости и при том пользовать непортабельную фичу - гым-гым
11:49:13 Гость 1: а я хочу полноценные замыкания, поэтому так
11:49:39 ɹǝɟılʍǝu вышел
11:50:00 Гость 1: вынос __f за пределы produe_closure сути проблемы не изменит :)
11:50:49 Гость 1: стало легче?
static double __f(double x, context_buffer my_context) {
POP(double, a, my_context);
POP(double, b, my_context);
POP_BUF(context_buffer, func, my_context);
return a * (* func.callback)(x) + b;
}
context_buffer produe_closure(double a, context_buffer any_closure ) {
context_buffer res;
PUSH_BUF(context_buffer, any_closure, res)
PUSH (double, b, res);
PUSH (double, a, res);
res.callback = __f;
return res;
}
11:51:28 Гость 1: задача чисто академическая
11:52:15 ɹǝɟılʍǝu зашел как постоянный участник online [0]
11:52:17 ɹǝɟılʍǝu теперь online [0]
11:52:49 Гость 1: Хочу красиво и полноценно реализовать функции высшего порядка в чистом Си
11:59:56 ɹǝɟılʍǝu теперь online [0]
12:00:52 Зелёновый теперь away [30]
12:02:08 gour вышел
12:19:33 Гость 1: ɹǝɟılʍǝu: а ты конченый плюсовик, а не сишнег?
12:20:52 Зелёновый теперь xa [30]
12:21:08 ɹǝɟılʍǝu: Ага(
12:21:32 ɹǝɟılʍǝu: Гость 1, могу посоветовать глянуть в codingteam@cjr
12:21:39 ɹǝɟılʍǝu: Там сидит пара матёрых сишников.
12:31:40 3dEyes теперь online [1]
12:31:40 3dEyes теперь away [0] (Сейчас я отошел от компьютера.)
12:33:13 diGer вышел
12:33:54 Гость 1 теперь away [50] (Автостатус (неактивен))
12:44:26 Diver_ теперь online [0]
12:44:26 3dEyes теперь online [1]
12:45:40 Зелёновый теперь online [30]
12:53:54 Гость 1 теперь xa [50] (Автостатус (неактивен))
12:54:45 gour зашел как постоянный участник online [1] (@work)
13:01:37 gour теперь away [0] (Прямо сейчас меня здесь нет)
13:04:49 Зелёновый теперь away [30]
13:07:38 gour теперь online [1] (@work)
13:08:33 gour вышел
13:12:28 Гость 1 теперь online [50]
13:12:58 beos зашел как постоянный участник online [50]
13:16:28 Зелёновый теперь online [30]
13:21:02 diGer зашел как модератор и администратор online [50]
13:30:20 Гость 1 теперь away [50] (Автостатус (неактивен))
13:31:33 diGer теперь away [40] (Автостатус (неактивен))
13:33:02 Зелёновый теперь away [30]
13:40:29 Гость 1 теперь online [50]
13:41:59 Зелёновый теперь online [30]
13:43:41 Гость 1 вышел
13:48:30 3dEyes теперь away [0] (Сейчас я отошел от компьютера.)
13:51:26 diGer теперь xa [30] (Автостатус (неактивен))
13:55:24 3dEyes теперь online [1]
14:26:58 Зелёновый теперь away [30]
14:28:05 diGer теперь online [50]
14:32:02 Зелёновый теперь online [30]
14:43:49 Зелёновый теперь away [30]
14:45:38 Ботиха: RSS: Новости для Recent Commits to haiku:master
• Network: fixed uninitialized members.
Network: fixed uninitialized members.
* CIDs 1251073, 1292681, 1292686, and 1292687 -- all irrelevant, though.
https://github.com/haiku/haiku/commit/ba931975e57d2c34c9093c970330898454062245
• Network/DNSClientService: fixed missing error check.
Network/DNSClientService: fixed missing error check.
* CID 1251065.
https://github.com/haiku/haiku/commit/e587c279ee2b9625bb6b0991e7d462b840dfc066
14:48:29 Зелёновый теперь online [30]
14:58:04 Nico-izo теперь away [15] (Закипел.)
14:58:30 Зелёновый теперь away [30]
15:00:37 ɹǝɟılʍǝu теперь xa [0] ( (Автостатус 'Недоступен' по причине бездействия более 15 мин))
15:01:58 diGer вышел
15:05:03 Nico-izo теперь xa [15] (Испарился.)
15:11:47 Nico-izo теперь online [15] (Испарился.)
15:16:58 Зелёновый теперь online [30]
15:20:38 Nico-izo теперь away [15] (Закипел.)
15:27:38 Nico-izo теперь xa [15] (Испарился.)
15:31:49 Nico-izo теперь online [15] (Испарился.)
15:45:33 ɹǝɟılʍǝu теперь online [0]
15:57:58 Зелёновый теперь away [30]
16:01:26 siaržuk теперь away [5] (Соўгаюся недзе паблізу...)
16:17:58 Зелёновый теперь xa [30]
16:21:25 siaržuk теперь xa [5] (Соўгаюся недзе паблізу...)
16:39:20 siaržuk теперь online [5]
16:43:30 3dEyes теперь away [0] (Сейчас я отошел от компьютера.)
16:46:37 Ботиха: RSS: Новости для Recent Commits to haiku:master
• Removed old, and unused Netscript.
Removed old, and unused Netscript.
https://github.com/haiku/haiku/commit/c733458294ffd65717c6cd2e091b7fe7c2718169
• SetupEnvironment: removed old audio legacy cruft.
SetupEnvironment: removed old audio legacy cruft.
* Haiku never supported this.
https://github.com/haiku/haiku/commit/2889e51c4e1e1b8647645de65fd06aada6e47db1
16:47:01 3dEyes теперь online [1]
17:05:23 Зелёновый теперь online [30]
17:11:41 Nico-izo теперь away [15] (Закипел.)
17:11:43 Nico-izo теперь online [15] (Испарился.)
17:20:05 Зелёновый теперь away [30]
17:35:26 Зелёновый теперь online [30]
17:57:04 Зелёновый теперь away [30]
18:08:22 Зелёновый теперь online [30]
18:18:23 Зелёновый теперь away [30]
18:34:41 Зелёновый теперь online [30]
18:40:34 diGer зашел как модератор и администратор online [50]
18:47:22 Ботиха: RSS: Новости для Recent Commits to haiku:master
• Add jbig2dec packages for x86_gcc2
Add jbig2dec packages for x86_gcc2
https://github.com/haiku/haiku/commit/35494e0e6b5c722d197a7ea361a66a1a2f54918e
19:02:36 diGer теперь away [40] (Автостатус (неактивен))
19:03:32 diGer теперь online [50]
19:10:59 3dEyes вышел
19:13:47 diGer теперь away [40] (Автостатус (неактивен))
19:16:44 diGer теперь online [50]
19:38:00 beos вышел
19:47:45 Ботиха: RSS: Новости для Recent Commits to haiku:master
• Update MuPDF packages for x86, add MuPDF packages for x86_gcc2
Update MuPDF packages for x86, add MuPDF packages for x86_gcc2
https://github.com/haiku/haiku/commit/ed2d1857b9b124a1db4e348ff39aa5a75bf6067e
• Update documentviewer_x86 and djvutranslator packages for x86_gcc2
Update documentviewer_x86 and djvutranslator packages for x86_gcc2
https://github.com/haiku/haiku/commit/f46e4f278fadd214f0cdae41030fed9ad852a9c9
• Add PDFTranslator package for x86_gcc2
Add PDFTranslator package for x86_gcc2
https://github.com/haiku/haiku/commit/a2851f2acce75bad56ec0df596c47827518d85d2
• Add GenesisCommader package for x86_gcc2
Add GenesisCommader package for x86_gcc2
https://github.com/haiku/haiku/commit/c954d6d94be0c54ce826bb1cb99e5cc3850c48d3
19:54:22 Nico-izo теперь xa [15] (Испарился.)
20:13:34 diGer теперь away [40] (Автостатус (неактивен))
20:14:27 Зелёновый теперь away [30]
20:15:23 diGer теперь online [50]
20:34:27 Зелёновый теперь xa [30]
20:37:39 Nico-izo теперь away [15] (Закипел.)
20:44:38 Nico-izo теперь xa [15] (Испарился.)
20:45:50 Nico-izo теперь online [15] (Испарился.)
21:02:47 Зелёновый теперь online [30]
21:12:53 Зелёновый теперь away [30]
21:32:53 Зелёновый теперь xa [30]
21:52:57 ɹǝɟılʍǝu теперь online [0]
21:57:44 ɹǝɟılʍǝu теперь away [0] ( (Автостатус 'Отошел' по причине бездействия более 5 мин))
22:00:06 ɹǝɟılʍǝu теперь online [0]
22:00:48 ɹǝɟılʍǝu теперь online [0]
22:01:38 Nico-izo теперь xa [15] (Испарился.)
22:10:49 Nico-izo теперь online [15] (Испарился.)
22:11:03 Зелёновый теперь online [30]
22:25:44 Зелёновый теперь away [30]
22:25:46 Зелёновый теперь online [30]
22:34:09 diGer теперь away [40] (Автостатус (неактивен))
22:35:46 Зелёновый теперь away [30]
22:43:27 siaržuk теперь away [5] (Кто все эти люди? 8-( ))
22:43:54 Зелёновый теперь online [30]
22:46:25 siaržuk теперь online [5]
22:48:57 Ботиха: RSS: Новости для Recent Commits to haiku:master
• Updated coreutils packages
Updated coreutils packages
https://github.com/haiku/haiku/commit/66d5089a6ce02cb3bbfde920f254fa0df09cdb1e
22:48:58 Diver_ вышел (Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable)
22:54:21 diGer теперь xa [30] (Автостатус (неактивен))
22:56:35 Зелёновый теперь away [30]
23:13:10 siaržuk теперь away [5] (Кто все эти люди? 8-( ))
23:16:35 Зелёновый теперь xa [30]
23:40:21 siaržuk теперь online [5]