Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:42 04.07.25 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема Re: Странно и то много [re: 3мeй]
Автор Colombino (работен)
Публикувано02.05.08 13:45  



Ми кечни го, де.
Кви са тия извратени конструкции дето ги ползваш? Тва __finally неква жабария. Начи C++ мъжете прават така:


class ReadLocker
{
public:
ReadLocker(File*stream)
: _stream(stream)
{
_lock_str(_stream); /* lock stream */
}
~ReadLocker()
{
_unlock_str(_stream); /* unlock stream */
}

private:
FILE* _stream;

};


size_t __cdecl fread (
void *buffer,
size_t size,
size_t count,
FILE *stream )
{
size_t retval = 0;

try {
ReadLocker(stream);

/* do the read */
retval = _fread_lk(buffer, size, count, stream);
}
catch(const exception& e){
e;
}

return retval;
}


Редакция:

Т.е. исках да намекна, че нема да е зле да видиш къв изцепшън мета.
Кодът съм го писал директно тук, та не претендирам че се компилира.

Още редакция: ако _fread_lk се изцепи, връщаш неква неинициализирана стекова тойност.

System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_

Редактирано от Colombino на 02.05.08 13:55.



Цялата тема
ТемаАвторПубликувано
* Странно и то много 3мeй   02.05.08 13:21
. * Re: Странно и то много Colombino   02.05.08 13:45
. * Re: Странно и то много 3мeй   02.05.08 14:02
. * Re: Странно и то много Colombino   02.05.08 14:16
. * Re: Странно и то много Cин Mapмoт   02.05.08 15:22
. * Re: Странно и то много Beco_   03.05.08 01:37
. * Re: Странно и то много -   05.05.08 13:01
. * Re: Странно и то много c   06.05.08 10:58
. * Re: Странно и то много 3мeй   07.05.08 07:46
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.