<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=CS link=blue vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal>Tak mě hned po odeslání dotazu napadlo, že bude stačit je nadeklarovat jako static. Předpokládám, že tím se to vyřeší.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Mělo to bejt co nejjednodušší, je to ukázka pro zákazníky, k použití rentgenografického API. A tomu by se zas nelíbil vector, požaduje pointer na double *data. Posledně mi to teda spadlo až v mojí funkci na ukládání BMP, tam byl jen char<span lang=EN-US>[něco přes 192 kB]. Zrovna u toho bych vector použít mohl.</span><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Mimochodem, testování těhle věcí je docela fyzicky náročné: Otevřít poolovované víko, vložit referenční kousek plechu, zavřít, … po asi 3-5 opakováních vyndat plechy a vložit vzorek, … nastavit jiný počet kV a všechno znova:-)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>PH<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='border:none;padding:0cm'><b>Od: </b><a href="mailto:mrazik@volny.cz">Miroslav Mraz</a><o:p></o:p></p></div><p class=MsoNormal>Máte pravdu, tak jak je to napsáno je vždy v místě volání funkce možné </p><p class=MsoNormal>data na zásobníku uvolnit. Jestli to překladač opravdu udělá je ovšem </p><p class=MsoNormal>otázka. Ta pole jsou už opravdu dost velká a je na místě použít </p><p class=MsoNormal>std::vector<double>. Ano, cache je v _tomto_ případě irelevantní.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Mrazík</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Dne 01. 08. 21 v 6:40 Marek Sembol napsal(a):</p><p class=MsoNormal>> @Mirek: jsou to double, takze 8B (byte). 8x64=512KiB.</p><p class=MsoNormal>> Na zasobniku je to levnejsi "o suche z nosu", cache je v tomto podle mne </p><p class=MsoNormal>> zcela irelevantni.</p></div></body></html>