<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
Ještě jsem tam zapomněl napsat důležitou věc.<br>
Do těch hlavičkových souborů podle mě patří taky spousta efektivních
komentářů.<br>
Včetně úvodního popisu celého programu a jeho verzí (hned na začátek
do oddělené sekce).<br>
<br>
Takže pak ne:<br>
#define P 5<br>
ale<br>
#define POCET_VZORKU 5 // pocet vzorku, zpracovanych v jenom cyklu
cteni<br>
<br>
Na konec do samostatné sekce tam dávám i deklarace funkcí, které
jsou volané z více modulů.<br>
Ty, které jsou volané jen v rámci jednoho *.c, tam nedávám.<br>
Takže je to taková variace na rozdělení funkcí na "public" a
"private".<br>
<br>
Pokud někdy později zkoumám, co jsem to vlastně kdysi napsal, tak mi
většinou<br>
stačí prohlídnout ten *.h s konstantami a komentáři.<br>
Soubory s výkonným kódem většinou vůbec nemusím otevřít.<br>
<br>
PL<br>
<br>
******************<br>
<br>
Dne 26.9.2023 v 23:01 Petr Labaj napsal(a):<br>
<blockquote type="cite"
cite="mid:e0eea689-2398-0aea-3f13-5b9fc82e6e6c@volny.cz">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Já dávám všechny konstanty, specifické pro daný projekt, do
jednoho *.h.<br>
Ten pak má název shodný se jménem projektu.<br>
<br>
Pokud se potřebuju později podívat na nějaké konstantní parametry,
nemusím<br>
to hledat v deseti *.c, ale vše je pohromadě v jasně definovaném
*.h.<br>
<br>
PL<br>
<br>
******************<br>
<br>
<br>
<div class="moz-cite-prefix">Dne 26.9.2023 v 22:52 wek napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:3B75BF14-39B5-447D-9BB5-A54B5951A686@efton.sk">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8">
<div dir="auto">Hlavickove subory x.h su nieco ako "export",
t.j. veci, ktore z x.c chces dat vediet aj do y.c, z.c atd.<br>
<br>
T.j.ak su tie konstanty potrebne aj v inych .c tak ich tam
daj, inak nie.<br>
<br>
wek<br>
</div>
<br>
<br>
<div class="gmail_quote">
<div dir="auto">On 26 September 2023 22:47:52 CEST, wek <a
class="moz-txt-link-rfc2396E"
href="mailto:konfera@efton.sk" moz-do-not-send="true"><konfera@efton.sk></a>
wrote:</div>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
<div dir="auto">[preposielam]<br>
<br>
Ahojte,<br>
<br>
<br>
mam taku otazku na stabnu kulturu ohladom hlavickovych
suborov. Chcel by som sa spytat kam dat definiciu konstant
vo flash? Patria do hlavickovych suborov .h alebo do
implementacnych suborov .c? Velmi pekne dakujem za
odpovede.<br>
<br>
<br>
A.<br>
</div>
</blockquote>
</div>
</blockquote>
<br>
</blockquote>
<br>
</body>
</html>