- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
class Allocator
{
public:
virtual void *Alloc (size_t) = 0;
virtual void Dealloc (void *) = 0;
struct Allocation
{
Allocator *m_pAllocator[1];
static void Dealloc (void *ptr)
{
if (ptr)
((Allocator **)ptr)[-1]->Dealloc (((Allocator **)ptr)-1);
}
};
};
class UsesAllocator
{
public:
void *operator new (size_t aSize,Allocator &aAllocator)
{
Allocator::Allocation *pResult =
(Allocator::Allocation *)
aAllocator.Alloc (aSize+sizeof (Allocator::Allocation));
if (!pResult) throw std::bad_alloc ();
pResult->m_pAllocator[0] = &aAllocator;
return pResult->m_pAllocator+1;
}
void *operator new [] (size_t aSize,Allocator &aAllocator)
{
Allocator::Allocation *pResult =
(Allocator::Allocation *)
aAllocator.Alloc (aSize+sizeof (Allocator::Allocation));
if (!pResult) throw std::bad_alloc ();
pResult->m_pAllocator[0] = &aAllocator;
return pResult->m_pAllocator+1;
}
void operator delete (void *ptr,Allocator &)
{ Allocator::Allocation::Dealloc (ptr); }
void operator delete (void *ptr)
{ Allocator::Allocation::Dealloc (ptr); }
void operator delete [] (void *ptr,Allocator &)
{ Allocator::Allocation::Dealloc (ptr); }
void operator delete [] (void *ptr)
{ Allocator::Allocation::Dealloc (ptr); }
};
...
class MyClass: /*virtual*/ public UsesAllocator
{
public:
...
};
...
MyClass *PROFIT = new (allocatorOfOurInterest) MyClass (...);
guest 08.10.2011 01:58 # 0
wecanstoptrain 08.10.2011 02:08 # +7
guest 08.10.2011 02:12 # +5
guest 08.10.2011 03:01 # 0
sayidandrtfm 08.10.2011 09:05 # 0
guest 08.10.2011 12:40 # 0
Lure Of Chaos 08.10.2011 13:01 # +2
carsten 12.10.2011 09:25 # +1
>посоны, я пишу собственную ММОРПГ
absolut 08.10.2011 08:58 # +1
guest 08.10.2011 10:23 # +3
guest 08.10.2011 15:10 # −8
Все плюсисты, как мы уже когда то выяснили, - пидорасы.
_____________Отсюда вывод:
\/
ГЕЙдев.сру - отличное название для их сайта.
C_Plus_Plus_Govno 08.10.2011 16:55 # −2
guest 08.10.2011 19:49 # 0
Lure Of Chaos 08.10.2011 20:38 # 0
fixed
guest 08.10.2011 21:10 # 0
Lure Of Chaos 08.10.2011 21:25 # 0
rat4 08.10.2011 21:30 # +1
Lure Of Chaos 08.10.2011 21:37 # 0
rat4 08.10.2011 21:47 # 0
Uhehesh 09.10.2011 12:42 # −6
RS-232 09.10.2011 12:50 # −4
http://otvet.mail.ru/question/46797642/
http://otvet.mail.ru/question/18536334/
http://otvet.mail.ru/question/32640962/
Это все вы?
Uhehesh 09.10.2011 13:04 # 0
bugmenot 09.10.2011 15:05 # +3
RS-232 09.10.2011 15:10 # −3
Или боты. Спалился и уже не первый раз.
guest6 26.08.2023 23:02 # 0
ого. Ты наверное даже знаешь, чем UART от ком порта отличается?
ropuJIJIa 26.08.2023 23:15 # 0
RS-232 09.10.2011 15:11 # −3
Lure Of Chaos 09.10.2011 20:56 # 0
carsten 12.10.2011 09:24 # 0
pushkoff 02.11.2011 17:34 # 0
guest6 26.08.2023 22:05 # 0
guest6 26.08.2023 21:55 # 0
ropuJIJIa 26.08.2023 21:57 # 0
guest6 26.08.2023 22:04 # 0
Кстати, а ты знаешь, что кроме ios была еще catos?
Когда сиська купила производителя свитчей каталиста, там была своя ос, и немного другие команды.
ropuJIJIa 26.08.2023 22:14 # 0
Из похожего: на строительной технике Caterpillar красуется надпись CAT.
guest6 26.08.2023 22:28 # 0
Да, роутинг свитчи (aka level 3 switchs в терминлогии сиси) могут делать несложный роутинг, потому они видны в трейсах иногда.
Роутинг это обычо:
1. узреть в ethernet кадре IP заголовок с DST
2. накласть нанего маску тупым AND
3. получить по табле маршрутизации (FIB или как оно там) адрес куда дальше слать
Причем это всё чуть ли не хардварно делалось
Всякую хитрую питушню вроде протоколов маршрутизации, стейтфуйл файрволов, сурс роутинга и манглинга свичи не умели.
Но правда так было цать лет назад. Может быть ща уже умеют
guest6 26.08.2023 22:03 # 0
ropuJIJIa 26.08.2023 22:05 # 0
guest6 26.08.2023 22:07 # 0
https://github.com/pubsubhubbub/wordpress-pubsubhubbub/blob/master/tests/test-functions.php
Сука, чо с этим людями не так??
Ведь написал же, закоммитил, программистом себя считает
guest6 26.08.2023 22:11 # 0
Desktop 26.08.2023 22:15 # 0
ftfy
guest6 26.08.2023 22:18 # 0
а потом нужо новый код писать, а потом еще один, и еще
guest6 26.08.2023 22:17 # 0
А у меня некоторые коллеги тестов не пишут. Говорят, тесты тормозят, мигают, не решают всех проблем, все протстировать невозможно, их надо поддерживать, и вообще QA найдет баги, если они там есть, так зачем тратить время на тесты?
Я обычно лёд прикладываю
Desktop 26.08.2023 22:18 # 0
guest6 26.08.2023 22:10 # 0
ropuJIJIa 26.08.2023 22:23 # 0
guest6 26.08.2023 22:49 # 0
guest6 26.08.2023 22:53 # 0
guest6 26.08.2023 22:56 # 0
guest6 26.08.2023 23:06 # 0
guest6 26.08.2023 23:10 # 0
см историю про CARP, сицску, IETF, IANA и Тео конечно же Де Раата