Kezdőlap › Fórumok › Programozás › time_t
- This topic has 18 hozzászólás, 7 résztvevő, and was last updated 19 years, 4 months telt el by
tovis.
-
SzerzőBejegyzés
-
2006-07-26-22:17 #2066755
„Az integer és long típus”
gcc: int = long (32 bites és 64 bites cpu-val is)2006-07-26-22:32 #2066756Na tessék. Itt van neked 64 bites mp:
http://david.tribble.com/text/c0xlongtime.html2006-07-26-23:10 #2066757vizsla wrote:Na tessék. Itt van neked 64 bites mp:
http://david.tribble.com/text/c0xlongtime.htmlKösz! Ezt még megnézem.
De a long int nem annyira egyértelmû:
http://www.gatago.com/gnu/gcc/help/14430593.html
De találtam még érdekesebbeket is. (Még jobban utána fogok nézni.)2006-07-27-04:21 #2066758„De találtam még érdekesebbeket is. (Még jobban utána fogok nézni.)”
Amennyiben a cpu 64 bites módban (nem 32 bites kompatibilis módban) fut, akkor igen, amennyiben a /usr/include/bits/wordsize.h-ban #define __WORDSIZE 64 szerepel. (2006-07-27-04:36 #2066759„if (year = 138)…”
Persze az sem kizárt, hogy nincs átírva abban a módban. Bár ennek a valószínûsége csekély, mert a dátumok kompatibilitásának hiányát, összeomlást veszélyeztet. Mert mi van, ha 64 bitrõl 32 bitre váltasz.
Még egy itániumon sem hiszem, hogy így lenne, mert más gépekkel (melyek ezt nem tudják) kapcsolatban lehet.2006-07-27-08:25 #2066760lacix wrote:Vagy tudtok ajánlani a time_t helyett vmi jobbat?Anno írtam dátum- és idõkezelõ rutinokat Pascal-ban, ha érdekel elküldhetem. Hátha ad ötleteket?!
2006-07-27-22:47 #2066761begyu wrote:Anno írtam dátum- és idõkezelõ rutinokat Pascal-ban, ha érdekel elküldhetem. Hátha ad ötleteket?!Kösz! Bár szerintem most nem lesz rá szükségem.
2006-08-02-07:46 #2066762Kicsit zavaros a topik, de elég sokat görcsöltem a time és timeval struktúrákkal, hogy bele kotyogjak.
Ha te „történelem elötti” idökkel akarsz küzdeni, akkor csak azt tudom javasolni, hogy string formátumokat alkalmazz pl. 1854.05.04 15:32:40.333 (ISO), ezekre az ábrázolásokra vannak aritmetikai rutinok, sõt ezt az SQL szerverek is kezelik! – aza lehet összedni, kivonni és összehasonlítani. Különálló, kész library -t is találhatsz rá, én idáig nem mentem el nekem elég a „krisztus utáni” idõszak is.
A time_t -t ne bántsd az mindenkinek jó, az esetek 99% -ban – te vagy az 1% ;o( Borzasztóan kényelmes másodperc pontosságal valós idõt kezelni!
Viszont a mktime, localtime és egyebkkel kapcsolatban, ha stringként tárolod az idõket (így bármaly dátumot, idõt bármilyen pontossággal tudsz kezelni) ajkkor figyelj az idõ zónára és a „daylaght saving” -re (nyári/téli idõszámítás) – én egészségeseket szopikáltam velük!2009-12-04-19:58 #1883825Hello!
Van pár problémám a time_t-vel.
Elõször is, hogy 4 byteos 32 bites rendszeren. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz