The Diary
Дневникът на Jul
<- Предишен запис (2008-01-27) | Дневника | Следващ запис (2008-01-29) ->
Архив
Понеделник, 28 Януари 2008
От доста време не бяхме правили think-tank с Габи или с други думи да седнем да мъдрим заедно по някакъв проблем. Днес беше ефективна структура за един алгоритъм. Зора е, че ще има много копиране насам натам, а обектите частично споделят други обекти (тоест имат поинтъри към тях). Въпроса е че въпросните данни отначало са еднакви за всички но в последстиве може да се променят за някои и за да се спести мултиплицирането им толкова пъти колкото пъти трябват е добре да е lazy write стратегия, където данните се копират преди да се наложи да се промеят. Така имаме максимално толкова копия колкото различни варианта има. Това обаче изисква да се знае колко пъти е споделен един обект за да се реши дали да се прави ново копие или това вече е уникално. Като цяло забавен проблем. Спряхме се на решение с хеш таблица за връзката между обектите и shared_ptr от boost библиотеката за поделянето. Те имат брояч на референциите и сами изтриват обекта когато брояча падне на 0.
Вечерта пък ме ядосваше системата за плащания на сайта ни, не стига че имаме проблеми с това да подкараме с дот нет ами и с дугите езици които се поддържан на сървъра не става, накрая след като към 2 си говорих със супорта им за кой ли път ми обещаха, че ще го оправят. Поне трябва да се призане, че супорта им е културен и компетентен.
Накрая да се похваля, че днес си поръчах 1ГБ памет за лаптопа ми. Че не се живееше с тия 512МБ досега. Аз първо бях решил да взема 2х512, но после препеших1 че трудно ще продам моите 2 плочки по 256 и затова като видях че поддържам и 1ГБ плочки си взех една такава и ще си я държа с моите 256 и така хем ще съм с повече памет, хем трябва да отикам само 1 плочка 256. Някой да си търси ;)?
[ Добави коментар ]Comments, texts and pictures not signed by me are property of their respective owners.
(c) 2003-2005 by Georgi Chorbadzhiyski. Some rights reserved.
Страницата е генерирана от Glog v3.50