Article View: pl.comp.lang.asm
Article #2581Re: Kalkulator
From: Bogdan (bogdro)
Date: Fri, 05 Dec 2014 18:32
Date: Fri, 05 Dec 2014 18:32
38 lines
2640 bytes
2640 bytes
W dniu 03.12.2014 o 19:23, Kamil pisze: > Użytkownik "Bogdan (bogdro)" napisał: > >> Na więcej szczegółów będzie można liczyć po podaniu: >> - systemu operacyjnego, >> - "bitowości" systemu, >> - kompilatora. > > No tak. Ciągle o tym zapominam. > > Windows 32. Obecnie XP. > Masm32. To pewnie większość tej funkcjonalności oprze się bodajże o CreateFile (tylko z różnymi flagami - raz "read only", aby sprawdzić, czy plik istnieje i go odczytać, a drugi raz - "write", aby go nadpisać/zapisać): 1) na początku program u sprawdzamy, czy plik sesji istnieje 2) jeśli tak, ładujemy go i wpisujemy wartości do odpowiednich kontrolek. Jako że nie znam wyglądu programu, to zgaduję, że będzie to po prostu pole z wynikiem 3) przy zakończeniu programu zapisujemy aktualny wynik do pliku sesji. Szczegółów nie potrafię podać, bo aż tak bardzo nie znam WinAPI (właściwie to prawie wcale). Sam kształt pliku zależy oczywiście tylko od Ciebie. Jeśli kalkulator jest całkowitoliczbowy, plik może mieć 8 bajtów długości (przy założeniu, że operujemy na liczbach 64-bitowych), na które będzie się po prostu składać binarna wartość liczby. Podobnie w przypadku liczb zmiennoprzecinkowych. Stałoprzecinkowe - np. 2 razy po 64 bity. -- Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) Kurs asemblera x86 (DOS, GNU/Linux): http://bogdro.ciki.me Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 www.Xiph.org www.TorProject.org Soft(EN): http://bogdro.ciki.me/soft
Technical Details
Message-ID:
<5481fa4d$0$2653$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<547e54b2$0$21559$65785112@news.neostrada.pl> <547f5070$0$2143$65785112@news.neostrada.pl> <547f5526$0$971$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Fri, 05 Dec 2014 19:32:44 +0100 From: "Bogdan (bogdro)" <bogdan@poczta.gazeta.pl> User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 Newsgroups: pl.comp.lang.asm Subject: Re: Kalkulator References: <547e54b2$0$21559$65785112@news.neostrada.pl> <547f5070$0$2143$65785112@news.neostrada.pl> <547f5526$0$971$65785112@news.neostrada.pl> In-Reply-To: <547f5526$0$971$65785112@news.neostrada.pl> Lines: 38 Message-ID: <5481fa4d$0$2653$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 89-69-220-237.dynamic.chello.pl X-Trace: 1417804366 unt-rea-a-01.news.neostrada.pl 2653 89.69.220.237:3859 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit