sprintf

Jan Waclawek konfera na efton.sk
Čtvrtek Listopad 3 17:21:21 CET 2016


Nebezpecnost je v tom moznom preteceni.

Nevhodnost pre mcu je v pomerne rozsiahlych prostriedkoch ktore
implementacia *printf plne zodpovedajucej standardu prinasa. Existuju
nestandardne verzie *printf specialne optimalizovane pre mcu, ktore
vynechavaju niektore (az mnohe) featury standardneho *printf (napr.
sdcc.sourceforge.net/doc/sdccman.pdf kap. 3.15.2.1). V mnohych pripadoch
je este lepsie si napisat svoje specializovane rutiny.

>4. Co je za problém s sprintf a thready? Týká se to i printf (kromě 
>očekávatelného problému, ľe by se mohl pohádat o výstupní zařízení s jiným 
>threadem)?

To sa netyka len sprintf. C99, 7.1.4#4:
The functions in the standard library are not guaranteed to be reentrant
and may modify
objects with static storage duration.

JW



Další informace o konferenci Hw-list