haiku-os@conference.jabber.ru - 2015/04/02

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>&nbsp;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]