Expand Cut Tags

No cut tags

Date: 2010-06-22 03:16 pm (UTC)
From: [identity profile] tuxoman.livejournal.com
хороший вопрос для интервью :)

Date: 2010-06-22 03:23 pm (UTC)
From: [identity profile] latentbird.livejournal.com
А какой ответ?

Date: 2010-06-22 03:47 pm (UTC)
From: [identity profile] tseytlin.livejournal.com
Он, как и malloc, обращается к таблице аллокации

Date: 2010-06-22 03:49 pm (UTC)
From: [identity profile] latentbird.livejournal.com
Спасибо. А как организована таблица, какой у нее размер? Или она динамическая? Альтернативный подход - при каждой аллокации прописывать сначала header, а потом обращаться туда за размером освобождаемой памяти.

Date: 2010-06-22 03:53 pm (UTC)
From: [identity profile] tseytlin.livejournal.com
Не знаю.
Она может быть имплементирована как угодно.

Date: 2010-06-22 04:05 pm (UTC)
From: [identity profile] latentbird.livejournal.com
Ясно...

Date: 2010-06-22 04:56 pm (UTC)
From: [identity profile] gianthare.livejournal.com
Именно, Перед выделенным блоком по адресу ((void*)ptr)-4 записан размер выделенного блока. Т.е. реально было выделено на 4 байта памяти больше, и будет освобождено тоже.

Date: 2010-06-22 07:07 pm (UTC)
From: [identity profile] latentbird.livejournal.com
То есть, при heap, размером, скажем 256 байт я смогу сделать аллокацию одному блоку на 252 байта, но не двум блокам на 126 :) - как всегда, вранье это про размер heap :), на самом деле он гораздо меньше:)

Date: 2010-06-22 07:19 pm (UTC)
From: [identity profile] gianthare.livejournal.com
Ну, типа, есть некоторый overhead, но не такой уж большой, все-таки, обычно помногу выделяют

Date: 2010-06-22 07:24 pm (UTC)
From: [identity profile] latentbird.livejournal.com
Это была шутка

Date: 2010-06-22 07:25 pm (UTC)
From: [identity profile] gianthare.livejournal.com
Ну может где-нибудь в embedded это реальная проблема.

Date: 2010-06-22 07:26 pm (UTC)
From: [identity profile] gianthare.livejournal.com
А что тебя вообще в эту степь потянуло?

Date: 2010-06-22 07:59 pm (UTC)
From: [identity profile] latentbird.livejournal.com
Работу ищу - интервью в четверг - вспоминаю C :)

Date: 2010-06-22 08:13 pm (UTC)
From: [identity profile] gianthare.livejournal.com
У тебя ж вроде есть работа

Date: 2010-06-23 05:42 am (UTC)
From: [identity profile] latentbird.livejournal.com
У меня последний семестр, когда мне платят стипендию... Докторат можно продолжать еще год, но будут ли деньги - неизвестно, универ точно ничего платить больше не будет... Насчет постдока - длинный разговор, неуютно мне в академии со всеми поисками грантов и прочей околонаучной политикой. Вот и решила попробовать пойти работать (если найду, конечно).

Понятненько

Date: 2010-06-28 08:25 pm (UTC)
From: [identity profile] bragilevsky.livejournal.com
Вот и новости подоспели... :-)

Re: Понятненько

Date: 2010-06-29 06:14 am (UTC)
From: [identity profile] latentbird.livejournal.com
А должны были?

August 2017

S M T W T F S
  12345
6789101112
1314151617 1819
2021222324 2526
2728293031  

Style Credit

Page generated Feb. 27th, 2026 09:54 pm
Powered by Dreamwidth Studios