-Ïîäïèñêà ïî e-mail

 

 -Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â braindump

 -Èíòåðåñû

802.11 802.11b 802.11g access bsd diskless ethereal f90 f95 fortran gambas google earth gps internet kismet openev postgis qgis rdesktop sh

 -Ñîîáùåñòâà

Ó÷àñòíèê ñîîáùåñòâ (Âñåãî â ñïèñêå: 4) Àðõåîëîãèÿ cyberpunks Free_OS freebsd

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 19.10.2006
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 793


Íó íå ãîìîñåêñóàëèçì, à? Ïðî öåëî÷èñëåííûå òèïû Ôîðòðàíà

×åòâåðã, 23 Àâãóñòà 2007 ã. 09:21 + â öèòàòíèê
Âñåãäà ïîëüçîâàëñÿ êîììåð÷åñêèìè êîìïèëÿòîðàìè Ôîðòðàíà 90 - ôèðì DEC (îí æå Compaq, íûíå HP) è Lahey (Fujitsu-Lahey). Â÷åðà ðåøèë îòêîìïèëèðîâàòü ïðîãðàììêó g95 èëè gcc - îêàçûâàåòñÿ, òàì ïðèíÿòû "ñèììåòðè÷íûå" öåëî÷èñëåííûå òèïû, ò.å. îäíîáàéòîâîå öåëîå ðàçðåøåíî â äèàïàçîíå îò -127 äî 127, à íå îò -128! Êàê æèòü äàëüøå, íå î÷åíü ÿñíî. Âîçìîæíî, ó gcc åù¸ åñòü îïöèÿ, ïîçâîëÿþùàÿ çàäàòü äèàïàçîí äëÿ öåëî÷èñëåííîé ïåðåìåííîé (ñåãîäíÿ èññëåäóþ), íî ó g95 ýòîãî íåò ïðàêòè÷åñêè íàâåðíÿêà (èññëåäîâàë â÷åðà). Ýòî ìàðàçì è äåáèëèçì æ¸ñòêèé. Èëè ÿ ÷åãî-òî íå ïîíèìàþ. Äîïóñòèì, ïðè ñ÷èòûâàíèè áèòìàïà ìíå âñòðå÷àåòñÿ ÷èñëî -128 (íà ñàìîì äåëå ýòî ñèøíûé unsigned char, ðàâíûé 128, à â Ôîðòðàíå íåò áåççíàêîâûõ òèïîâ, íî íå ñóòü), ïðîãðàììà íîðìàëüíî îòðàáàòûâàåò. Íî ïðè ïîïûòêå ïðèñâîåíèÿ ïåðåìåííîé çíà÷åíèÿ -128 ÷òåíèåì èç ñòàíäàðòíîãî ïîòîêà ââîäà âîçíèêàåò öåëî÷èñëåííîå ïåðåïîëíåíèå! Áððð.
Ðóáðèêè:  Ïðîãðàììèðîâàíèå
Ìåòêè:  

zerolevel   îáðàòèòüñÿ ïî èìåíè Ïÿòíèöà, 24 Àâãóñòà 2007 ã. 09:45 (ññûëêà)
Äåéñòâèòåëüíî êàê-òî ýòî íåïðàâèëüíî... È êàê â èòîãå âñ¸ ðåøèëîñü?
Îòâåòèòü Ñ öèòàòîé Â öèòàòíèê
braindump   îáðàòèòüñÿ ïî èìåíè Ïÿòíèöà, 24 Àâãóñòà 2007 ã. 10:43 (ññûëêà)
Ñ÷èòûâàþ äàííûå èç ôàéëà öåëüíûì ìàññèâîì, îáúÿâëåííûì êàê integer(1) - íîðìàëüíî, è âû÷èñëåíèÿ ìîæíî ïðîèçâîäèòü. Ñàìîå èíòåðåñíîå, ÷òî çíà÷åíèå -128 ïîëó÷àåòñÿ äàæå íàïå÷àòàòü â óñòðîéñòâî. ×óäåñà êàêèå-òî. Ãóãëèë, íàõîäèë â ðàññûëêàõ èíôîðìàöèþ îò ðàçðàáîò÷èêîâ îá óäàëåíèè èç êîìïèëÿòîðà ïðîâåðîê öåëî÷èñëåííîãî ïåðåïîëíåíèÿ. Ïîõîæå, îíè ýòè ïðîâåðêè è ïðàâäà óäàëèëè, íî íå äî êîíöà:) À îòêîìïèëèðîâàòü ïîëó÷èëîñü, âñ¸ ðàáîòàåò:) Ïðîäîëæàþ ïèñàòü.
Îòâåòèòü Ñ öèòàòîé Â öèòàòíèê
pereresus_buggy   îáðàòèòüñÿ ïî èìåíè Ñðåäà, 05 Ñåíòÿáðÿ 2007 ã. 14:36 (ññûëêà)
Êàêàÿ âåðñèÿ gcc-òî?.
Îòâåòèòü Ñ öèòàòîé Â öèòàòíèê
braindump   îáðàòèòüñÿ ïî èìåíè Ñðåäà, 05 Ñåíòÿáðÿ 2007 ã. 14:38 (ññûëêà)
4.2...
Îòâåòèòü Ñ öèòàòîé Â öèòàòíèê
pereresus_buggy   îáðàòèòüñÿ ïî èìåíè Ñðåäà, 05 Ñåíòÿáðÿ 2007 ã. 16:11 (ññûëêà)
braindump, à 3.3.2 èëè 2.95 íå ïîäõîäÿò? ß òàê âîîáùå ÷åòâ¸ðêè ñòðåìàþñü…
Îòâåòèòü Ñ öèòàòîé Â öèòàòíèê
braindump   îáðàòèòüñÿ ïî èìåíè Ñðåäà, 05 Ñåíòÿáðÿ 2007 ã. 16:25 (ññûëêà)
Íåò, gfortran òîëüêî â ÷åòâ¸ðêàõ ïîÿâèëñÿ(: Äà ÿ îñâîèëñÿ âðîäå, âû÷èñëåíèÿ ïðîâîäèòü ìîæíî, ââîäèòü â áèíàðíîì âèäå òîæ. Ïðîáëåìà ïðîÿâëÿåòñÿ òîëüêî òîãäà, êîãäà ïðîèçâîäèòñÿ ïåðåâîä ÷èñëà èç ñèìâîëè÷åñêîãî ïðåäñòàâëåíèÿ.
Îòâåòèòü Ñ öèòàòîé Â öèòàòíèê
pereresus_buggy   îáðàòèòüñÿ ïî èìåíè Ñðåäà, 05 Ñåíòÿáðÿ 2007 ã. 16:34 (ññûëêà)
À g77 íå ïîäõîäèò?
Îòâåòèòü Ñ öèòàòîé Â öèòàòíèê
braindump   îáðàòèòüñÿ ïî èìåíè Ñðåäà, 05 Ñåíòÿáðÿ 2007 ã. 16:50 (ññûëêà)
Íåò, ýòî æ êîìïèëÿòîð ôîðòðàíà 77, îí 90õ è 2003 íå ïîíèìàåò. ßçûê ñèëüíî ïîìåíÿëñÿ, ïðàêòè÷åñêè ñòàë äðóãèì.
Îòâåòèòü Ñ öèòàòîé Â öèòàòíèê
Êîììåíòèðîâàòü — Ê äíåâíèêó — Ñòðàíèöû: [1] [Íîâûå]
 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó