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

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

BREAKING NEWS! Принимаем заявки на почтовые ящики на домене codingteam.org.ru
[00:18:37] moonhawk вышел из конференции
[00:18:46] yesyes зашёл в конференцию
[00:30:02] orehov вышел из конференции
[00:43:38] O01eg вышел из конференции
[01:04:11] yesyes вышел из конференции
[01:47:35] fro0m_ вышел из конференции: Replaced by new connection
[01:47:35] fro0m_ зашёл в конференцию
[01:56:05] Bit0reZ зашёл в конференцию
[01:56:35] fro0m_ вышел из конференции: Replaced by new connection
[01:56:35] fro0m_ зашёл в конференцию
[02:09:50] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[04:33:36] Славный капитан зашёл в конференцию
[04:34:20] fro0m_ вышел из конференции
[04:36:45] fro0m_ зашёл в конференцию
[05:58:37] eq803iul1x вышел из конференции: Replaced by new connection
[06:06:56] Славный капитан вышел из конференции
[06:13:03] Славный капитан зашёл в конференцию
[07:10:59] orehov зашёл в конференцию
[07:37:49] u_u зашёл в конференцию
[07:38:21] rexim зашёл в конференцию
[07:38:33] rexim вышел из конференции
[07:39:14] rexim зашёл в конференцию
[07:56:20] orehov вышел из конференции
[08:35:53] eq803iul1x зашёл в конференцию
[08:38:36] magog вышел из конференции
[08:58:44] u_u вышел из конференции: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[09:02:03] Славный капитан вышел из конференции: Replaced by new connection
[09:02:03] Славный капитан зашёл в конференцию
[09:08:34] arsenicum зашёл в конференцию
[09:12:23] Spo1ler зашёл в конференцию
[09:23:27] m4n71k0r зашёл в конференцию
[09:54:09] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[10:06:34] rexim вышел из конференции
[10:06:43] magog зашёл в конференцию
[10:09:13] magog вышел из конференции
[10:09:15] magog зашёл в конференцию
[10:38:14] yesyes зашёл в конференцию
[10:54:36] PhoSor зашёл в конференцию
[11:02:48] Bit0reZ вышел из конференции: Отключён
[11:07:38] PhoSor вышел из конференции
[11:10:51] sss|zombie зашёл в конференцию
[11:12:30] sss|zombie вышел из конференции
[11:15:06] sss|zombie зашёл в конференцию
[11:18:41] dinger зашёл в конференцию
[11:28:13] SolarRay зашёл в конференцию
[11:34:57] zxc зашёл в конференцию
[11:41:29] <dinger> Всем доброго дня.
[11:45:10] <dinger> Подскажите пожалуйста, если я описую структуру А и влаживаю в неё массив структур В. Размер результирующей структуры должен быть sizeof(В*кол-во_элементов_массива) ?
[11:46:34] <magog> лучше бы ты русский язык подучил сначала
[11:47:33] <dinger> magog: а что не так?
[11:48:10] <magog> > я описую
> влаживаю
[11:48:40] <Славный капитан> размер структуры будет sizeof(B*)
[11:49:34] <Славный капитан> если она будет в ЦЭ или POD-типом
[11:49:38] <ForNeVeR> dinger: структура не бывает переменного размера.
[11:51:01] <Славный капитан> хотя некоторые компиляторы крестов могут неизбежно обмазывать любые типы vtable-ом, конструкторами по умолчанию и прочей херней.
[11:51:13] <Славный капитан> любые классы, вернее
[11:51:19] <ForNeVeR> Славный капитан: есть ли такие убогие компиляторы сегодня?
[11:51:38] <Славный капитан> могут быть
[11:51:45] <ForNeVeR> Только если ты напишешь.
[11:51:47] <Славный капитан> просто мы про них можем не знать
[11:51:48] <ForNeVeR> Ну или я.
[11:52:46] <Славный капитан> или какая-нибудь опенватка
[11:53:35] <Славный капитан> http://en.wikipedia.org/wiki/List_of_compilers#C.2B.2B_compilers
[11:53:44] <Славный капитан> куча их, и 95% -- говно
[11:55:53] <dinger> http://dumpz.org/259560/ в чем тогда моя ошибка?
[11:57:03] <uıʃɐɟ∀> dinger: Как минимум выравнивание.
[11:59:06] <Славный капитан> а хотя нет
[11:59:20] <Славный капитан> массивы в структурах таки занимают свой размер
[12:00:02] <uıʃɐɟ∀> dinger: Вот попробуй сделать перед объявлением структур #pragma pack(1)
[12:00:11] <uıʃɐɟ∀> Должно сойтись, по-моему.
[12:00:27] <Славный капитан> dinger: я на всякий случай напоминаю, что следовало бы обмазать твои структуры extern "C" { /*структурки*/ }
[12:00:51] <uıʃɐɟ∀> Славный капитан: Хуита.
[12:01:25] <uıʃɐɟ∀> Не так уж много случаев, когда это нужно.
[12:07:42] rexim зашёл в конференцию
[12:07:51] rexim вышел из конференции
[12:08:30] rexim зашёл в конференцию
[12:10:11] yesyes вышел из конференции
[12:10:49] yesyes зашёл в конференцию
[12:11:02] Graf зашёл в конференцию
[12:11:15] Graf вышел из конференции
[12:12:11] sss|zombie вышел из конференции
[12:15:07] <dinger> uıʃɐɟ∀: от #pragma pack(1) размер стал меньше чем должен быть. Не понял про "обмазывание".
[12:15:37] <uıʃɐɟ∀> dinger: Этого не может быть, промежу^W.
[12:16:14] rexim вышел из конференции
[12:16:20] <uıʃɐɟ∀> dinger: А размер первой структуры ты учёл, что тоже изменился?
[12:18:40] <dinger> uıʃɐɟ∀: Изменился размер только PartTable, теперь он равет 14, вместо 16.
[12:19:31] <uıʃɐɟ∀> dinger: Это хорошо или плохо? =) Тебе вообще что нужно-то?
[12:22:17] <dinger> uıʃɐɟ∀: это плохо. Написал #pragma pack(1) до Mbr но после PartTable и сошлось)
Мне нужно чтоб размер был 512 байт
[12:22:38] <uıʃɐɟ∀> dinger: Ты что-то не так делаешь.
[12:22:54] <uıʃɐɟ∀> dinger: Если у тебя там MBR, то лучше ищи, где накосячил.
[12:23:17] <uıʃɐɟ∀> Потому что с #pragma pack(1) всё должно сходиться.
[12:24:13] <dinger> Если бы знать что искать)
[12:24:34] <uıʃɐɟ∀> Взять спеку, посчитать всё в байтах, сравнить.
[12:24:53] cutwater зашёл в конференцию
[12:29:26] <dinger> uıʃɐɟ∀: Что есть спека?
[12:29:41] <uıʃɐɟ∀> dinger: Спецификация же.
[12:30:32] <dinger> uıʃɐɟ∀: ну mbr длинной 512 байт, при ручном подсчете все сходится.
[12:30:58] <uıʃɐɟ∀> dinger: Посчитай руками размеры структур.
[12:31:33] <uıʃɐɟ∀> И когда всё во всех структурах чётко сойдётся при #pragma pack(1) - тогда всё стало правильно, скорее всего.
[12:38:13] <dinger> uıʃɐɟ∀: Извиняюсь, метода древняя. По методе int занимает 2 байта)), а в реале 4-ре + я напутал. Поменял на unsigned short int и все сошлось)) Огромное спасибо!
[12:39:52] <uıʃɐɟ∀> Охщи.
[12:40:14] <uıʃɐɟ∀> dinger: А лущ вообще воспользоваться c99 и stdint.h.
[12:40:28] <uıʃɐɟ∀> Там есть расово верные uint16_t, например.
[12:44:30] m4n71k0r вышел из конференции
[12:45:01] m4n71k0r зашёл в конференцию
[12:45:15] <Славный капитан> тимчую этого крестоеда
[12:48:33] <magog> uıʃɐɟ∀: что рассового верного в двухбайтовости?
[12:48:37] <magog> для int
[12:48:49] <magog> если есть short для этого?
[12:50:19] <uıʃɐɟ∀> magog: Ты читал аще, что я написал?
[12:50:34] <uıʃɐɟ∀> magog: uint16_t есть для двухбайтовости.
[12:50:49] <uıʃɐɟ∀> magog: А то, что short будет в 2 байта - тебе кто-то гарантирует?
[12:52:46] <magog> хм. Не уверен
[12:52:50] <magog> но вполне возможно
[12:54:19] zxc вышел из конференции
[12:55:00] <uıʃɐɟ∀> magog: Тебе гарантируют только то, что sizeof(char)==1, sizeof(char)≤sizeof(short)≤sizeof(int)≤sizeof(long).
[12:55:35] <magog> хорошо, ты меня затроллел. Я проиграл :-(
[12:57:01] zxc зашёл в конференцию
[12:57:29] fro0m_ вышел из конференции
[13:04:43] <dinger> uıʃɐɟ∀: Это для лабы и так сойдет, а для себя запомню на будущее.
[13:05:24] <uıʃɐɟ∀> А, студентота =(
[13:15:20] <ForNeVeR> Люблю свежую студентоту!
[13:16:13] <uıʃɐɟ∀> Предпочитаешь сырую или термически обработанную?
[13:18:03] yesyes вышел из конференции
[13:18:20] yesyes зашёл в конференцию
[13:37:34] дырдыр зашёл в конференцию
[13:38:44] <ForNeVeR> дырдыр: !
[13:38:54] <ForNeVeR> .kick zxc
[13:38:54] zxc выгнали из конференции: DeadBot
[13:38:55] <DeadBot> ForNeVeR: ok
[13:42:25] DaZeD зашёл в конференцию
[13:43:21] rexim зашёл в конференцию
[13:50:39] sss|zombie зашёл в конференцию
[13:51:39] yesyes вышел из конференции
[13:51:55] yesyes зашёл в конференцию
[14:04:56] orehov зашёл в конференцию
[14:05:57] orehov вышел из конференции
[14:06:32] orehov зашёл в конференцию
[14:24:19] yesyes вышел из конференции
[14:24:54] yesyes зашёл в конференцию
[14:52:20] Славный капитан вышел из конференции
[14:57:46] yesyes вышел из конференции
[14:58:06] yesyes зашёл в конференцию
[15:04:32] arsenicum вышел из конференции: Replaced by new connection
[15:04:32] arsenicum зашёл в конференцию
[15:11:35] SolarRay вышел из конференции
[15:19:03] sss|zombie вышел из конференции
[15:31:24] yesyes вышел из конференции
[15:32:54] Славный капитан зашёл в конференцию
[15:49:47] arsenicum вышел из конференции
[15:58:30] dinger вышел из конференции
[15:59:12] dinger зашёл в конференцию
[16:40:06] sss|zombie зашёл в конференцию
[16:40:42] orehov вышел из конференции
[16:41:34] dinger вышел из конференции: Replaced by new connection
[16:42:54] Spo1ler зашёл в конференцию
[16:45:11] dinger зашёл в конференцию
[17:38:36] PhoSor зашёл в конференцию
[17:45:20] moonhawk зашёл в конференцию
[17:56:56] PhoSor вышел из конференции: Replaced by new connection
[17:56:57] PhoSor зашёл в конференцию
[17:59:36] m4n71k0r вышел из конференции
[18:16:38] O01eg зашёл в конференцию
[18:28:35] Twice зашёл в конференцию
[18:37:40] DaZeD вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[18:50:27] дырдыр вышел из конференции: offline
[19:01:58] magog вышел из конференции
[19:02:26] orehov зашёл в конференцию
[19:08:49] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[19:42:59] Twice вышел из конференции
[19:56:47] m4n71k0r зашёл в конференцию
[19:58:05] cutwater вышел из конференции
[20:10:51] 0xd34df00d вышел из конференции
[20:11:25] 0xd34df00d зашёл в конференцию
[20:21:52] sss|zombie вышел из конференции
[20:55:54] magog зашёл в конференцию
[21:10:41] orehov вышел из конференции
[21:18:08] sss|zombie зашёл в конференцию
[21:22:05] PhoSor вышел из конференции
[22:11:35] sss|zombie вышел из конференции
[22:32:29] orehov зашёл в конференцию
[22:39:03] Spo1ler зашёл в конференцию
[22:56:50] unStatiK зашёл в конференцию
[23:00:05] Славный капитан вышел из конференции
[23:10:48] rexim вышел из конференции
[23:39:53] moonhawk вышел из конференции
[23:42:21] magog вышел из конференции
[23:47:34] magog зашёл в конференцию
[23:50:40] sss|zombie зашёл в конференцию
[23:54:03] sss|zombie вышел из конференции
[23:57:42] yesyes зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!