221

221



long Drgbase::LCount(void) const

{

return ((m_pbMac - m_rgb)/m_lcbSize);

}

BOOL Drgbase::FRemove(long lindex, void * pv)

{

void * pvT; long IcbToBIt;

pvT = PvAt(lindex); if(!pvT)

return FALSE; if(Pv)

{

// Jeśli podano bufor wejściowy, to // kopiujemy dane do tego bufora. memcpy(pv, pvT, m_lcbSize);

}

m_pbMac -= mJcbSize;

IcbToBIt = m_pbMac - (BYTE *)pvT; if(lcbToBlt)

{

// Jeśli usuwany element nie jest ostatni, to przesuwamy z powrotem // rozmiar tablicy.

memcpy(pvT, (BYTE *)pvT+mJcbSize, IcbToBIt);

}

return TRUE;

void * Drgbase::PvStart(void) const

{

return m_rgb;

}

void * Drgbase::PvMac(void) const

{

return m_pbMac;


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0182 Zaawansowane referencje i wskaźniki 171 int PobierzWiek() const { return j
218 TIF // Wskazówka 54. memset(m_rgb+lcbOffset, O, m_lcbChunk); m_pbMac = m_rgb + IcbMac; m_pb
070 TIF virtua! ~lntelWskPodst(){ rf(m_pt) delete m_pt; m_pt = NULL;} T &operator*() const{ retu
return IntelWskPodst<T>::operator=(pt);} T *operator->() const{ return m_pt;} }; Podobnie
140 TIF char *m_pch; public: int operator==(const Napis& napis) const{ return(strcmp(m_pch, napi
218 TIF // Wskazówka 54. memset(m_rgb+lcbOffset, O, m_lcbChunk); m_pbMac = m_rgb + IcbMac; m_pb
// Wskazówka 54. memset(m_rgb+lcbOffset, O, m_lcbChunk); m_pbMac = m_rgb + IcbMac; m_pbMax = m_
ALG 1 4.4. Uwagi praktyczne 91 4.4. Uwagi praktyczne 91 quick-gcc.cc int comp(const void *x, const v
void * Drgbase::FVInsert(void * pv, long lindex){ BYTE * pbLindex; pbLindex = m_rgb + (lindex *
Poznaj C++ w$ godziny0076 62Godzina 5 A oto kilka poprawnych definicji: long Pole(long d, long s){ r

więcej podobnych podstron