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

Тема: Кроссплатформенная партия бородатых погромцов

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

BREAKING NEWS! Принимаем предложения по размещению на домене codingteam.org.ru
[00:00:01] <Интеллект> Ну забить его по полной.
[00:00:09] <uıʃɐɟ∀> memset
[00:00:42] <Интеллект> А без лишних вызовов? Константой?
[00:01:04] <uıʃɐɟ∀> Ну напиши строковый литерал.
[00:01:41] <uıʃɐɟ∀> const hash_t ololo = "blablabla";
[00:01:45] <Интеллект> Как 255й символ записать?
[00:02:48] <Интеллект> И да, нуля в конце не надо. Сам не добавится?
[00:03:03] <uıʃɐɟ∀> \0xff
[00:03:14] <uıʃɐɟ∀> Ноль в строковом литерале сам добавляется.
[00:04:03] <Интеллект> incompatible types when assigning to type ‘hash_t’ from type ‘char *’
[00:04:23] <Интеллект> Это я произвольную строку в 20 символов запихивал.
[00:05:26] <uıʃɐɟ∀> УМВР.
[00:05:41] <Интеллект> char* от char[] отличается?
[00:05:50] <uıʃɐɟ∀> Нет.
[00:06:20] <Интеллект> Покажи умвр.
[00:07:08] <uıʃɐɟ∀> typedef char a[10];
a c = "12345";
int main(){return 0;}
[00:08:04] <Интеллект> char fff[20];
fff="01234567890123456789";
incompatible types when assigning to type ‘char[20]’ from type ‘char *’
[00:08:27] <uıʃɐɟ∀> Хе.
[00:08:34] <uıʃɐɟ∀> А так само собой не будет работать.
[00:08:58] <uıʃɐɟ∀> Инициализация только работает.
[00:09:02] <uıʃɐɟ∀> А ты присваиваешь.
[00:09:02] <Интеллект> >a c = "12345";
Что такое "с" ?
[00:09:17] <uıʃɐɟ∀> Это переменная, чсх.
[00:09:23] <Интеллект> Ааа, понял.
[00:09:33] <uıʃɐɟ∀> Алсо, ты портишь стек в своём коде.
[00:09:52] <uıʃɐɟ∀> И у тебя должен бы вылезть ворнинг.
[00:09:59] <Интеллект> Поясни.
[00:10:13] <uıʃɐɟ∀> Ты 21 символ пихаешь в массив размером в 20.
[00:10:33] <Интеллект> 21й - нуль?
[00:10:36] <uıʃɐɟ∀> Ога.
[00:11:51] <Интеллект> Как инициализация - прошло. Но нуль не нужен. Что делать?
[00:12:40] <Интеллект> По чару через запятую в виде \0xff ?
[00:15:25] <uıʃɐɟ∀> "\0xff\0xff\0xff" же
[00:16:11] <Интеллект> Опять двойные кавычки? Они же ноль дают лишний?
[00:16:26] <uıʃɐɟ∀> Што.
[00:16:31] <uıʃɐɟ∀> Почему лишний?
[00:16:36] <uıʃɐɟ∀> Он не лишний.
[00:16:45] <Интеллект> У меня не строка.
[00:17:27] <uıʃɐɟ∀> Тогда мемсет =3
[00:35:08] <Интеллект> Пичаль.
A modifiable lvalue is an lvalue that does not have array type
An assignment operator shall have a modifiable lvalue as its left operand.
[00:37:07] yesyes зашёл в конференцию
[00:37:09] <uıʃɐɟ∀> Да.
[00:38:39] yesyes вышел из конференции
[00:42:06] Интеллект вышел из конференции
[00:54:33] longedok зашёл в конференцию
[00:57:48] <longedok> цодингтим. вероятность изготовления бракованной детали -- 0.04. какова вероятность, что из 100 деталей, не более 4-ёх -- бракованные? интегральная теорема Муавра-Лапласа как бы намекает, что эта вероятность равна (или, по крайней мере, близка к) нулю, но вот моя интуиция, почему-то, с теоремой не согласна.
[00:59:22] <uıʃɐɟ∀> Видать, неправильно считаешь чо-то.
[00:59:42] <uıʃɐɟ∀> Вероятность очень даже ненулевая.
[01:01:26] <longedok> ну опять же, задачи по теорверу научили не доверять интуитивным соображениям.
[01:01:32] <chelovekkorzhik> кстати
[01:01:34] <longedok> в таких вопросах.
[01:01:43] <chelovekkorzhik> на теорвере была задача
[01:01:45] <longedok> поэтому пёс его знает, может и нулевая.
[01:02:00] <chelovekkorzhik> про графа
[01:02:10] <chelovekkorzhik> и как его будут убивать
[01:02:19] <uıʃɐɟ∀> В среднем же их и будет 4 из 100 бракованных.
[01:02:53] <uıʃɐɟ∀> Так что вряд ли близко к нулю что-то можно насчитать.
[01:03:11] <chelovekkorzhik> довольно весёлая задача
[01:04:53] <chelovekkorzhik> хм
[01:05:01] <chelovekkorzhik> только что-то я её не найду
[01:06:33] * uıʃɐɟ∀ на практику по теорверу не ходил. Там был какой-то скучный третьекурсник.
[01:07:30] * chelovekkorzhik ходит, но пока кладёт на это дело и пытается понять Зорича/Кудрявцева+Колмогорова и Фомина
[01:08:45] <chelovekkorzhik> ибо это веселей + экзамен по функану. Впрочем, у нас функан для детей младшего школьного возраста, с раскрасками и дорисовыванием. Но
[01:09:48] <chelovekkorzhik> *но это не мешает мне и ещё куче людей ничего не понимать
[01:09:51] <longedok> Ну да вообще. Либо 4 детали бракованные, либо 3, либо ..., либо 0. Вероятность, что 4 бракованных -- 0.04, что 3 -- меньше (по идее), что 2 -- ещё меньше и т.д. Сложив все вероятности получим явно не ноль.
[01:10:08] <chelovekkorzhik> http://cs304708.userapi.com/u10405282/-14/y_a5f63fac.jpg
[01:10:14] <chelovekkorzhik> (:
[01:11:25] <chelovekkorzhik> возможно, я её решил. А возможно, что я написал какую-то херню
[01:11:53] <longedok> С другой стороны, на лекции очень похожая задача была, и формула там именно такая, какую я использую.
[01:12:02] <longedok> Пофиг, ладно.
[01:21:28] <chelovekkorzhik> http://doc.qt.nokia.com/4.7-snapshot/qgraphicsview.html#fitInView я вижу, что можно скукожить сцену до размеров qgraphicsviewm, но если я хочу опять сделать большим, как это делать?
[01:21:46] <chelovekkorzhik> у сцены не вижу ничего типа adjustsize
[01:22:23] <chelovekkorzhik> *большим то, что в сцене
[01:29:33] 0xd34df00d вышел из конференции
[01:35:03] 0xd34df00d зашёл в конференцию
[01:39:33] chelovekkorzhik вышел из конференции
[01:48:37] m4n71k0r вышел из конференции
[02:22:46] Bit0reZ зашёл в конференцию
[03:00:25] Ryuuji зашёл в конференцию
[03:31:44] longedok вышел из конференции
[04:10:33] Славный капитан зашёл в конференцию
[05:01:44] Славный капитан вышел из конференции
[05:45:36] Ryuuji вышел из конференции
[06:02:04] Славный капитан зашёл в конференцию
[06:25:26] Singlе зашёл в конференцию
[07:56:16] deter0k зашёл в конференцию
[07:56:18] deter0k вышел из конференции
[08:40:50] Bumblebee зашёл в конференцию
[08:45:22] O01eg вышел из конференции
[09:00:58] magnuman зашёл в конференцию
[09:03:18] magnuman вышел из конференции
[09:06:51] O01eg зашёл в конференцию
[09:14:26] magog вышел из конференции
[09:14:33] лохозаврус_рекс зашёл в конференцию
[09:14:45] <лохозаврус_рекс> хехе
[09:14:56] <лохозаврус_рекс> первокурсный тервер в моих цодингтимах
[09:16:56] Bit0reZ вышел из конференции
[09:24:02] fragnat вышел из конференции
[09:32:47] лохозаврус_рекс вышел из конференции: Replaced by new connection
[09:32:48] лохозаврус_рекс зашёл в конференцию
[09:35:41] Bumblebee вышел из конференции
[09:36:23] <Славный капитан> я охуенчик
[09:36:31] <лохозаврус_рекс> Славный капитан: в каком месте?
[09:36:44] <лохозаврус_рекс> =3
[09:36:46] <Славный капитан> по всей площади своей поверхности
[09:37:40] * Славный капитан с утра сидел и читал код, которого почти мегабайт и он не работает
[09:37:53] * Славный капитан переставил скобку и код взлетел и заработал.
[09:38:36] <лохозаврус_рекс> Славный капитан: кул стори бро
[09:38:44] <Славный капитан> а вам слабо?
[09:39:17] <Славный капитан> код был говно, не мой и на pl/sql
[09:40:14] Сволота зашёл в конференцию
[09:41:23] <Славный капитан> примерно эквивалентен 300 кб кода на C#, 500 кб кода на яве, NaN кб кода на C++, 173 монадам на Haskell или 7653 парам скобок на лиспе.
[09:43:17] <лохозаврус_рекс> ээээ
[09:43:22] <лохозаврус_рекс> чочо как много лиспоскобок
[09:43:38] <лохозаврус_рекс> одна монада это гдет 20-30 пар скобок
[09:43:52] <лохозаврус_рекс> тоесть минимум в полтора раза меньше
[09:44:22] <Славный капитан> а две монады -- это (20-30)*2+10 пар скобок
[09:45:08] <Славный капитан> плюс там еще нужны будут всякие (declare (type ...))
[09:47:24] <лохозаврус_рекс> ты не умеешь писать монады скобками
[09:47:31] <лохозаврус_рекс> ну хотя на ЦЛ может и так
[09:47:35] <лохозаврус_рекс> хотя не
[09:47:39] <лохозаврус_рекс> всеравно многовато
[09:47:47] <лохозаврус_рекс> макры можно универсальные делать
[09:48:37] <Славный капитан> я умею писать монады даже без скобок
[09:48:52] <Славный капитан> например сейчас поюзал монадой select в sql
[09:49:52] <Славный капитан> хотя
[09:50:03] <Славный капитан> это скорее монадоконструктор
[09:50:56] <Славный капитан> алсо, ты по строкам посчитай
[09:51:21] <Славный капитан> 7600 скобкопар -- это две-две с половиной килостроки
[09:52:30] <Славный капитан> 170 хацкелемонад сюда, в принципе, можно уместить, но выйдет write-only кот
[09:54:23] <лохозаврус_рекс> три скобкопары... ЦЕЛЫЕ в одной строке?
[09:54:25] <лохозаврус_рекс> да ты ебнулся
[09:54:34] <лохозаврус_рекс> именно ПАРЫ ?
[09:54:46] <лохозаврус_рекс> имхо оптимум это полторы-две на строку
[09:54:49] <лохозаврус_рекс> две - максимум
[09:57:52] magog зашёл в конференцию
[10:01:52] <Славный капитан> let учти
[10:06:10] m4n71k0r зашёл в конференцию
[10:12:37] v_oron зашёл в конференцию
[11:02:08] m4n71k0r вышел из конференции
[11:12:22] Сволота вышел из конференции
[11:19:34] bonho зашёл в конференцию
[11:20:07] Twice зашёл в конференцию
[11:26:56] m4n71k0r зашёл в конференцию
[11:41:07] Twice вышел из конференции
[12:24:09] yesyes зашёл в конференцию
[12:51:01] Singlе вышел из конференции
[12:57:25] zxc зашёл в конференцию
[13:05:11] O01eg вышел из конференции
[13:32:53] O01eg зашёл в конференцию
[13:37:29] Singlе зашёл в конференцию
[13:40:03] пкщгяут[slacktop] зашёл в конференцию
[13:40:09] пкщгяут[slacktop] вышел из конференции
[14:02:24] rexim зашёл в конференцию
[14:02:41] rexim вышел из конференции
[14:03:42] rexim зашёл в конференцию
[14:08:18] Сволота зашёл в конференцию
[14:33:04] Ryuuji зашёл в конференцию
[14:34:32] rexim вышел из конференции
[14:41:22] пкщгяут[slacktop] зашёл в конференцию
[14:53:59] пкщгяут[slacktop] вышел из конференции
[14:57:35] swagman зашёл в конференцию
[15:03:29] Ryuuji вышел из конференции: Replaced by new connection
[15:03:30] Ryuuji зашёл в конференцию
[15:03:40] Ryuuji вышел из конференции
[15:04:25] Ryuuji зашёл в конференцию
[15:04:33] Славный капитан вышел из конференции
[15:35:10] пкщгяут[slacktop] зашёл в конференцию
[15:37:59] Ryuuji вышел из конференции: Replaced by new connection
[15:38:00] Ryuuji зашёл в конференцию
[15:40:45] yesyes вышел из конференции
[15:44:12] yesyes зашёл в конференцию
[15:54:17] Сволота вышел из конференции
[16:02:34] O01eg вышел из конференции
[16:03:13] Twice зашёл в конференцию
[16:04:13] Славный капитан зашёл в конференцию
[16:05:16] rexim зашёл в конференцию
[16:05:30] Ryuuji вышел из конференции
[16:07:19] Twice вышел из конференции: Replaced by new connection
[16:11:46] yesyes вышел из конференции
[16:14:40] yesyes зашёл в конференцию
[16:27:57] Ryuuji зашёл в конференцию
[16:46:19] m4n71k0r вышел из конференции
[16:47:38] deter0k зашёл в конференцию
[16:48:47] deter0k вышел из конференции
[17:05:57] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[17:08:52] chelovekkorzhik зашёл в конференцию
[17:11:37] <chelovekkorzhik> вот что нашёл, может кому-то покажется интересным http://www.itp.phys.ethz.ch/education/lectures_hs11/
[17:15:49] <Славный капитан> Lectures Hell!
[17:16:16] <chelovekkorzhik> почему hell?
[17:18:13] <chelovekkorzhik> [v
[17:18:38] <chelovekkorzhik> всё-таки там маловато интересного
[17:27:22] Ryuuji вышел из конференции
[17:34:37] Ryuuji зашёл в конференцию
[17:36:11] moonhawk зашёл в конференцию
[17:36:21] <uıʃɐɟ∀> Муняня!
[17:36:56] <moonhawk> приветствую!
[17:41:53] <ForNeVeR> Муняня!
[17:54:37] Ryuuji вышел из конференции
[17:55:11] Twice зашёл в конференцию
[17:58:01] <rexim> Муняня!
[18:09:55] Twice вышел из конференции
[18:24:38] rexim вышел из конференции
[18:26:21] Twice зашёл в конференцию
[18:28:57] Славный капитан вышел из конференции
[18:46:58] Сволота зашёл в конференцию
[18:56:38] chelovekkorzhik вышел из конференции
[18:57:29] magog вышел из конференции
[19:31:12] yesyes вышел из конференции
[19:31:34] O01eg зашёл в конференцию
[19:48:13] 0xd34df00d вышел из конференции
[19:48:34] 0xd34df00d зашёл в конференцию
[20:17:18] magog зашёл в конференцию
[20:18:53] Сволота вышел из конференции: Replaced by new connection
[20:18:54] Сволота зашёл в конференцию
[20:19:56] Twice вышел из конференции
[20:26:45] m4n71k0r зашёл в конференцию
[20:27:51] пкщгяут[slacktop] вышел из конференции
[20:35:47] rexim зашёл в конференцию
[20:55:27] yesyes зашёл в конференцию
[21:42:00] пкщгяут[slacktop] зашёл в конференцию
[21:58:02] yesyes вышел из конференции
[22:04:01] Сволота вышел из конференции
[22:28:42] moonhawk вышел из конференции
[22:29:45] ffinder зашёл в конференцию
[22:40:41] ffinder вышел из конференции
[22:56:39] chelovekkorzhik зашёл в конференцию
[23:09:31] лохозаврус_рекс вышел из конференции
[23:14:20] Интеллект зашёл в конференцию
[23:17:34] Singlе вышел из конференции
[23:32:05] rexim вышел из конференции
[23:33:24] v_oron вышел из конференции
[23:37:13] zxc вышел из конференции
[23:45:39] <Интеллект> Тип char [20] это не указатель, а реальные 20 байт? А когда я передаю процедуре параметр такого типа, он передается также как 20 байт или указателем?
[23:46:08] лохозаврус_рекс зашёл в конференцию
[23:51:17] <chelovekkorzhik> хм
[23:51:33] <chelovekkorzhik> "Еще более удивительно (по крайней мере на первый взгляд) то, что a[i] можно записать как *(a+i). Вычисляя a[i], Си сразу преобразует его в *(a+i); указанные две формы записи эквивалентны. Из этого следует, что полученные в результате применения оператора & записи &a[i] и a+i также будут эквивалентными, т. е. и в том и в другом случае это адрес i-го элемента после a. С другой стороны, если pa - указатель, то его можно использовать с индексом, т. е. запись pa[i] эквивалентна записи *(pa+i). Короче говоря, элемент массива можно изображать как в виде указателя со смещением, так и в виде имени массива с индексом."
[23:52:07] <chelovekkorzhik> как-то непонятно
[23:52:49] <chelovekkorzhik> в любом случае
[23:52:51] <chelovekkorzhik> "Если имя массива передается функции, то последняя получает в качестве аргумента адрес его начального элемента."
[23:53:39] deter0k зашёл в конференцию
[23:54:26] deter0k вышел из конференции
[23:57:03] <Интеллект> typedef unsigned char hash_t[HASHSIZE];
printf("Size of hash_t is %d\n", sizeof(hash_t));
Пишет 20. Что бы это значило.
[23:59:23] <uıʃɐɟ∀> Если HASHSIZE==20, то это значит, что всё ок.
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!