haiku-os@conference.jabber.ru - 2011/12/12

00:06:51 Пользователи: Diver_, Flаmе, Nico-izo, michael_s@mac, Ботиха, Зелёновый (6)

00:06:51 ARM@haiku установил(а) тему: Сайт проекта: http://www.haiku-os.org
Haiku OS R1/alpha 2: http://www.haiku-os.org/get-haiku
Сайт сообщества: http://qube.ru/
BeShare: siarzhuk.dyndns.org
Логи конференции: http://siarzhuk.dyndns.org/haiku-os.logs
ВНИМАНИЕ: Для получения статуса "Участник" перешлите Вашу просьбу модераторам [как приватное сообщение].

00:06:51 Flаmе теперь online [50]

00:14:26 Flаmе теперь away [40] (Автостатус (неактивен))

00:24:26 Flаmе теперь xa [30] (Автостатус (неактивен))

00:26:13 Flаmе теперь online [50]

00:38:34 Ботиха: RSS: Новости для http://cia.vc/stats/project/Haiku/.rss Haiku
• Fix indirect use of fState after deleting it. Calling SetIcon(NULL) calls…
Commit by mmlr on master :: rhrev43476 haiku/: (link) Fix indirect use of fState after deleting it.Calling SetIcon(NULL) calls MakeEmpty() that tries to delete allmanipulators on fState. So we may only delete fState after that call.Also reported as CID 10856.

01:10:01 Diver_ теперь away [5] (Auto Status (idle))

01:30:01 Diver_ теперь xa [5] (Auto Status (idle))

01:54:03 Ботиха: RSS: Новости для http://cia.vc/stats/project/Haiku/.rss Haiku
• Correct signature mismatch that prevented this symbol from winding up [2…
Commit by anevilyak on master :: rhrev43477 haiku/: (link) Correct signature mismatch that prevented this symbol from winding up [2 commits]in the library properly. Fixes DEBUG build.

02:09:10 Ботиха: RSS: Новости для http://cia.vc/stats/project/Haiku/.rss Haiku
• Fix use after free. CID 10567.
Commit by mmlr on master :: rhrev43478 haiku/: (link) Fix use after free. CID 10567.

02:39:50 digitizer зашел как гость без полномочий online [30]

02:40:00 digitizer вышел (QIP Infium: Спокойное общение)

02:57:05 knorr зашел как постоянный участник online [1]

03:05:45 Зелёновый теперь online [30]

03:10:34 Ботиха: RSS: Новости для http://cia.vc/stats/project/Haiku/.rss Haiku
• Add Debugger to Development package.
Commit by anevilyak on master :: rhrev43479 haiku/: (link) Add Debugger to Development package.

03:21:06 Flаmе теперь xa [30]

03:24:49 Ботиха: RSS: Новости для http://cia.vc/stats/project/Haiku/.rss Haiku
• Remove needless atomic_add() accessing freed memory. CID 10551.
Commit by mmlr on master :: rhrev43480 haiku/: (link) Remove needless atomic_add() accessing freed memory. CID 10551.

03:29:09 Nico-izo теперь away [15] (Меня нет тут уже 3 минуты (Ставлю солярку на спарки))

03:32:45 Nico-izo теперь online [15]

03:39:55 Ботиха: RSS: Новости для http://cia.vc/stats/project/Haiku/.rss Haiku
• Remove extra free() that lead to a double free. CID 10546.
Commit by mmlr on master :: rhrev43481 haiku/: (link) Remove extra free() that lead to a double free. CID 10546.

03:43:32 knorr теперь away [0] (No estoy aquí ahora)

03:44:21 knorr теперь online [1]

03:44:57 Nico-izo теперь away [15] (Меня нет тут уже 3 минуты (Ставлю солярку на спарки))

03:45:11 beos зашел как постоянный участник online [50]

03:45:32 Зелёновый теперь away [30]

03:50:19 knorr вышел

03:50:38 Зелёновый теперь online [30]

03:51:26 knorr зашел как постоянный участник online [1]

03:51:56 Nico-izo теперь xa [15] (Меня нет тут уже 10 минут (Видимо солярка не встала, пришлось заливать))

03:54:57 Ботиха: RSS: Новости для http://cia.vc/stats/project/Haiku/.rss Haiku
• Fix use after free in error case. CID 10545.
Commit by mmlr on master :: rhrev43482 haiku/: (link) Fix use after free in error case. CID 10545.

04:13:50 MatroskiN зашел как постоянный участник online [0] (Доступен)

04:25:38 Зелёновый теперь away [30]

04:29:04 Зелёновый теперь online [30]

04:33:55 knorr теперь away [0] (No estoy aquí ahora)

04:39:28 knorr теперь online [1]

04:41:12 beos теперь away [40] (где-то рядом...)

04:57:12 knorr теперь away [0] (No estoy aquí ahora)

05:11:46 Зелёновый теперь away [30]

05:14:12 knorr теперь online [1]

05:17:55 Зелёновый теперь online [30]

05:22:05 knorr теперь away [0] (No estoy aquí ahora)

05:22:53 knorr теперь online [1]

05:24:01 knorr вышел

05:32:43 diGer зашел как модератор и администратор online [50]

05:43:43 MatroskiN вышел

05:50:18 diGer теперь away [40]

06:04:21 mrNoisy зашел как модератор и администратор online [50]

06:10:19 diGer теперь xa [30]

06:17:45 siaržuk зашел как владелец конференции online [5]

06:21:09 siaržuk вышел

06:21:24 Зелёновый теперь away [30]

06:21:43 siaržuk зашел как владелец конференции online [5]

06:41:24 Зелёновый теперь xa [30]

06:45:00 Alex11223 зашел как постоянный участник online [5]

06:46:30 siaržuk теперь away [5] (Кто все эти люди? 8-( ))

06:46:58 mrNoisy теперь away [40] (Автостатус (неактивен))

06:49:10 siaržuk теперь online [5]

06:51:52 Зелёновый теперь online [30]

06:53:47 diGer теперь online [50]

06:58:59 mrNoisy теперь online [50]

07:03:29 siaržuk теперь away [5] (Кто все эти люди? 8-( ))

07:09:41 diGer теперь away [40]

07:10:44 diGer теперь online [50]

07:15:46 siaržuk теперь online [5]

07:22:37 Зелёновый теперь away [30]

07:30:14 siaržuk вышел

07:31:47 mrNoisy теперь away [40] (Автостатус (неактивен))

07:33:42 Зелёновый теперь online [30]

07:34:37 Diver_ теперь online [5]

07:37:05 mrNoisy теперь online [50]

07:45:28 Diver_ теперь away [5] (Auto Status (idle))

07:48:02 Diver_ теперь online [5]

07:59:44 Diver_ теперь away [5] (Auto Status (idle))

08:06:40 diGer теперь away [40]

08:07:00 diGer теперь online [50]

08:13:11 siaržuk зашел как владелец конференции online [5]

08:13:23 siaržuk: Alex11223: где результаты?

08:13:26 siaržuk: хрю!

08:14:51 Alex11223: да чота хрень какую-то выводит и непонятно что с ней делать. пробовал вывод на uint = a заменить, в дебаггере она всегда была = 255. http://hostingkartinok.com/image/01201112/4823c388ec530e7e647b5d203bc64698.png

08:15:19 Alex11223: т.е. uint a = icon[i]

08:17:00 diGer теперь away [40]

08:19:45 Diver_ теперь xa [5] (Auto Status (idle))

08:19:46 siaržuk раздирает писающего мальчика и посылает Alex11223-а читать гадлайнсы!

08:20:42 siaržuk: отпибивай пробелами в выражениях

08:21:46 siaržuk: *отбивай

08:22:11 diGer теперь online [50]

08:22:27 Alex11223: отбил :)

08:22:28 siaržuk: и чего ты ожидаешь увидеть посылая голые инт-ы в стдаут?

08:23:15 Alex11223: хз. ну надо ж их как-то во что-то человекопонятное перевести

08:23:40 Alex11223: а для этого надо понять как )

08:24:31 Alex11223: как минимум числа ожидал увидеть

08:25:45 siaržuk: увидел? :-D

08:26:00 Alex11223: неа

08:26:50 siaržuk: и что будешь делать?

08:27:09 Alex11223: увидел! :)

08:27:36 siaržuk: фигу?

08:27:40 Alex11223: числа)

08:27:46 diGer вышел

08:28:06 diGer зашел как модератор и администратор online [50]

08:28:27 Alex11223: понял, что а "всегда" была 255 потому что несколько строк там и есть fffffffff

08:28:58 diGer: siaržuk: hi, а чего у меня из ростера пропал?

08:29:24 diGer: мож обидел чем?

08:29:48 siaržuk: хрю!
Виталий Diger <admin@freenet59.ru>
Presence Error: Remote server not found.
A remote server or service specified as part or all of the JID of the intended recipient does not exist.

08:31:35 siaržuk: видимо jabber.org.by что-то подкозлил - потому что не один ты с "крестиком"

08:31:48 mrNoisy теперь away [40] (Автостатус (неактивен))

08:31:49 siaržuk: прямо крестный ход вокруг меня устроили

08:32:46 siaržuk: Alex11223: тебя в Гугле забанили?

08:32:56 Alex11223: нет пока

08:33:13 siaržuk: ;-)

08:33:57 Alex11223: дак гугл он баааааааааальшой :( весь не перегуглишь

08:34:54 siaržuk: там есть поле - туда можно слова вводить.

08:35:58 Alex11223: ввожу, но видимо не те :)

08:36:27 siaržuk: смотри какая красота там находится :

        
stringstream ss;
long val;
ss << setbase(16) << "0xFDE8";
ss >> val;

для обратной операции правда

08:36:35 mrNoisy теперь online [50]

08:37:13 siaržuk: но направление понятное

08:37:22 siaržuk: раз ты у нас такой любитель стандартной либы

08:45:07 siarzhuk зашел как владелец конференции online [0]

08:46:25 siarzhuk вышел

08:46:41 mrNoisy теперь away [40] (Автостатус (неактивен))

08:46:43 siarzhuk зашел как владелец конференции online [0]

08:51:02 diGer: siaržuk: раздвояица

08:51:48 siarzhuk: diGer: БОЙСЯ!

08:52:24 siarzhuk вышел

08:52:56 diGer убежал менять подгузник

08:53:10 siaržuk: блин, гугел сломался, этот полуживой ...

08:53:29 diGer: siaržuk: будет время, посмотри плиз http://work.freenet59.ru/filedetails.php?repname=Haiku+pkgsrc&path=%2Ftrunk%2Fpkgtools%2Fbootstrap-mk-files%2Ffiles%2Fmods%2FHaiku.bsd.lib.mk

08:53:48 diGer: мне кажется тут собака зарыта с линковкой сошек

08:54:08 diGer: какое-то условие неверно отрабатывается

09:00:43 mrNoisy теперь online [50]

09:02:29 siaržuk: ну ты спросил - это на кролика пробовать надо

09:02:33 Alex11223: в терминале какой-то баг непонятные. если растянуть его, то иногда как-то часть последнего вывода пропадает

09:02:44 Alex11223: е=й*

09:03:32 diGer теперь away [40]

09:04:05 siaržuk: это ты что-то не туда смотришь

09:08:02 Alex11223: походу такое случается когда длинная строка

09:08:46 siaržuk: наверное нужно посмотреть направо в таком случае ;)

09:09:31 Alex11223: и как же туда посмотреть?:)

09:16:56 siaržuk: голову повернуть?

09:17:13 Alex11223: терминал пока не 3дэ

09:17:18 siaržuk: ты не философствуй - ты код наворачивай!

09:18:15 Alex11223: а пачиму вывод icon[i] и вывод icon; icon++ разную хрень выводит, а не одинаковую?

09:18:32 siaržuk: поясни мысль

09:20:22 Alex11223: ну по идее же в одном и том же цикле вывод icon[i]; эквивалентен вывод icon; icon++;

09:20:37 Alex11223: а чота разные результаты получаются

09:21:14 siaržuk: кота покажи

09:23:15 Alex11223: это ж 2 разных кота.
for (int i=0; i<256; i++) {
        cout << icon;
        icon++;
}

for (int i=0; i<256; i++) {
        cout << icon[i];
}

09:23:32 diGer теперь xa [30]

09:25:04 siaržuk: что такое icon?

09:25:29 Alex11223: просто в стрингстрим наверно лучше всю строку собирать и потом выводить, т.е. вложенный цикл и icon[i] уже не катит, поэтому подумал о icon++ и решил проверить.

09:25:35 Alex11223: тоже самое что на скрине выше

09:25:47 Alex11223: http://hostingkartinok.com/image/01201112/4823c388ec530e7e647b5d203bc64698.png

09:26:15 siaržuk: я знаю, что такое icon, я пт тебя хопчу услышать что это такое

09:26:20 siaržuk: от тебя

09:26:31 Alex11223: указатель

09:26:36 siaržuk: куда?

09:26:53 Alex11223: на массив?

09:27:02 diGer теперь online [50]

09:27:22 siaržuk: предположим что так. А что сделает с ним операция ++?

09:28:48 Alex11223: смешает его на размер его типа т.е. указывает уже не на нулевой элемент, а на следующий и т.д.

09:29:04 siaržuk: так куда указывает указатель? массив большой - 256 байт

09:29:28 siaržuk: а что представляет из себя указатель?

09:29:35 siaržuk: физически

09:29:38 Alex11223: адрес в памяти

09:29:59 siaržuk: сколько в этом числе байт?

09:30:09 siaržuk: в даном случае

09:30:19 Alex11223: 4?

09:30:38 siaržuk: и что будет если ты выведешь адрес в stdout? какое число там будет?

09:31:51 Alex11223: не из одного байта, а из всех 4 :)

09:32:03 siaržuk: т.е. что оно тебе покажет?

09:32:20 siaržuk: и что ты хочешь там увидеть вместо того что оно покажет?

09:32:42 Alex11223: то, что в первом байте того адреса

09:32:52 Alex11223: на который указывает

09:33:23 siaržuk: поясни мысль. а главное объясни как 256 байтный массив влазит в 4 байта адреса

09:34:06 Alex11223: точнее то, что лежит по тому адресу в первом байте*

09:35:01 siaržuk: ты хочешь первый байт по адресу? а почему ты выводишь вместо этого адрес?

09:35:27 Alex11223: ну дык указатель он же не на весь массив указывает, вот и не надо 256байтам в 4 влезать

09:36:35 siaržuk: [09:29:38] <siaržuk> и что ты хочешь там увидеть вместо того что оно покажет?
[09:29:59] <Alex11223> то, что в первом байте того адреса

а потом во втором, третьем, четвёртом... опа - и кино кончилось

09:37:33 Alex11223: дык ++ на 1 байт же сдвигает а не 4?

09:37:38 Alex11223: афк 40мин

09:38:02 siaržuk: [09:32:19] <siaržuk> ты хочешь первый байт по адресу? а почему ты выводишь вместо этого адрес?

09:47:50 mrNoisy вышел

09:52:28 knorr зашел как постоянный участник online [1]

09:53:10 Diver_ теперь online [5]

09:58:54 diGer теперь away [40]

10:12:57 Flаmе вышел (Replaced by new connection)

10:13:07 Flаmе зашел как модератор и администратор xa [30]

10:18:55 diGer теперь xa [30]

10:22:29 beos вышел

10:43:17 diGer теперь online [50]

10:46:32 Flаmе вышел (Replaced by new connection)

10:46:45 Flаmе зашел как модератор и администратор xa [30]

10:53:54 siaržuk вышел

10:54:04 siaržuk зашел как владелец конференции online [5]

10:54:54 knorr теперь away [0] (No estoy aquí ahora)

10:59:37 MatroskiN зашел как постоянный участник online [0] (Доступен)

11:16:29 Ботиха вышел (Replaced by new connection)

11:16:29 Эта комната фильтруется внешним сервисом

11:16:29 siaržuk зашел как владелец конференции online [5]

11:16:29 knorr зашел как постоянный участник away [0] (No estoy aquí ahora)

11:16:29 Diver_ зашел как модератор и администратор online [5]

11:16:30 michael_s@mac зашел как владелец конференции away [0] (Отошел)

11:16:30 Flаmе зашел как модератор и администратор online [50]

11:16:30 diGer зашел как модератор и администратор online [50]

11:16:31 Alex11223 зашел как постоянный участник online [5]

11:16:31 Зелёновый зашел как модератор и администратор online [30]

11:16:31 Nico-izo зашел как постоянный участник xa [15] (Меня нет тут уже 10 минут (Видимо солярка не встала, пришлось заливать))

11:16:31 Ботиха зашел как модератор и администратор online [0] (Йа аццкое железко!)

11:16:32 ARM@haiku установил(а) тему: Сайт проекта: http://www.haiku-os.org
Haiku OS R1/alpha 2: http://www.haiku-os.org/get-haiku
Сайт сообщества: http://qube.ru/
BeShare: siarzhuk.dyndns.org
Логи конференции: http://siarzhuk.dyndns.org/haiku-os.logs
ВНИМАНИЕ: Для получения статуса "Участник" перешлите Вашу просьбу модераторам [как приватное сообщение].

11:19:07 Diver_ теперь online [5]

11:20:34 michael_s@mac теперь away [0] (Отошел)

11:24:43 MatroskiN зашел как постоянный участник online [0] (Доступен)

11:29:15 diGer теперь away [40]

11:29:47 MatroskiN теперь away [1] (Автоматически в состоянии "отошёл" по бездействию)

11:30:10 MatroskiN теперь online [1] (Доступен)

11:31:37 diGer теперь online [50]

11:33:32 Alex11223: точно :) чот забыл про это

11:34:05 Alex11223: вроде получилось вывести битмапные иконки

11:34:28 siaržuk: прогрэс

11:34:55 siaržuk: покажи кота

11:35:31 MatroskiN: мяу

11:35:38 Alex11223: гм

11:35:45 Alex11223: хотя чота не очень

11:36:37 siaržuk: покажи-покажи

11:36:42 siaržuk: MatroskiN: хрю

11:37:42 Зелёновый вышел

11:38:05 Alex11223: http://hostingkartinok.com/image/01201112/68fbae6d3e45148194fac524d57e7f9c.png <— котэ

11:39:45 siaržuk: а зачем стригстрим там?

11:40:13 Alex11223: хз. а как?

11:40:24 Зелёновый зашел как модератор и администратор online [30]

11:40:33 siaržuk: пробелов не жалей: int i = 0; i < 16; i ++

11:40:49 siaržuk: пярмо в cout и выводи - зачем тебе посредник?

11:41:02 siaržuk: посредник будет нужен когда принимать будешь

11:41:04 Alex11223: http://hostingkartinok.com/image/01201112/0797e5ebfd7ffb72a74d9f7e3be76d45.png мой котэ vs беосный котэ. чот как-то с нулями не то

11:41:16 Зелёновый вышел

11:41:41 siaržuk: лидирующие нули не выводятся

11:41:46 Зелёновый зашел как модератор и администратор online [30]

11:43:37 Alex11223: а почему длины строкы какие-то странные?

11:43:41 Alex11223: строк*

11:44:00 knorr теперь away [0] (No estoy aquí ahora)

11:44:00 knorr теперь online [1]

11:49:31 knorr теперь away [0] (No estoy aquí ahora)

11:51:55 siaržuk теперь away [5] (Соўгаюся недзе паблізу...)

11:51:57 siaržuk теперь online [5]

11:52:07 diGer: <br>&nbsp;siaržuk я вот думаю, реально ли динамически переопределять пути

11:52:33 MatroskiN вышел

11:53:04 diGer: то есть читаем share - отдаём data

11:54:52 diGer: либо ломать, дак ломать, ппц тяжко адаптировать под share->data

12:01:13 siaržuk: пока определённых мыслей нету - это надо поробовать

12:01:22 siaržuk: Alex11223: лидирующие нули не выводятся

12:01:40 siaržuk: у тебя выводит 8 вместо 08

12:01:43 knorr теперь online [1]

12:01:52 diGer: дак пробывать уже некогда, надо дальше двигаться

12:01:56 siaržuk: каждый байт должен два знакоместа выдавать

12:03:24 diGer: а то я неделю патчил под data, потом решил что нунах, неделю собирал в share, тоже самое с common vs common/pkg

12:05:00 siaržuk: дак определись - я бы пока не занимался кровосмешением с гарипотеросвскими.... но, с другой стороны потом если переходить - будет геморрой наверное

12:06:21 siaržuk: Alex11223: ну что придумал чего?

12:08:21 knorr теперь away [0] (No estoy aquí ahora)

12:11:42 Alex11223: чота на setfill('0') << setw(2) ругается

12:12:04 siaržuk: покажи

12:12:04 diGer теперь away [40]

12:12:50 Alex11223: http://hostingkartinok.com/image/01201112/50276fbc3b4b208bbe232dc8aa80df2d.png

12:12:57 diGer теперь online [50]

12:13:18 siaržuk: хидер подключи

12:16:32 Alex11223: http://hostingkartinok.com/image/01201112/52e0d8bdad53fdbfed23ec6e94441a43.png <— котэ доволен

12:16:38 diGer вышел

12:17:51 siaržuk: а я - нет! ПРОБЕЛЫ!!!

12:18:01 Alex11223: ой :(

12:19:20 siaržuk: и добавь пробел в конце перед слешем - красивее смотрится

12:20:08 Alex11223: http://hostingkartinok.com/image/01201112/a3493ebceeb9c08e156e9243e9e52a1c.png <— котэ исправился

12:21:08 siaržuk: uint8* icon = сделай объявление с инициализацией - компактнее

12:21:41 siaržuk: а так да, хорошо.... как функцию назовёшь?

12:23:29 Alex11223 вышел

12:23:34 Alex11223 зашел как постоянный участник online [5]

12:23:37 Alex11223: хз, я думал функция нинужна :)

12:24:16 siaržuk: и что ты влупишь один и тот-же цикл три раза что-ли? держать трёш котов вместо одного?

12:24:48 Alex11223: а третий кто?

12:25:07 siaržuk: третий кот самый хитрый - векторный

12:26:26 Alex11223: дык там ж по другому как-то наверно. теперь пока думаю влупить функцию с параметрами размера иконки и битмап иконки

12:26:56 Flаmе: ооо

12:27:00 Flаmе: вы таки добрались до векторов!

12:27:05 siaržuk: там же тоже данные и размер

12:28:20 Flаmе: а какой миме-тип у хайку-иконок?

12:29:46 siaržuk: ну какой-то есть видимо. но нам он мало интересен. ;)

12:30:41 Flаmе: ну а как же утилита? ей-то что делать с ними? :)

12:31:16 siaržuk: а она тут причём?

12:31:25 Flаmе: ну она же занималась миме-типами

12:31:52 siaržuk: она работает с типами - ей всё равно какой там тип - она показывает иконку ассоциированную с типом, а не содержимое файлов иконок. ;-)

12:32:32 Flаmе: так и мне не надо содержимое

12:32:47 Flаmе: может уже какой-то сопоставлен?

12:32:53 siaržuk: это хорошо, что тебе не надо содержимое

12:33:07 siaržuk: может и сопоставлень

12:33:09 Flаmе: да не, мне оно надо, но в контексте редактора :)

12:33:18 Flаmе: инкскейпа, желательно

12:34:19 siaržuk: ну нас подобные мелочи мало интересуют. ;)

12:34:31 Flаmе: да вы ваще недобрые человеки :-D

12:34:43 siaržuk: мы избирательно добрые

12:34:46 Flаmе: дада

12:34:56 siaržuk: тут добрые - а остальное - пофик

12:39:14 siaržuk подумал про дамп иконок с ANSI-подсветкой цветов.

12:39:44 Alex11223: эм...а куда б эту функцию засунуть и от кого вызывать

12:39:57 siaržuk: Alex11223: как ты относишься к Рождественским Яйцам?

12:40:34 Flаmе: siaržuk: а иконкам разве хватит анзи?

12:40:46 Alex11223: пасхальным мб?

12:41:15 Flаmе: космические

12:41:16 siaržuk: как от кого? _Dump пусть дёргает её

12:42:20 Alex11223: а шо, можно создать функцию в классе типа void myMegaIcon() и в class::otherfunc просто вызвать ее myMegaIcon()?)

12:43:19 siaržuk: Flаmе: посмотри на скриншоты - там в дампе явно прослеживается рисунок. 16 х 16 - 256 точек - уж как они там закодированы - хез

12:43:39 Flаmе: siaržuk: аа, я думал, они 16-ти битные...

12:44:06 siaržuk: Alex11223: это вопрос?

12:44:14 Alex11223: ага

12:44:30 Flаmе: так-то да, было бы круто

12:45:03 siaržuk: Alex11223: странный вопрос

12:45:57 siaržuk: Flаmе: жаль, что векторные так не раскрутишь....

12:46:13 siaržuk: Alex11223: даёшь рендерер векторных иконок в setmime! :-D

12:46:13 Flаmе: ну можно, только для этого надо дофига кода :)

12:46:21 siaržuk: vidimo da

12:46:23 Flаmе: и места хотя бы 16 на 16

12:46:31 Flаmе: а лучще 32

12:46:38 Flаmе: ой

12:46:46 Flаmе: ну в общем много места %)

12:46:52 Alex11223: какое страшное слово — рендерер

12:47:32 Flаmе: можно схитрить и заюзать библиотеку какую-нибудь для растеризации, а потом перегнать в символы

12:47:34 siaržuk: атож

12:47:52 siaržuk: да ну - изврат

12:47:57 Flаmе: отож!

12:48:00 Flаmе: :-D

12:48:20 Flаmе: хотя не, никто ж не умеет этот формат, кроме хайку

12:49:23 Nico-izo теперь online [15]

12:49:35 Flаmе: а формат допускает упаковку нескольких иконок в один файл-библиотеку?

12:50:30 Flаmе: а то они такие мелкие, что надо бы как-то скомпоновать их, шоб винчестер и файловую систему не мучать по мелочам

12:51:48 Alex11223: пока я афк 5 мин объявляю конкурс на лучшее название функции и ее параметров, выводящей иконки в дампе

12:52:30 Flаmе: икондамп

12:55:36 siaržuk: глагол сначала идти должен

12:55:43 siaržuk: я сказаал! ©

12:55:58 Flаmе: икон это глагол :3

12:56:05 siaržuk: а чо ты ему подсказываешь - нехай сам думает раз подвязался

12:56:16 Flаmе: да я чо, я хотел приз

12:56:20 Flаmе: :-D

12:56:52 siaržuk: Alex11223: Flаmе выиграл твой конкурс - теперь будешь должен ему отдать свою гугловскую майку

12:57:14 Flаmе: не, за ней ехать далеко

12:57:33 siaržuk: её почтой пришлют

12:57:42 Flаmе: пусть лучше еще чего-нибудь напишет на благо человечества

12:58:32 siaržuk: ничо - я уже тасков 5 заготовил к 16-му

12:58:41 Flаmе: драйвера сетевые, например

12:58:44 Flаmе: :-D

12:58:54 Flаmе: а, ну тогда ладно

12:59:02 siaržuk: ну это не по Сеньке шапка

13:00:37 Flаmе: ну не для кодеина, времени мало

13:08:44 Alex11223: а вдруг размер не подойдет?:D

13:09:45 siaržuk: размер чего?

13:09:56 Alex11223: майи

13:10:09 Alex11223: к

13:10:32 siaržuk: майка дело такое - растяжимое

13:10:45 siaržuk: он её на стенку гвоздями приколотит

13:11:39 Flаmе: да, и размер точно не подойдет

13:14:17 Alex11223: точно?оО

13:14:53 Flаmе: стопудово!

13:17:32 Alex11223: а наф векторному гетикону сайз?

13:18:38 siaržuk: мозги включи ;)

13:19:09 Alex11223: ну там же вроде только одна иконка :)

13:19:15 Alex11223: на будущее что ли?

13:19:35 siaržuk: не включились - попробуй ещё раз. ;)

13:20:17 siaržuk: какой тип у первого параметра`?

13:20:31 Alex11223: uint**

13:20:33 Alex11223: 8

13:20:42 siaržuk: что это значит?

13:20:57 Alex11223: указатель на указатель

13:21:42 siaržuk: какого рода данные?

13:21:57 Alex11223: целочисленного :)

13:22:07 Alex11223: массив

13:22:08 siaržuk: поясни мысль

13:22:15 siaržuk: массив чего?

13:22:28 Alex11223: байтоф

13:23:00 siaržuk: т.е. там может быть один байт, два байта, три, сто, сколько?

13:23:08 Alex11223: многа

13:23:38 diGer зашел как модератор и администратор online [2]

13:23:49 siaržuk: отсюда вывод... какой?

13:24:28 Nico-izo теперь away [15] (Меня нет тут уже 3 минуты (Ставлю солярку на спарки))

13:24:35 Alex11223: ну дык почему мозги не включились-то? иконка ж пока вроде только одна и одного размера

13:25:35 siaržuk разрывает сами знаете кого и отправляет Alex11223-а в гайко-дерево читать

13:25:55 siaržuk: <br>&nbsp;/me отрпавляет Alex11223-а читать RDEF-ы

13:26:55 siaržuk: чем отличается растровая картинка от векторной?

13:27:05 Alex11223: хз

13:27:43 siaržuk: мозги включи

13:28:14 siaržuk: включились?

13:28:31 Alex11223: чота не очень

13:28:51 siaržuk: делим вопрос на части: что такое растровая картинка?

13:29:03 Flаmе теперь away [40] (Автостатус (неактивен))

13:29:14 Flаmе теперь online [50]

13:29:26 Alex11223: массив пикселей?

13:29:36 siaržuk: да

13:29:53 siaržuk: а векторная - просто набор инструкций для рисования

13:30:18 siaržuk: поди туда и нарисуй линию отсюда и до обеда.

13:30:33 siaržuk: какой из этого следует вывод?

13:30:46 siaržuk: чем они отличаются с точки зрения жёсткого диска?

13:31:04 Flаmе: О_о

13:31:25 Alex11223: э...хранится по другому, не в таком массиве как растровые?)

13:31:27 Nico-izo теперь online [15]

13:32:16 siaržuk: угу, и какой вывод из этого? одна линия и 300 линий в векторной картинке чем будут отличаться?

13:34:01 Alex11223: хз.

13:34:18 siaržuk: ну мы уже собственно подошли к ответу на исходный вопрос, так что один шажок остался

13:34:36 siaržuk: короче думай нахрена там столько параметров

13:35:39 Alex11223: а чо в рдефах только векторные иконки?

13:36:17 siaržuk: они красивее и современне

13:36:18 siaržuk: е

13:37:48 siaržuk: Alex11223: так ты понял почему GetIcon для векторных именно такой?

13:38:13 3deyes зашел как владелец конференции online [0]

13:38:29 Alex11223: не:( кстати, а чего у него сайз size_t а не icon_size?

13:38:30 3deyes вышел (qutIM : Jabber plugin)

13:39:10 siaržuk: это прямо относится к обсуждаемому вопросу

13:39:29 siaržuk: посмотри что такое icon_size в кросс-референце

13:40:39 siaržuk: Alex11223: ну и какой вывод из сравнения RDEF-овских иконок ты сделал?

13:42:02 Alex11223: последняя строка всегда не полностью заполнена )

13:42:25 siaržuk: а количество этих строк всегда одинаковое? ;)

13:42:32 Alex11223: неа

13:42:42 siaržuk: следовательно ->

13:43:21 siaržuk: блин давно-бы уже залез в кросс-референц и глянул реализацию того несчастного GetIcojn

13:43:42 Alex11223: а как тогда их вывод может быть в одной той же функции с растровыми иконками?

13:44:49 siaržuk напевает в ритме техно: Буратино был тупой, тупой, тупой как дрова, дрова, дрова ...

13:44:53 Alex11223: о, таки глянул гетиконы :)

13:45:05 siaržuk: :-)

13:45:40 siaržuk: а какая разница что представляли из себя байты которые ты выводишь ? :)

13:45:46 siaržuk: это-же просто масив байтов

13:47:05 siaržuk: а ты просто передаешь в функцию указатель на массив и по сколько символов разбивать строчку

13:48:02 Alex11223: дык векторные ж хз по сколько разбивать из одного размера массива

13:48:48 siaržuk: не "х.з." а "всё равно" - один хрен там ASCII арт акак в растровых не получится

13:49:06 siaržuk: можешь по 64 или по 32 их разбивать - пофик

13:49:27 Alex11223: а как же [14:39:21] <Alex11223> последняя строка всегда не полностью заполнена ) ? )

13:49:28 siaržuk: разбей по 32 - как в RDEF-е

13:50:18 siaržuk: ну и ты не заполняй.

13:50:36 Alex11223: йа понял! :)

13:51:08 siaržuk: ура

13:51:48 siaržuk: только посмотри кто владеет данными которые возвращает векторная версия GetIcon

13:52:17 Nico-izo теперь away [15] (Меня нет тут уже 3 минуты (Ставлю солярку на спарки))

13:52:32 Alex11223: а кто ими владеет?

13:52:34 Nico-izo теперь online [15]

13:52:49 siaržuk: вот это и предстоит тебе узнать

13:53:42 diGer теперь away [2] (Auto Status (idle))

13:56:14 Alex11223: чота не понял что же мне предстоит узнать

13:56:46 Alex11223: в мой указатель возвращает. и кто владеет?

13:57:11 siaržuk: нужно ли удалять те данные что ты получишь из GetIcon или нет. Нужно ли копию их сохранять для себя или нет.

13:57:30 siaržuk: это зависит от того кто владеет этими данными

13:57:52 Alex11223: а как узнать кто?)

13:59:38 knorr теперь online [1]

14:01:05 siaržuk: а) почитать в доке, б) посмотреть в сорцы

14:02:34 Alex11223: дока нету для векторного, или есть?

14:02:48 siaržuk: х.з.

14:02:53 diGer теперь online [2]

14:02:55 siaržuk: в БеБуке его точно нету

14:04:10 Alex11223: <br>&nbsp;о, нашел :) data Pointer in which the allocated icon data is returned. You need to free the buffer once you're done with it. а шо это значит? можно не волноваться о данных?

14:07:06 siaržuk: какое слово перевести?

14:08:26 Alex11223: да слова-то понятны, а вот смысл "Вы должны освободить буффер после завершения работы с ним" не очень :) точнее правильно ли я понял, что ничего с этими данными без моего участия не случится?

14:09:24 siaržuk: ну обычно два варианта - либо ты владеешь буффером и должен о нём позаботиться, либо ты не владеешь буффером и не должен его удалять

14:10:22 siaržuk: т.е. тебе его выделили и теперь твоё дело - никто его без твоего ведома не удалит, но ты должен его подчистить после того как он тебе не будет нужен

14:10:52 Alex11223: значит я владею буффером и он подчиняется только мне!!111<злобный смех>

14:12:51 siaržuk: Alex11223: ты не скалься а результаты давай

14:14:11 Nico-izo вышел

14:14:17 Alex11223: вероятно теперь я впаду в тупку о том, как передать в эту функцию uint8 **

14:16:38 Nico-izo зашел как постоянный участник online [15]

14:32:38 Зелёновый теперь away [30]

14:39:43 siaržuk~ зашел как владелец конференции online [5]

14:39:43 siaržuk~ теперь online [5]

14:39:50 Flаmе теперь away [40] (Автостатус (неактивен))

14:39:55 siaržuk~: Flаmе: http://www.akeni.com/en/support/certificatehowto.php - пошёл туда, грохнул все гугловские сертификаты и вот оно залогинилось как-то

14:42:42 siaržuk~ вышел

14:47:54 diGer теперь away [2] (Auto Status (idle))

14:49:50 Flаmе теперь xa [30] (Автостатус (неактивен))

14:52:38 Зелёновый теперь xa [30]

14:55:11 Flаmе теперь online [50]

14:56:35 diGer теперь online [2]

14:59:08 Ботиха: RSS: Новости для http://cia.vc/stats/project/Haiku/.rss Haiku
• Use architecture to determine correct frame pointer comparison. [4 commits]
Commit by anevilyak on master :: rhrev43483 haiku/: (link) Use architecture to determine correct frame pointer comparison. [4 commits]

14:59:24 Flаmе: siaržuk: ну вот, зашибись :)

15:03:08 Nico-izo теперь away [15] (Меня нет тут уже 3 минуты (Ставлю солярку на спарки))

15:03:10 Nico-izo теперь online [15]

15:04:36 Flаmе теперь away [40] (Автостатус (неактивен))

15:07:30 diGer теперь away [2] (Auto Status (idle))

15:10:43 Nico-izo теперь away [15] (Меня нет тут уже 3 минуты (Ставлю солярку на спарки))

15:12:02 Nico-izo теперь online [15]

15:12:41 Flаmе теперь online [50]

15:14:48 diGer теперь online [2]

15:29:27 Alex11223: http://hostingkartinok.com/image/01201112/172c1436f4b720ca06747dcdfee90b48.png <— новый котэ

15:29:30 Ботиха: RSS: Новости для http://cia.vc/stats/project/Haiku/.rss Haiku
• Fix the build, sorry for the noise.
Commit by mmlr on master :: rhrev43484 haiku/: (link) Fix the build, sorry for the noise.

15:34:59 siaržuk: 
s/IconData/iconData/g
s/IconSize/iconSize/g
s/LineLimit/lineLimit/g и т.д.

а для чего ты приводишь к uint16?
мне кажется IconData[i] нотация поровнее выглядит - меньше строчек а смысл тот-же
а если туда подать векторную иконку? полагаю последняя строчка не будет напечатана

15:37:23 Alex11223: s/IconData/iconData/g шо?

15:37:24 siaržuk: и можно соптимизировать - выводить строчки пока не закончатся данные - тогда не понадобится два цикла

15:37:43 Alex11223: хз для чего к uint16, без него хрень полную выводит

15:37:59 siaržuk: поиск IconData и замена на iconData глобально

15:38:15 siaržuk: покажи кака хрень выглядит

15:38:33 Flаmе: http://thesocietypages.org/socimages/files/2011/11/136.png

15:38:41 Alex11223: http://hostingkartinok.com/image/01201112/f8e74f1352ca090eadf8743c07bb8ecf.png

15:40:03 siaržuk: а если к uint8 привести?

15:40:34 Alex11223: тоже

15:41:47 siaržuk: видимо operator<< для uint8 не определён и компилятор что-то другое по молча подллинковывает

15:44:26 siaržuk: передай в _ДумпИцон размер самих данных иконки вторым параметром, а третьим булевый флажок большая/маленькая и сделай один цикл с делением по модулю на ширину строки. тогда автоматом все типы будут обрабатываться

15:44:40 siaržuk: для вектора ставь флажок "большая"

15:45:01 siaržuk: там вообще всё в один цикл уложится

15:46:28 Alex11223: размер самих данных иконки это как? sizeof(IconData) что ли?

15:47:01 siaržuk: sizeof(IconData) вернёт тебе 4

15:47:11 Alex11223: *IconData

15:47:20 siaržuk: ты как данные иконки получаешь?

15:48:02 Alex11223: http://hostingkartinok.com/image/01201112/e41dad387a6b622d6750ad5c2ae8cde0.png

15:48:48 Зелёновый теперь online [30]

15:49:55 siaržuk: _DumpIcon кстати и сама может проверять указатель данных на нуль и выходить тут-же

15:52:02 siaržuk: 
_DumpIcon(fSmallIcon->Bits(), fSmallIcon->BitLength(), false);
_DumpIcon(fBigIcon->Bits(), fBigIcon->BitLength(), true);
_DumpIcon(fVectorIcon, fVectorIconLength, true);

15:54:37 Alex11223: а к чему такой минимализм?)

15:55:17 siaržuk: больше кота на страницу влезет

15:55:23 Alex11223: мне показалось, что это будет некрасиво когда думал о таком варианте :)

15:56:42 Alex11223: (uint8*)fSmallIcon->Bits наверно же?

15:57:10 siaržuk: когда читаешь не надо запоминать что получили указатель на биты битмапа в переменную и потом переменную передали функци... А запихали указатель на данные в функцию и всэ.

15:57:34 siaržuk: а что Bits() возвращает?

15:57:38 siaržuk: какой тип

15:58:18 Alex11223: void*

15:58:53 siaržuk: да, приводить надо - компилер небось гавкает

16:02:47 Alex11223: о, шоб векторные добавить еще ж надо найти где и понять как параметры усера разбираются

16:03:07 Alex11223: а в юсаже что дописать?

16:03:09 Alex11223:         "# [ -miniIcon <256 hex bytes> ]\n"
        "# [ -largeIcon <1024 hex bytes> ] ... )\n"

16:05:23 siaržuk: "# [ -vectorIcon <data hex bytes> ]\n" - как-то так

16:05:41 siaržuk: кого найти где?

16:06:01 Alex11223: хотя для дампа не надо

16:06:07 Alex11223: для сета надо

16:06:52 siaržuk: ну ты сначала дамп доделай

16:08:29 diGer вышел (Replaced by new connection)

16:08:29 diGer зашел как модератор и администратор online [2]

16:11:31 Flаmе: Ботиха: не важно, как далеко вы прошли в неверном направлении - всё равно придётся возвращаться

16:11:45 Ботиха: Flаmе: Воистину нинужен!

16:12:03 siaržuk: дура

16:14:18 Alex11223: а наф мне флаг большая\маленькая?

16:15:24 Nico-izo теперь away [15] (Меня нет тут уже 3 минуты (Ставлю солярку на спарки))

16:15:33 Nico-izo теперь online [15]

16:15:35 Alex11223: чем он лучше iconSize == B_MINI_ICON ? B_MINI_ICON : B_LARGE_ICON?/

16:15:41 diGer теперь away [2] (Auto Status (idle))

16:15:49 Alex11223: lineLimit =

16:15:51 siaržuk: а это чтобы тебя проверить. ;-)

16:16:25 Alex11223: B_MINI_ICON*B_MINI_ICON точнее

16:16:29 Alex11223: это как?:)

16:16:31 siaržuk: ага

16:16:42 Flаmе: Ботиха: высокий порог вхождения нужен для чувства элитарности

16:16:43 siaržuk: заметишь избыточность или нет.

16:16:59 Alex11223: заметил?)

16:17:02 Ботиха: Flаmе: а мороженного хочешь?

16:17:04 siaržuk: как видишь

16:18:00 diGer теперь online [2]

16:21:41 Nico-izo теперь away [15] (Меня нет тут уже 3 минуты (Ставлю солярку на спарки))

16:21:43 Nico-izo теперь online [15]

16:31:29 Alex11223: "с делением по модулю на ширину строки" это как? почему по модулю и что за ширина строки?оО

16:33:22 siaržuk: ну ты утром уже что-то подобное показывал с %, ширина 16 или 32

16:36:24 Alex11223: а, я тут тоже в одном цикле сначала и сделал но чот криво выводилось почему-то, не понял почему и переделал так :)

16:37:12 siaržuk: по сути тебе строчку разбить по 16 или по 32 символа - а высота сама сложится какая надо, или какая получится для векторных

16:43:29 mrNoisy зашел как модератор и администратор online [0] (Доступен)

16:45:01 Diver_ теперь away [5] (Auto Status (idle))

16:52:26 Alex11223: <br>&nbsp;чота опять та же хрень с одним циклом, не пойму в чем дело http://hostingkartinok.com/image/01201112/1c33b4ff350ba303a043478e583b09ea.png

16:53:15 siaržuk: пробелы!

16:53:35 Alex11223: где оО

16:53:48 siaržuk: между миниайконами

16:56:40 Flаmе: ыыы, иконки в аскии

16:57:03 siaržuk: с добрым утром. д утра уже тут

16:57:11 Flаmе: да я радуюся

16:57:17 siaržuk: дык

16:57:26 Flаmе: кстати, а что там на большой внизу за переполнение стека вылезло? %)

16:58:03 Diver_ теперь online [5]

16:58:18 Alex11223: это я туда наложил

16:58:21 Alex11223: из беосной

16:58:57 Flаmе: а что это?

16:58:59 siaržuk: Alex11223: дели по модулю на lineLimit и выводи _стартовый_ слеш если результат равен нулю.

16:59:08 Alex11223: буковки разные

16:59:11 siaržuk: стартовый а не финальный

16:59:15 siaržuk: будет проще

16:59:16 Alex11223: w, g, h и т.д. :)

16:59:49 Flаmе: хмм

16:59:54 Alex11223: стартовый слеш?оО

17:00:21 siaržuk: 
if (i % lineLimit == 0)
cout << endl << " \\";
cout << (uint16)data[i];

17:01:24 siaržuk: т.е. работай не на завершение строки а на её начало.

17:02:05 siaržuk: кстати весь дамп тут так работает - следующая секция открывается переводом строки плюс слешем

17:02:27 siaržuk: ну т.е.

if (i % lineLimit == 0)
cout << " \\" << endl;
cout << (uint16)data[i];

17:03:42 Alex11223: в атрибутах баг какой-то кстати. к усергайду созданного DVDdb не выводит атрибуты

17:03:47 Alex11223: а беосная выводит

17:04:21 siaržuk: ну я об этотм тебе вчера и говорил что не всех типов атрибуты подхватывает

17:04:40 Alex11223: а в моем вроде выводилось :)

17:04:51 Flаmе: Ботиха: не ленись жать Tab, не спеши жать (point of no) Return!

17:05:03 Ботиха: Flаmе: хрю!

17:05:33 siaržuk: не факт - код то твой-же в этой части работает

17:07:01 Alex11223: другой не свой тоже не выводит, я на нем проверял пару раз по-моему

17:07:42 Alex11223: причем в дамполл есть он

17:07:45 siaržuk: вот и разберёшься что я там сломал .... если успеешь

17:10:49 Alex11223: хотя вообще-то нету в дамполл, то я беосную юзнул случайно

17:12:04 Alex11223: дамполл == без параметра в смысле

17:12:29 Alex11223: находит только у одного типа аттрибуты — у моего созданного

17:12:46 Alex11223: причем если егго одного, то нет

17:13:14 Alex11223: да, так собственно чо я туда полез. вроде ж в конце слеш везде у аттрибутов

17:13:30 siaržuk: да

17:19:24 Alex11223: однако перенос строки не причем вроде как. та же хрень, не пойму вообще почему так http://hostingkartinok.com/image/01201112/b161e5f200f8a5d85eb8e508a43f0d30.png

17:20:28 siaržuk: ты не читаешь что тебе пишут

17:20:36 siaržuk: 
[16:59:45] <siaržuk> ну т.е.

if (i % lineLimit == 0)
cout << " \\" << endl;
cout << (uint16)data[i];

17:21:25 Alex11223: дык это ж не стартовый слеш

17:21:32 Alex11223: у меня так и было в начале

17:22:09 siaržuk: у тебя была и есть работа концу строки

17:22:13 siaržuk: а нужно по началу

17:22:25 siaržuk: не lineLimit -1 а lineLimit

17:22:37 siaržuk: тогда всё ав томатом и красиво складывается

17:23:44 diGer теперь away [2] (Auto Status (idle))

17:29:23 Зелёновый теперь away [30]

17:29:44 Nico-izo теперь away [15] (Меня нет тут уже 3 минуты (Ставлю солярку на спарки))

17:30:26 Nico-izo теперь online [15]

17:30:35 Зелёновый теперь online [30]

17:32:30 siaržuk: Alex11223: как кот?

17:32:46 Alex11223: красивый :)

17:32:53 siaržuk: pokawi

17:33:21 Alex11223: http://hostingkartinok.com/image/01201112/304086d0c6269b8fc886cd49b0282c90.png

17:33:39 Nico-izo теперь away [15] (Меня нет тут уже 3 минуты (Ставлю солярку на спарки))

17:34:40 siaržuk: а зачем ещё две проверки?

17:35:14 siaržuk: i != 0 и третья

17:35:32 Alex11223: последняя чтобы в конце не ставил, ибо у векторных же тогда не буде

17:35:33 Alex11223: т

17:36:20 siaržuk: а предпоследняя?

17:36:53 siaržuk: там вроде при вызове _DumpIcon ставится слеш - убери его там и убери эту проверку

17:36:58 Alex11223: !=0 чтобы не было \ <пустая строка> после -miniIcon \

17:37:06 siaržuk: см. выше

17:38:02 Alex11223: убрал :)

17:39:05 siaržuk: кстати если не проверяешь возвращаемое значение - нету смысла и делать функцию что-то возвращающей.

17:40:09 Alex11223: ну мало ли кто захочет проверить. а как выйти тогда? if (!=NULL) { весь кот }?

17:40:36 siaržuk: кстати - если функция выдет без дампа - а у тебя там уже выдало на экран "-miniIcon " :-P

17:40:39 Nico-izo теперь xa [15] (Меня нет тут уже 10 минут (Видимо солярка не встала, пришлось заливать))

17:40:44 siaržuk: непорядок

17:40:53 Nico-izo теперь online [15]

17:41:21 siaržuk: ладно, хрен с ним - это детали - векторные где?

17:42:04 Alex11223: медитирую над принимаемым значение uint8<с_двумя_звездочками>

17:42:14 Alex11223: значение=параметром

17:42:47 siaržuk: да ты с утра уже медитируешь... йиндус что.-ле?!

17:43:40 Alex11223: это ж шо ему скормить надо. uint* fVectorIcon ?)

17:43:47 Alex11223: uint8* т.е

17:43:51 Flаmе вышел (Replaced by new connection)

17:43:54 siaržuk: передаешь адрес указателя на uint8 и адрес переменно в которую оно запишет размер иконки и всё. очищаешь данные аналогично в тех-же местах что и растровые иконки и готово.

17:44:10 Flаmе зашел как модератор и администратор online [50]

17:45:15 Ботиха: RSS: Новости для http://cia.vc/stats/project/Haiku/.rss Haiku
• Adjust libroot to invoke internal (__…) mbs-functions. [16 commits]
Commit by zooey on master :: rhrev43485 haiku/: (link) Adjust libroot to invoke internal (__…) mbs-functions. [16 commits]

17:46:51 Alex11223: а в деструкторе миметайпа надо что-то делать с векторными?

17:47:51 siaržuk: free(fVectorIcon);
fVectorIcon = NULL; // если для растровых делается

17:48:28 Alex11223: а нулл наф тут?

17:48:40 siaržuk: в растровых обнуляется?

17:48:45 siaržuk: в деструкторе

17:49:23 Alex11223: не

17:49:35 siaržuk: ну значит и этот не надо зачищать

17:49:55 siaržuk: а так в других местах нуль это признак того что ресурс не выделен

17:50:19 Alex11223: ну дык в деструкторе-то уже некому туда выделять

17:51:19 Alex11223: о, еще ж и размер куда-то засунуть надо

17:51:28 siaržuk: да, но при итерации например - сам базовый BMimeType переключается на каждый тип

17:51:38 Alex11223: для растровых же добрый битмап его дает перед самым вызовом

17:51:59 siaržuk: добавь переменную с размером

17:52:20 siaržuk: ну или выпендрись и инкапсулируй во вложенный классик

17:52:27 siaržuk: на два поля

18:03:49 diGer теперь online [2]

18:07:28 Alex11223: <br>&nbsp;чота в дампикон векторные иконки не хотят идти, даже в дебагере такой точки нету хотя в тело этого ифа заходит оО http://hostingkartinok.com/image/01201112/cd5428913ece60f38462c5238e927b07.png

18:08:10 siaržuk: а как ты их грузишь?

18:08:13 siaržuk: из типа

18:08:20 siaržuk: а в этом типе они вообще есть?

18:08:56 Alex11223: http://hostingkartinok.com/image/01201112/4fe46792e017d3a57e299cbdd1459fcd.png

18:09:01 Alex11223: да

18:09:07 Зелёновый теперь xa [30]

18:09:37 siaržuk: делать ему free кстати нельзя тут

18:09:50 Alex11223: http://hostingkartinok.com/image/01201112/7d704f4f156426b331bc5e8888a953ba.png

18:09:50 siaržuk: веренее не нужно

18:10:18 siaržuk: и что указатель не нулевой?

18:11:24 Alex11223: где?

18:11:26 Diver_ теперь away [5] (Auto Status (idle))

18:11:36 Alex11223: о, без фри заработало

18:12:03 siaržuk: ёто ты небось не перебилдил

18:12:21 Alex11223: не вектор икон писало ж

18:12:39 siaržuk: ну х.з.

18:12:47 siaržuk: дампит векторные?

18:13:17 Alex11223: http://hostingkartinok.com/image/01201112/ccee7b2a08d82b0de8515233df812683.png

18:13:42 siaržuk: красота

18:21:02 siaržuk: приступай к закачке иконок. Marsch-marsch! шевели ложноножками! ;-) А я пошёл.

18:22:19 Flаmе: няшнота

18:22:25 siaržuk: ага

18:23:04 siaržuk: вот бы ещё анси цвета туда прикрутить - уписались бы все от счастья

18:23:10 Flаmе: даа

18:24:46 siaržuk потопал домой

18:25:13 siaržuk вышел

18:25:53 Flаmе: Alex11223: а что там лежат за буквы?

18:26:38 Alex11223: яхз, разные. но например и g, и h превратились в единицу

18:27:04 Flаmе: эмм

18:27:50 Flаmе: мы об одном говорим? я о последней строке в аскии арте, где начинается с 0а и до конца

18:28:11 Alex11223: я тоже

18:28:21 Flаmе: тогда я нифига не понял

18:29:21 Alex11223: дык вопрос-то какой?:) не помню какие буквы, но алгоритм превращения буков в цифры нипанятный, ибо и g, и h стали единицей

18:29:49 Flаmе: вопрос сложный %) откуда это там взялось, как и зачем :)

18:30:14 Alex11223: я наложил из беосной, чтобы посмотреть как она прореагирует

18:30:29 Flаmе: из беосной чего?

18:30:33 Alex11223: сетмими

18:30:42 Flаmе: хмм

18:31:12 Flаmе: я ж не знаю, что там в коде, мне непонятно, как в растр посторонние данные попали

18:31:26 Diver_ теперь xa [5] (Auto Status (idle))

18:37:06 Diver_ теперь online [5]

18:45:11 knorr вышел

18:48:04 Diver_ теперь away [5] (Auto Status (idle))

18:56:43 Зелёновый теперь online [30]

18:57:19 mrNoisy вышел

19:08:04 Diver_ теперь xa [5] (Auto Status (idle))

19:17:44 siaržuk зашел как владелец конференции online [5]

19:21:42 Flаmе: Microsoft по аналогии с Apple и Google сможет использовать функцию «kill switch» для отключения или даже удаления Metro-приложений с устройств, работающих под управлением Windows 8. Компания сообщила об этом в документации, касающейся грядущего Windows Store.

19:24:48 siaržuk вышел

19:25:20 diGer: надеюсь, что эти инопланетяне несут демократию в США © цитата с rutor

19:25:53 Flаmе: :-D

19:26:19 siaržuk зашел как владелец конференции online [50]

19:32:00 Flаmе теперь away [40] (Автостатус (неактивен))

19:32:17 Flаmе теперь online [50]

19:33:22 Flаmе: ну на самом деле ничего особо нового, они уже и раньше отрубали какие-то программы посредством их "антивируса"

19:39:00 Alex11223: siaržuk: а зачем миметайп наследуется от бмиметайпа? и чота не пойму что происходит в const char* _UserArgValue(const char* name)?)

19:39:29 Diver_ теперь online [5]

19:39:56 siaržuk: А от чего он должен наследоваться по твоему?

19:39:57 siaržuk теперь away [40] (Auto Status (idle))

19:40:21 Alex11223: хз. а что он использует оттуда?

19:40:24 siaržuk: по хэшу в мапе введённых пользователем опций ищется нас интересующая

19:40:28 siaržuk: ВСЁ

19:40:43 Alex11223: ух ты, а я и не заметил :)

19:42:38 siaržuk: дык... учись как голову дурить!

19:45:22 siaržuk теперь online [50]

19:46:55 Зелёновый теперь away [30]

19:50:24 Alex11223: а я правильно понял, что _Init умный и сам заберет свежедобавленную в gCmdOption векторную иконку и ничо в нем трогать не н адо?)

19:50:43 siaržuk: да

19:50:45 Diver_ теперь away [5] (Auto Status (idle))

19:56:28 Nico-izo теперь away [15] (Меня нет тут уже 3 минуты (Ставлю солярку на спарки))

20:03:27 Nico-izo теперь xa [15] (Меня нет тут уже 10 минут (Видимо солярка не встала, пришлось заливать))

20:06:13 Зелёновый теперь online [30]

20:06:30 michael_s@mac вышел

20:07:02 michael_s@mac зашел как владелец конференции away [0] (Отошел)

20:07:02 michael_s@mac теперь away [0] (Отошел)

20:07:56 Diver_ теперь online [5]

20:12:41 Diver_: чтобы текущая ревизия собралась, надо удалить пару объектиков
rm generated/objects/haiku/x86/release/system/libroot/posix/glibc/wcsmbs/posix_gnu_wcsmbs.o
rm generated/objects/haiku/x86/release/system/libroot/posix/glibc/stdlib/posix_gnu_stdlib.o

20:14:29 siaržuk: в общем весь либпозикс к ногтю надёжнее всего ;)

20:14:45 siaržuk: кувалда - вот наш скальпель!

20:16:16 Зелёновый теперь away [30]

20:25:08 Alex11223: куда б засунуть перевод из строки в уинт8 массив

20:26:44 siaržuk: в функцию _ParseIcon

20:27:09 Nico-izo теперь online [15]

20:29:00 Alex11223: о, а и битмап чота и не умеет из уинт8 массива создаваться

20:33:43 siaržuk: Alex11223: да ты что? точно не может?

20:34:10 Alex11223: а как SetBits что ли?

20:35:48 Nico-izo теперь away [15] (Меня нет тут уже 3 минуты (Ставлю солярку на спарки))

20:36:16 Зелёновый теперь xa [30]

20:36:44 siaržuk: неа

20:36:48 siaržuk: в приват посмотри

20:42:48 Nico-izo теперь xa [15] (Меня нет тут уже 10 минут (Видимо солярка не встала, пришлось заливать))

20:46:11 Ботиха: RSS: Новости для http://cia.vc/stats/project/Haiku/.rss Haiku
• Fix spelling mistake in user doc
Commit by kallisti5 on master :: rhrev43486 haiku/: (link) Fix spelling mistake in user doc

21:03:00 Ботиха: RSS: Новости для http://cia.vc/stats/project/Haiku/.rss Haiku
• Change instances of wether in comments to whether. No functional change…
Commit by jscipione on master :: rhrev43487 haiku/: (link) Change instances of wether in comments to whether. No functional change intended.

21:18:17 diGer вышел

21:37:11 siaržuk: Alex11223: успехи?

21:37:41 siaržuk: Diver_: тут?

21:37:49 Diver_: да

21:38:03 siaržuk: по поводу цвета курсора в Терминале есть мнение?

21:38:22 Alex11223: неа :(

21:38:26 Diver_: да, хочу как было

21:38:46 siaržuk: с foreground и background

21:38:48 siaržuk: ?

21:38:58 siaržuk: конфигурируемыми

21:39:02 Alex11223: кушаю :) думаю как строку в массив байтоф перевести

21:39:12 Diver_: хмм.. а в чем разница?

21:39:54 siaržuk: ну он моргает попеременно между foreground и background. туда - сюда

21:40:06 Diver_: а ну да

21:41:13 siaržuk: т.е. можно настроить так что фон текста белый, текст чёрный, фон курсора серый а fore курсора чёрный...

21:41:55 siaržuk: возвращать и fore и back или только fore - а фон использовать текущий фон текста?

21:42:10 Diver_: ну мне только форе нужен

21:42:22 siaržuk: помню ещё в беосине не мог допетрить чем они отличаются

21:42:34 Diver_: ага, я тоже

21:42:38 siaržuk: вернее нахрена их два

21:43:21 siaržuk: сейчас откатил булкино изменение по этому поводу - возникла мысль - а нахрена нам back для курсора ....

21:43:42 siaržuk: но там могут быть интерференции с текстом, правда...

21:45:41 siaržuk: может тебе патчик прислать - поиграться?

21:46:38 siaržuk: ах... он по разному отрабатывается когда на пустом поле и на тексте

21:48:06 siaržuk: ну это козёл тогда

21:50:26 siaržuk: в общем цвет текста курсора - это когда курсор стоит на тексте - буква показывается этим цветом. А цвет фона - это цвет того поля на котором стоит курсор. Это в "активной" фазе - а если курсор загашен - то цвет текста и фона нормальные.

21:51:45 Diver_: угу

21:51:52 siaržuk: сейчас проверю в версии до булкиных правок

21:54:00 siaržuk: а, там тоже самое - дырка на пустом поле в непонятный цвет

21:54:22 Flаmе теперь away [40] (Автостатус (неактивен))

21:56:15 Flаmе вышел (Replaced by new connection)

21:56:23 Flаmе зашел как модератор и администратор away [40] (Автостатус (неактивен))

22:04:19 Flаmе теперь xa [30] (Автостатус (неактивен))

22:07:58 siaržuk: Diver_: в 38064 с курсором всё в порядке...

22:10:58 Flаmе теперь online [50]

22:12:57 Flаmе: по идее должно быть 4 цвета для полноценности, два обычных и два для выделенного текста

22:13:27 Flаmе: ну канеш можно инверсией заменить половину

22:14:41 siaržuk: в беосине было три пары fore и back для текста, для выделения и для курсора

22:15:41 Flаmе: ну д, для курсора тоже, но я решил, что жирновато для начала

22:16:15 Diver_ enters sleep mode. ZzzZZ...zzZzzZ...zzzZzz.....

22:16:17 siaržuk: но у нас есть такой мелкий пакостник Булка, который всё поломал

22:16:23 siaržuk: Diver_: спок

22:16:37 Flаmе: хыхы

22:21:49 Flаmе теперь away [40] (Автостатус (неактивен))

22:26:20 Diver_ теперь away [5] (Auto Status (idle))

22:29:41 Flаmе теперь online [50]

22:35:40 Flаmе вышел (Replaced by new connection)

22:35:48 Flаmе зашел как модератор и администратор online [50]

22:36:53 beos зашел как постоянный участник online [50]

22:37:46 beos вышел

22:38:53 Flаmе теперь away [40] (Автостатус (неактивен))

22:40:36 Flаmе теперь online [50]

22:43:27 Alex11223: залил патч с тем, что пока наделал, пошел спать :)

22:45:54 siaržuk: спок.

22:46:20 Diver_ теперь xa [5] (Auto Status (idle))

22:53:19 Alex11223 вышел

23:00:14 siaržuk теперь away [40] (Auto Status (idle))

23:00:56 siaržuk теперь online [50]

23:02:09 siaržuk вышел