Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!


Ctype.h: Skirtumas tarp puslapio versijų

Iš Pipedijos - durniausios enciklopedijos.
Jump to navigation Jump to search
 
1 eilutė: 1 eilutė:
'''ctype.h''' - taigi siurprizas, ogi [[C kalba]] dėjo ant visokių [[duomenų tipai|duomenų tipų]] skersą ir tepripažįsta beveik nieko, išskyrus kokį nors byte, word ir panašius tipus, plius dar [[rodyklės|rodykles]]. Tik štai tie, kas tik pradeda programuoti C, apie šitą išdūrkę nieko nežino, o ir tie kas seniai programuoja, šita nesąmone nesidžiaugia.
'''ctype.h''' - taigi siurprizas, ogi [[C kalba]] dėjo ant visokių [[duomenų tipai|duomenų tipų]] skersą ir tepripažįsta beveik nieko, išskyrus kokį nors byte, word ir panašius tipus, plius dar [[rodyklės|rodykles]]. Tik štai tie, kas tik pradeda programuoti C, apie šitą išdūrkę nieko nežino, o ir tie kas seniai programuoja, šita nesąmone nesidžiaugia.


Tai dėl to C kalboje yra komplektėlis visokių ramentų, skirtų darbui su tipais - ir visokių pseudotipų (kurie nėra tikri tipai), ir visokių išvis netikrų makrosų kažkokių, ir šiaip visokių nesąmonių, kad būtų lengviau. Bet tai maža bėda. Didžiausia gi bėda yra tai, kad netgi kai tuos tipus naudoji, tai niekada nežinai, koksai ten yra [[duomenų tipas]] išties. Tai tam ir yra sugalvotas toksai [[hakas]], kuris biškelį padeda susigaudyti - tai ctype.h biblioteka. Toji tikrina jai paduotus [[baitai|baitus]] ir žiūri, kas jų viduje, o pagal tai ir atspėja (labai neretai klaidingai), kas tenai per duomenys.
Tai dėl to C kalboje yra komplektėlis visokių ramentų, skirtų darbui su tipais - ir visokių pseudotipų (kurie nėra tikri tipai), ir visokių išvis netikrų makrosų kažkokių, ir šiaip visokių nesąmonių, kad būtų lengviau. Bet tai maža bėda. Didžiausia gi bėda yra tai, kad netgi kai tuos tipus naudoji, tai niekada nežinai, koksai ten yra [[duomenų tipas]] išties, nes pvz., gauni kokį tai [[pointeris|pointerį]] į kažką, nu tai ir daryk su tuo ką nori. Tai arba gausis, arba nesigaus, nesvarbu, kaip ten besitikėtum.
 
Tai tam ir yra sugalvotas toksai [[hakas]], kuris biškelį padeda susigaudyti - tai ctype.h biblioteka. Toji tikrina jai paduotus [[baitai|baitus]] ir žiūri, kas jų viduje, o pagal tai ir atspėja (labai neretai klaidingai), kas tenai per duomenys.


Be tipų tikrinimo, tenai dar pora funkcijų, kurios konvertuoja [[mažosios raidės|mažąsias raides]] į didžiąsias, ir atvirkščiai - [[didžiosios raidės|didžiąsias raides]] į mažąsias.
Be tipų tikrinimo, tenai dar pora funkcijų, kurios konvertuoja [[mažosios raidės|mažąsias raides]] į didžiąsias, ir atvirkščiai - [[didžiosios raidės|didžiąsias raides]] į mažąsias.

Dabartinė 15:53, 17 vasario 2025 versija

ctype.h - taigi siurprizas, ogi C kalba dėjo ant visokių duomenų tipų skersą ir tepripažįsta beveik nieko, išskyrus kokį nors byte, word ir panašius tipus, plius dar rodykles. Tik štai tie, kas tik pradeda programuoti C, apie šitą išdūrkę nieko nežino, o ir tie kas seniai programuoja, šita nesąmone nesidžiaugia.

Tai dėl to C kalboje yra komplektėlis visokių ramentų, skirtų darbui su tipais - ir visokių pseudotipų (kurie nėra tikri tipai), ir visokių išvis netikrų makrosų kažkokių, ir šiaip visokių nesąmonių, kad būtų lengviau. Bet tai maža bėda. Didžiausia gi bėda yra tai, kad netgi kai tuos tipus naudoji, tai niekada nežinai, koksai ten yra duomenų tipas išties, nes pvz., gauni kokį tai pointerį į kažką, nu tai ir daryk su tuo ką nori. Tai arba gausis, arba nesigaus, nesvarbu, kaip ten besitikėtum.

Tai tam ir yra sugalvotas toksai hakas, kuris biškelį padeda susigaudyti - tai ctype.h biblioteka. Toji tikrina jai paduotus baitus ir žiūri, kas jų viduje, o pagal tai ir atspėja (labai neretai klaidingai), kas tenai per duomenys.

Be tipų tikrinimo, tenai dar pora funkcijų, kurios konvertuoja mažąsias raides į didžiąsias, ir atvirkščiai - didžiąsias raides į mažąsias.

Su C kalba yra taip prastai, kad šita ctype.h biblioteka yra tapusi neatskiriama libc dalimi.