93 lines
3.3 KiB
HTML
93 lines
3.3 KiB
HTML
<html>
|
|
|
|
<head>
|
|
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
|
<param name="Keyword" value="New">
|
|
<param name="Keyword" value="Dispose">
|
|
<param name="Keyword" value="GetMem">
|
|
<param name="Keyword" value="FreeMem">
|
|
<param name="Keyword" value="FillMem">
|
|
<param name="Keyword" value="CopyMem">
|
|
</object>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
|
<title></title>
|
|
<link rel="StyleSheet" href="../../default.css">
|
|
</head>
|
|
|
|
<body>
|
|
<H1>Ñòàíäàðòíûå ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ ïàìÿòüþ</H1>
|
|
<table border="0" width="100%">
|
|
<!-- MSTableType="nolayout" -->
|
|
<tr>
|
|
<td width="16%" valign="top"><b>Èìÿ è ïàðàìåòðû</b></td>
|
|
<td width="12%" valign="top"><b>Ïðîöåäóðà èëè ôóíêöèÿ</b></td>
|
|
<td width="20%" valign="top"><b>Òèïû ïàðàìåòðîâ</b></td>
|
|
<td valign="top"><b>Äåéñòâèå</b></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="16%" valign="top">
|
|
<code>New(p) </code></td>
|
|
<td width="12%" valign="top">ïðîöåäóðà</td>
|
|
<td width="20%" valign="top"><code>p</code> -
|
|
òèïèçèðîâàííûé óêàçàòåëü</td>
|
|
<td valign="top">âûäåëÿåò äèíàìè÷åñêóþ ïàìÿòü ðàçìåðà, ðàâíîãî ðàçìåðó
|
|
òèïà, íà êîòîðûé óêàçûâàåò <code>p</code>, è âîçâðàùàåò
|
|
óêàçàòåëü íà íåå â ïåðåìåííîé <code>p</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="16%" valign="top">
|
|
<code>Dispose(p) </code></td>
|
|
<td width="12%" valign="top">ïðîöåäóðà</td>
|
|
<td width="20%" valign="top"><code>p</code> -
|
|
òèïèçèðîâàííûé óêàçàòåëü</td>
|
|
<td valign="top">îñâîáîæäàåò äèíàìè÷åñêóþ ïàìÿòü ïî óêàçàòåëþ <code>p</code>,
|
|
ðàíåå âûäåëåííóþ ïðîöåäóðîé <code>New</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="16%" valign="top">
|
|
<code>GetMem(p,n) </code></td>
|
|
<td width="12%" valign="top">ïðîöåäóðà</td>
|
|
<td width="20%" valign="top"><code>p</code> - óêàçàòåëü
|
|
ëþáîãî òèïà,
|
|
<code>n</code> - <code>integer</code></td>
|
|
<td valign="top">âûäåëÿåò äèíàìè÷åñêóþ ïàìÿòü ðàçìåðà <code>n</code>
|
|
áàéò è âîçâðàùàåò óêàçàòåëü íà íåå â ïåðåìåííîé
|
|
<code>p</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="16%" valign="top">
|
|
<code>FreeMem(p) </code></td>
|
|
<td width="12%" valign="top">ïðîöåäóðà</td>
|
|
<td width="20%" valign="top"><code>p</code> - óêàçàòåëü
|
|
ëþáîãî òèïà</td>
|
|
<td valign="top">îñâîáîæäàåò äèíàìè÷åñêóþ ïàìÿòü ïî óêàçàòåëþ <code>p</code>,
|
|
ðàíåå âûäåëåííóþ ïðîöåäóðîé <code>GetMem</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="21%" valign="top">
|
|
<code>FillMem(v,count,x)</code></td>
|
|
<td width="13%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>v</code> - ïåðåìåííàÿ ëþáîãî òèïà,
|
|
<code>count</code> - <code>integer</code>, <code><br>
|
|
x</code> - <code>byte</code></td>
|
|
<td valign="top">çàïîëíÿåò <code>count</code>
|
|
çíà÷åíèÿìè <code>x</code> îáëàñòü ïàìÿòè, çàíèìàåìóþ ïåðåìåííîé <code>v</code>.
|
|
Êîíòðîëü âûõîäà çà ãðàíèöû íå ïðîèçâîäèòñÿ </td>
|
|
</tr>
|
|
<tr>
|
|
<td width="21%" valign="top">
|
|
<code>CopyMem(src,dest,count)</code></td>
|
|
<td width="13%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>src</code>, <code>dest</code> - <code>
|
|
pointer</code>, <code>count</code> - <code>integer</code></td>
|
|
<td valign="top">êîïèðóåò <code>count</code>
|
|
áàéò èç ïàìÿòè, ðàñïîëîæåííîé ïî àäðåñó <code>src</code>,
|
|
â ïàìÿòü, ðàñïîëîæåííóþ ïî àäðåñó <code>dest</code>.
|
|
Äîïóñêàåòñÿ èñïîëüçîâàòü ïåðåêðûâàþùèåñÿ äèàïàçîíû ïàìÿòè.</td>
|
|
</tr>
|
|
</table>
|
|
<p> </p>
|
|
</body>
|
|
|
|
</html>
|