< HomePage
!!! Понеже знам, че много от вас попадат тук търсейки за съвет свързан с хард- и софтуер вижте Компютърни Хитринки за именно тези постове в блога !!!
   <- Дневника

Добавяне на коментар

Понеделник, 28 Януари 2008

От доста време не бяхме правили think-tank с Габи или с други думи да седнем да мъдрим заедно по някакъв проблем. Днес беше ефективна структура за един алгоритъм. Зора е, че ще има много копиране насам натам, а обектите частично споделят други обекти (тоест имат поинтъри към тях). Въпроса е че въпросните данни отначало са еднакви за всички но в последстиве може да се променят за някои и за да се спести мултиплицирането им толкова пъти колкото пъти трябват е добре да е lazy write стратегия, където данните се копират преди да се наложи да се промеят. Така имаме максимално толкова копия колкото различни варианта има. Това обаче изисква да се знае колко пъти е споделен един обект за да се реши дали да се прави ново копие или това вече е уникално. Като цяло забавен проблем. Спряхме се на решение с хеш таблица за връзката между обектите и shared_ptr от boost библиотеката за поделянето. Те имат брояч на референциите и сами изтриват обекта когато брояча падне на 0.

Вечерта пък ме ядосваше системата за плащания на сайта ни, не стига че имаме проблеми с това да подкараме с дот нет ами и с дугите езици които се поддържан на сървъра не става, накрая след като към 2 си говорих със супорта им за кой ли път ми обещаха, че ще го оправят. Поне трябва да се призане, че супорта им е културен и компетентен.

Накрая да се похваля, че днес си поръчах 1ГБ памет за лаптопа ми. Че не се живееше с тия 512МБ досега. Аз първо бях решил да взема 2х512, но после препеших1 че трудно ще продам моите 2 плочки по 256 и затова като видях че поддържам и 1ГБ плочки си взех една такава и ще си я държа с моите 256 и така хем ще съм с повече памет, хем трябва да отикам само 1 плочка 256. Някой да си търси ;)?

[ Добави коментар ]
Добавяне на коментар
Не пишете nicknames, освен ако не се обръщам така към вас!
user@example.com
http://www.example.com/

Коментарът трябва да е на кирилица или на английски. Останалите се трият.

Запомни адреса и името ми, за да не го пиша следващия път

Valid XHTML 1.0! Valid CSS!