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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust, Kotlin.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: http://codingteam.org.ru
Код постить сюда: http://lpaste.net/
Логи: http://tinyurl.com/ctcjr-logs
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Morning Tsoding (вт, чт, вс, збс): https://twitter.com/tsoding
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
[00:03:09] Minoru вышел из конференции
[00:28:50] sss|zombie вышел из конференции
[00:32:40] m4n71k0r вышел из конференции
[00:37:39] m4n71k0r зашёл в конференцию
[00:38:34] Kumba_yo вышел из конференции
[00:43:15] dzhon вышел из конференции
[01:04:10] gsomix вышел из конференции: This participant is kicked from the room because he sent an error presence: recipient-unavailable
[01:13:27] eaeee зашёл в конференцию
[01:13:41] <eaeee> $pet resurrect
[01:13:44] <horta hell> eaeee: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[01:13:47] eaeee вышел из конференции
[01:51:39] m4n71k0r вышел из конференции
[02:13:38] eaeee зашёл в конференцию
[02:13:50] <eaeee> $pet coins
[02:13:52] <horta hell> eaeee: У тебя есть 3PTC.
[02:13:55] <eaeee> $pet rating
[02:13:55] <horta hell> eaeee:
Minoru: 8PTC
xfer: 7PTC
eaeee: 3PTC
[02:52:22] unclechu вышел из конференции
[03:29:53] ɹǝɟılʍǝu вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[04:32:30] Kumba_yo зашёл в конференцию
[04:52:22] eaeee вышел из конференции
[05:28:35] Legatus Bellus зашёл в конференцию
[06:52:11] iMacDV зашёл в конференцию
[07:01:59] SolarRay вышел из конференции
[07:27:26] <horta hell> Гангрелл пытается сожрать все, что найдет.
[07:27:48] <iMacDV> $pet feed
[07:27:48] <horta hell> iMacDV: Гангрелл с рыком набросился на iMacDV, вцепившись зубами в ногу и выдирая кусок ткани штанов с кошельком. Вы теряете 1PTC, зато Гангрелл накормлен.
[07:28:04] <iMacDV> безобразие
[07:28:13] <iMacDV> $pet rating
[07:28:13] <horta hell> iMacDV:
Minoru: 8PTC
xfer: 7PTC
eaeee: 3PTC
[07:28:21] <horta hell> iMacDV:
Minoru: 8PTC
xfer: 7PTC
eaeee: 3PTC
[07:28:30] <iMacDV> $pet /?
[07:28:30] <horta hell> iMacDV: Попробуйте $pet help.
[07:28:37] <iMacDV> $pet help
[07:28:37] <horta hell> iMacDV: Доступные команды: change-nick, stats, resurrect, transfer, rating, heal, feed, coins, kill
[07:31:52] eaeee зашёл в конференцию
[07:38:26] <eaeee> $pet stats
[07:38:27] <horta hell> eaeee:
Кличка: Гангрелл
Здоровье: 26
Сытость: 98
Возраст: 6 часов
[08:06:46] ɹǝɟılʍǝu зашёл в конференцию
[08:07:06] ɹǝɟılʍǝu вышел из конференции
[08:07:15] ɹǝɟılʍǝu зашёл в конференцию
[08:18:15] iMacDV вышел из конференции
[08:40:49] iMacDV зашёл в конференцию
[08:57:26] <horta hell> Гангрелл забился в самый темный угол конфы и смотрит больными глазами в одну точку.
[08:58:04] <iMacDV> $pet heal
[08:58:04] <horta hell> iMacDV: Гангрелл был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[08:58:27] <iMacDV> $pet feed
[08:58:27] <horta hell> iMacDV: Гангрелл опрокинул миску с едой лапой.
[09:02:18] asidorenko вышел из конференции
[09:05:03] eaeee вышел из конференции
[09:35:48] m4n71k0r зашёл в конференцию
[09:40:45] xfer~ вышел из конференции
[09:56:58] ɹǝɟılʍǝu вышел из конференции
[10:04:36] gsomix зашёл в конференцию
[10:04:42] <gsomix> Утро.\
[10:05:57] iMacDV вышел из конференции
[10:06:09] iMacDV зашёл в конференцию
[10:19:27] Gustav зашёл в конференцию
[10:19:27] Gustav вышел из конференции
[10:25:48] dzhon зашёл в конференцию
[10:28:12] unixorn вышел из конференции
[10:29:47] dzhon вышел из конференции
[10:45:20] m4n71k0r вышел из конференции
[10:47:17] asidorenko зашёл в конференцию
[10:49:37] unixorn зашёл в конференцию
[11:12:16] dzhon зашёл в конференцию
[11:17:42] SolarRay зашёл в конференцию
[11:20:45] asidorenko вышел из конференции
[11:21:46] unclechu зашёл в конференцию
[11:26:14] <iMacDV> а у меня уже почти вечер
[11:26:42] <iMacDV> и день прошел ужасно в попытках использовать ogr2ogr
[11:36:21] asidorenko зашёл в конференцию
[11:39:35] OKTAVIUS зашёл в конференцию
[11:39:58] rexim зашёл в конференцию
[12:03:12] <gsomix> Надо научиться программировать, надо научиться программировать, надо научиться программировать...
[12:14:00] <rexim> send/Minoru/Минору-сама!~/
[12:14:02] <horta hell> rexim: Сообщение помещено в очередь.
[12:40:22] dzhon вышел из конференции
[13:08:41] iMacDV вышел из конференции
[13:15:51] SolarRay вышел из конференции: Replaced by new connection
[13:15:55] SolarRay зашёл в конференцию
[13:40:50] grouzen зашёл в конференцию
[13:42:45] a1batross зашёл в конференцию
[13:59:04] Laz зашёл в конференцию
[14:03:02] 2tsun4u зашёл в конференцию
[14:32:00] <rexim> Блядь, жара, работать невозможно -_-
[14:33:26] <horta hell> Гангрелл умер в забвении с гримасой страдания на морде. Все теряют по 1PTC.
[14:33:31] <rexim> $pet resurrect
[14:33:32] <horta hell> rexim: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[14:33:36] <rexim> Даже пет умер
[14:33:42] <rexim> $pet transfer Minoru 1
[14:33:42] <horta hell> rexim: Транзакция успешна.
[14:33:45] <rexim> $pet transfer Minoru 2
[14:33:46] <horta hell> rexim: Транзакция успешна.
[14:33:48] <rexim> $pet rating
[14:33:48] <horta hell> rexim:
Minoru: 10PTC
xfer: 6PTC
eaeee: 2PTC
[14:43:30] rexim вышел из конференции
[14:49:07] <horta hell> @tsoding твитит: Today's stream is probably gonna be cancelled. I'll keep you guys updated.
[14:57:41] m€ntalist зашёл в конференцию
[15:28:29] unclechu вышел из конференции
[15:28:56] unclechu зашёл в конференцию
[15:40:01] <m€ntalist> Программисты, админы — welcome! Приходите в конференцию поддержки, предлагайте помощь. Можете профинансировать проект Jabber.ru. Идей много, рук мало, профинансировать juick.com. Реквизит: Yandex Money :4100183156779
http://www.jabber.ru/about.html#about
[15:45:27] <unclechu> господа, а в сях можно как-то инлайново проинициализировать структуру, если мы имеем лишь указатель на неё?
просто я хочу у полей структуры оставить const, но если я динамически выделяю память я не понимаю, как или вообще могу ли я инлайново проинициализировать эту структуру, т.к. в противном случае мне эти "поля" надо менять, типа
Type *instance = malloc(sizeof *instance);
instance->foo = 123;
instance->bar = 321;
[15:45:53] <unclechu> а я бы хотел делать что-то типа:
Type *instance = &{ 123, 321 }
ну такое
[15:47:14] <unclechu> если сделаю так:
Type *instance = &(Type){ 123, 321 };
то получится что это один и тот же участок памяти, и для использования внутри цикла не подходит
[15:53:27] <Laz> t *instance = malloc(sizeof *instance); *instance = { .foo = 1, .bar = 2 };
[15:54:08] <Laz> не совсем понял, что значит "инлайново"
[15:57:58] <unclechu> Laz, а твой пример не специфичен для крестов?
[15:58:37] <Laz> частично
[15:58:45] <Laz> в крестах нет дезигнейтед инициализаторов
[15:58:59] <Laz> у тебя, значит, поле в структурке констатное?
[15:59:00] <unclechu> Laz, не собирается пример
[15:59:04] <unclechu> с99
[15:59:06] <Laz> я понял, ага
[15:59:11] <unclechu> ага
[15:59:12] <Laz> ну тогда, боюсь, никак
[15:59:22] <unclechu> Laz, неправда, я уже прохачил :)
[15:59:31] <unclechu> через memcpy
[15:59:35] <Laz> прямыми методами, скажем так
[15:59:49] <Laz> зачем это там memcpy?
[16:00:18] <Laz> просто откастуй конст и всё
[16:01:04] <unclechu> Type item = { 123, 321 };
Type *item_pointer = malloc(sizeof *item_pointer);
memcpy(item_pointer, &item, sizeof item);
[16:01:10] <unclechu> я не хочу откастовать const :(
[16:01:14] <Laz> struct {const int i;} *p = malloc(sizeof(*p));
*(int*)(&p->i) = 10;
[16:05:04] <unclechu> Laz, забавный способ, я даже не знаю где магия более чёрная)
[16:05:15] <unclechu> наверное memcpy всё-таки почище будет
[16:05:44] <Laz> как минимум покороче
[16:05:47] <Laz> если полей много
[16:11:10] <m€ntalist> Если что-то пугает вот форма
http://www.jabber.ru/about.html
[16:19:03] dzhon зашёл в конференцию
[16:19:21] a1batross вышел из конференции: Replaced by new connection
[16:19:22] a1batross зашёл в конференцию
[16:21:51] a1batross вышел из конференции
[16:30:51] a1batross зашёл в конференцию
[16:31:54] a1batross вышел из конференции
[16:31:56] a1batross зашёл в конференцию
[16:37:03] dzhon вышел из конференции
[16:58:30] horta hell вышел из конференции: Disconnected: Replaced by new connection
[16:58:30] horta hell зашёл в конференцию
[16:59:07] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[16:59:07] ForNeVeR зашёл в конференцию
[17:18:47] MaXGXaM вышел из конференции
[17:25:41] horta hell вышел из конференции: Disconnected: Replaced by new connection
[17:25:42] horta hell зашёл в конференцию
[17:25:50] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[17:25:51] ForNeVeR зашёл в конференцию
[17:27:20] asidorenko вышел из конференции
[17:30:23] asidorenko зашёл в конференцию
[17:32:22] kosc зашёл в конференцию
[17:38:02] m€ntalist вышел из конференции
[17:46:13] dzhon зашёл в конференцию
[17:48:52] kosc вышел из конференции
[18:58:13] Minoru зашёл в конференцию
[19:02:36] <Minoru> ForNeVeR: http://pre09.deviantart.net/8345/th/pre/f/2015/229/2/6/the_call_by_alexandreev-d960egg.jpg
[19:04:05] portnov зашёл в конференцию
[19:04:11] <Minoru> м, я, кажется, вспомнил, что видел этот арт на Джое. Ну да ничего, красивые вещи можно и попиарить посильней :)
[19:12:13] m4n71k0r зашёл в конференцию
[19:20:14] eternastudento зашёл в конференцию
[19:31:06] unixorn вышел из конференции
[19:39:01] xfer~ зашёл в конференцию
[19:44:42] dzhon вышел из конференции
[19:59:39] gsomix вышел из конференции: This participant is kicked from the room because he sent an error presence: recipient-unavailable
[20:05:05] ɹǝɟılʍǝu зашёл в конференцию
[20:06:40] <a1batross> Щито делать, если dynamic_cast приводит к сегфолту?
[20:07:02] <a1batross> Объект точно не удаляется.
[20:07:58] <a1batross> s_GameSystems.AddToTail( pSys );
if( dynamic_cast< IGameSystemPerFrame * >( pSys ) != NULL )
{
...
}
[20:08:05] <a1batross> Вот на if краш.
[20:10:18] <a1batross> Хм... у меня stlport собран возможно без RTTI. Но тут стандартная либа почти нигде не используется.
[20:10:32] <Legatus Bellus> a1batross: pSys -- это указатель на что-то типа "IAbstractSystem"?
[20:10:44] <a1batross> Legatus Bellus: да.
[20:10:56] <Legatus Bellus> А реально там что?
[20:11:01] <a1batross> IGameSystem, но не суть важно.
[20:11:18] <Legatus Bellus> А реально под этим IGameSystem что скрывается?
[20:11:18] <a1batross> CGameStringPool.
[20:11:32] <a1batross> class CGameStringPool : public CBaseGameSystem
[20:11:54] <Legatus Bellus> А он реализует IGameSystemPerFrame ?
[20:12:05] <a1batross> class CBaseGameSystem : public IGameSystem
[20:12:07] <a1batross> Нет.
[20:12:29] <Legatus Bellus> ну и как ты к нему тогда откастишь dynamic_cast-ом?
[20:13:10] <a1batross> На это и проверка идёт.
[20:13:28] <a1batross> dynamic_cast возвращает же NULL, если каст не удался.
[20:15:16] rexim зашёл в конференцию
[20:15:18] <Legatus Bellus> a1batross: http://gcc.gnu.org/faq.html#dso
[20:15:40] <Legatus Bellus> значит, GCC пизданулся, как обычно
[20:16:12] <rexim> http://gcc.gnu.org/faq.html#desu
[20:16:42] <Legatus Bellus> и да, проверь, что либа в которой объявлен CGameStringPool таки позволяет делать RTTI
[20:16:53] <Legatus Bellus> (это, прозреваю, явно не stlport)
[20:17:15] <a1batross> Legatus Bellus: Всё позволяет. Она вместе с проектом компилируется. Параметры те же.
[20:17:38] <Legatus Bellus> a1batross: значит GCC
[20:18:04] <a1batross> Legatus Bellus: я так-то делаю несколько хацкерские вещи. Подменяю либу на свою из SDK.
[20:18:35] m4n71k0r вышел из конференции
[20:18:37] <a1batross> Но я не думаю, что это должно влиять на CGameStringPool.
[20:19:26] <a1batross> Тем более, всё остальное однозначно собрано с RTTI.
[20:19:36] <a1batross> Потому что тут на нём многое построено.
[20:22:04] <Legatus Bellus> a1batross: ну и это, не пиши на C++
[20:23:01] <a1batross> Legatus Bellus: да, я предпочитаю С. Но без С++ в этой части никак.
[20:25:07] <Legatus Bellus> что ты там такое интересное пишешь, что без крестов никак?
[20:25:26] <Legatus Bellus> а, соурце
[20:26:10] <a1batross> Legatus Bellus: ага.
[20:26:18] Aman зашёл в конференцию
[20:26:23] <a1batross> Ковыряю Android порт Half-Life 2. Чтобы запустить модификацию.
[20:26:43] <a1batross> Я даже их генератор проектов научил собираться с Android NDK O_o
[20:28:26] <rexim> a1batross, чепоку-чепоку
[20:28:33] <a1batross> rexim: мяу :D
[20:28:42] <rexim> =3
[20:29:49] <a1batross> Отключил эту проверку. Буду смотреть как ломается физика и навигация NPC.
[20:37:44] m4n71k0r зашёл в конференцию
[20:37:58] <horta hell> Гангрелл тихонько поскуливает от боли в пустом желудке.
[20:38:10] <m4n71k0r> $pet feed
[20:38:10] <horta hell> m4n71k0r: Гангрелл накинулся в голодной ярости на m4n71k0r, вцепившись зубами в ногу и выдирая кусок ткани штанов с кошельком. Вы теряете 1PTC, зато Гангрелл накормлен.
[20:40:34] <a1batross> У кого-нибудь есть идеи как подменить vsnprintf?
[20:40:43] <a1batross> Этот порт все логи в /dev/null посылает.
[20:42:05] <a1batross> На Android кажется LD_PRELOAD нет.
[20:42:44] <a1batross> ЕСТЬ ТАКИ!
[20:51:22] rexim вышел из конференции
[20:54:38] rexim зашёл в конференцию
[21:00:30] 2tsun4u вышел из конференции
[21:19:03] eaeee зашёл в конференцию
[21:27:01] <eaeee> привет
[21:29:21] <xfer~> a1batross: с чего ты взял что подмена vsprintf тебе поможет отправлять логи не в /dev/null?
[21:29:33] <xfer~> так-то ты можешь подменить /dev/null
[21:30:02] <a1batross> xfer~: потому что все сообщения движка проходят через эту функцию в любом случае.
[21:30:26] <xfer~> a1batross: с чего такая уверенность?
[21:30:31] <a1batross> xfer~: /dev/null тут образный. Они на самом деле лог не пишут никуда. Ни в stdout, ни в logcat, ни куда либо ещё
[21:30:49] <a1batross> xfer~: потому что слитые исходники Source Engine :)
[21:31:33] <a1batross> Я так-то уже загрузил враппер. Но он падает с SIGBUS.
[21:32:04] <xfer~> исправляй
[21:32:32] <a1batross> Ну а что мне остаётся делать?
[21:49:07] Laz вышел из конференции
[21:51:12] Aman вышел из конференции
[21:54:18] Aman зашёл в конференцию
[22:00:21] * unclechu запилил на сях очередную коленную поделку https://github.com/unclechu/xlib-keys-combo-simulator
[22:02:17] <xfer~> unclechu: c99 умеет динамические массивы
[22:02:29] <xfer~> или используй alloc()
[22:02:54] <unclechu> xfer~, поясни конкретнее, где ты ожидал чтоб я их применил?
[22:03:09] <xfer~> https://github.com/unclechu/xlib-keys-combo-simulator/blob/master/src/main.c#L127
[22:06:24] <unclechu> xfer~, я ему как-то по другому должен был выделять память?
[22:09:14] <xfer~> unclechu: https://ideone.com/rlKZId например так
[22:10:25] <xfer~> в libc есть getopt()
в glibc есть getopt_long()
[22:12:19] <unclechu> xfer~, я не стал тыкать getopt, т.к. мне нужно было нечто гораздо проще
а про динамический массив я не понял, довольно специфичная наркомания, типа в квадратных скобках мы указываем не кол-во элементов, а кол-во выделяемой памяти в октетах?
[22:12:49] <unclechu> и у меня ведь в конце-концов не массив чаров, а массив массивов чаров например
[22:12:50] <xfer~> в malloc ты передаешь количество элементов?
[22:13:17] <xfer~> только в calloc передаётся количество элементов первым аргументом, а вторым - размер каждого элемента
[22:13:24] <unclechu> нет
[22:13:40] <unclechu> но в квадратные скобки при объявлении обычного массива - кол-во элементов
[22:14:04] <xfer~> это был пример, т.к. мне лень было описывать структуру
[22:14:09] <unclechu> короче на сколько я понял это просто массивы динамической длинны
[22:14:11] <xfer~> вместо чаров ты можешь написать что угодно
[22:14:52] <unclechu> меня смутило, что туда попал sizeof
[22:14:57] <unclechu> внутрь квадратных скобочек
[22:15:30] <xfer~> ок, лажа.
[22:16:36] <unclechu> в любом случае спасибо за наводку, кажется я разобрался покурив манов отсюда: https://gcc.gnu.org/onlinedocs/gcc/Variable-Length.html
[22:17:12] <xfer~> unclechu: sizeof туда попал потому, что я думал о alloc(), сахаром к которому это является
[22:20:04] Aman вышел из конференции
[22:24:25] dzhon зашёл в конференцию
[22:27:14] <unclechu> xfer~, слушай, а если вот в цикле такой массив объявить?
[22:27:21] <unclechu> xfer~, сконпеляется? память потечёт?
[22:27:28] <xfer~> у тебя она и так течёт
[22:27:35] <xfer~> если в цикле
[22:27:38] <xfer~> то у тебя стек закончится
[22:27:44] <unclechu> xfer~, ну я то её могу освободить потом
[22:28:01] <unclechu> а вот с этим как быть?
[22:28:13] <xfer~> хотя, подожди
[22:28:34] <xfer~> нет, всё нормально будет
[22:28:52] <unclechu> xfer~, то-есть там маленький gc встроен?
[22:29:03] <xfer~> unclechu: нет
[22:29:14] <unclechu> xfer~, а как это работает? массив то переменной длинны
[22:29:20] <xfer~> он объявляется на стеке
[22:29:28] <xfer~> в области видимости блока
[22:30:37] <unclechu> хотел бы я чтобы для меня это что-то прояснило
[22:31:47] <xfer~> сейчас.
[22:38:48] magog зашёл в конференцию
[22:40:12] <xfer~> unclechu: https://ideone.com/I6UrHs
[22:40:40] <xfer~> видишь, b имеет тот же адрес, что и n
[22:40:47] <xfer~> а n уже перестала существовать
[22:40:50] <xfer~> и всё это на стеке
[22:41:35] portnov вышел из конференции
[22:44:10] <unclechu> xfer~, n - это такой закадровый указатель на динамический массив?
[22:44:46] <xfer~> что значит закадровый?
[22:44:48] <unclechu> xfer~, и я не вижу чтобы n и b имели один адрес, там внизу stdout уникальные адреса показывает
[22:45:01] <unclechu> xfer~, то, что n является указателем неявно
[22:45:34] <unclechu> мы работаем как с НЕ-указателем с n, а как с обычным массивом
[22:45:39] <unclechu> но при этом типа это указатель
[22:47:04] <xfer~> странно, у меня немного другие цифры, но суть та же
[22:47:23] <xfer~> хм
[22:47:32] <xfer~> что-то на ideone вообще другой результат
[22:51:03] <unclechu> xfer~, я ничего не понял, сконпелял у себя на машине и у меня адреса тоже все разные
[22:51:45] <xfer~> `--> ./a.out
argc: 1
a ptr: 0x7ffc32720056
n ptr: 0x7ffc3271ffd0
e ptr: 0x7ffc32720057
b ptr: 0x7ffc32720057
[22:53:52] gsomix зашёл в конференцию
[22:54:02] <gsomix> Утро.
[22:54:03] <unclechu> так не n и и
[22:54:05] <unclechu> b
[22:54:10] <unclechu> а e и b
[22:56:56] portnov зашёл в конференцию
[23:08:27] portnov вышел из конференции
[23:12:59] rexim вышел из конференции
[23:14:18] rexim зашёл в конференцию
[23:15:37] <xfer~> unclechu: в общем, фиг знает почему но у b получается адрес ниже, чем у a, но он всё равно n и е
если расширишь до https://ideone.com/BnfFpr то получишь, приблизительно то, что нужно
локально у меня такая картина:
`--> ./a.out
argc: 1
a ptr: 0x7ffe8e77b1e5
x ptr: 0x7ffe8e77b1e6
n ptr: 0x7ffe8e77b170
e ptr: 0x7ffe8e77b1e7
x ptr: 0x7ffe8e77b1e6
n ptr: 0x7ffe8e77b110
e ptr: 0x7ffe8e77b1e7
b ptr: 0x7ffe8e77b1e7
почему такие случайные цифры - не знаю, может оптимизации какие-то, а лучше спросить кого поумнее
но результат, приблизительно, такой, какой ожидается (мной)
[23:16:35] <unclechu> ну я уже педальными экспериментами вычислил что память ни разу не течёт, но мне нужно углублять познания как оно там под капотом чтобы понять суть
[23:16:36] <xfer~> грубо говоря - у тебя в конце каждого цикла будет переход в начало стека и массив заалочится заного
[23:17:01] <unclechu> xfer~, просто массив допустим из миллиарда элементов, где он хранится весь?
[23:17:02] <xfer~> и вообще там никакой аллокации не происходит
[23:17:10] <xfer~> unclechu: массив из миллиарда ты не сохранишь
[23:17:22] <xfer~> если не увеличишь размер стека перед запуском (компиляцией?) программы
[23:17:36] <unclechu> xfer~, во, так я уже кажется начинаю понимать
[23:17:53] <unclechu> xfer~, то-есть динамические массивы подвязаны на размер стека
[23:18:02] <unclechu> ну точнее не динамические массивы
[23:18:06] <unclechu> а variable length arrays
[23:23:49] <unclechu> xfer~, а что должно произойти при мильярде? сегфолт?
[23:24:05] <xfer~> при обращении к n - да
[23:25:27] <unclechu> хм, запущу ка я крутиться
[23:26:27] <unclechu> пусть регистры погреются
[23:26:53] <unclechu> стек вроде как 4 кб лимитирован по дефолту, если не ошибаюсь
[23:29:12] <xfer~> unclechu:
`--> ulimit -s
8192
[23:29:41] <xfer~> в кбайтах
[23:44:46] Legatus Bellus вышел из конференции
[23:51:51] <eaeee> $pet stats
[23:51:53] <horta hell> eaeee:
Кличка: Гангрелл
Здоровье: 16
Сытость: 59
Возраст: 9 часов
[23:51:58] <eaeee> $pet heal
[23:51:58] <horta hell> eaeee: Гангрелл был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[23:54:42] asidorenko вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!