Thread View: pl.comp.lang.asm
5 messages
5 total messages
Started by "Kamil"
Wed, 03 Dec 2014 01:09
Kalkulator
Author: "Kamil"
Date: Wed, 03 Dec 2014 01:09
Date: Wed, 03 Dec 2014 01:09
7 lines
216 bytes
216 bytes
Witam Mam kalkulator czterodzia³aniowy w asm. Co zrobiæ, aby mo¿na by³o zapisywaæ do pliku sesjê. Tak aby otwarcie pliku skutkowa³o pojawieniem siê kalkulatora z danymi. Co¶ podobnego do arkusza Excela. Pozdrawiam
Re: Kalkulator
Author: "Bogdan (bogdro)
Date: Wed, 03 Dec 2014 19:03
Date: Wed, 03 Dec 2014 19:03
30 lines
1151 bytes
1151 bytes
W dniu 03.12.2014 o 01:09, Kamil pisze: > Witam > > Mam kalkulator czterodzia³aniowy w asm. Co zrobiæ, aby mo¿na by³o zapisywaæ do > pliku sesjê. Tak aby otwarcie pliku skutkowa³o pojawieniem siê kalkulatora z > danymi. Co¶ podobnego do arkusza Excela. Witam. Aby mo¿na by³o zapisywaæ do pliku sesjê, trzeba: 1) dodaæ do programu zapisywanie sesji do pliku przy zamykaniu (lub na ¿±danie), 2) dodaæ do programu przy starcie sprawdzanie, czy plik sesji istnieje, czytanie go i ustawianie odpowiednich pól. Chyba ¿e chodzi o skojarzenie plików okre¶lonego typu z programem - wtedy trzeba: 1) dodaæ do programu obs³ugê linii poleceñ z czytaniem przekazanego pliku i ustawianiem odpowiednich pól, 2) dodaæ do programu obs³ugê "kojarzenia" plików. Na wiêcej szczegó³ów bêdzie mo¿na liczyæ po podaniu: - systemu operacyjnego, - "bitowo¶ci" systemu, - kompilatora. -- 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
Re: Kalkulator
Author: "Kamil"
Date: Wed, 03 Dec 2014 19:23
Date: Wed, 03 Dec 2014 19:23
13 lines
241 bytes
241 bytes
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. Pozdrawiam
Re: Kalkulator
Author: "Bogdan (bogdro)
Date: Fri, 05 Dec 2014 19:32
Date: Fri, 05 Dec 2014 19:32
37 lines
1512 bytes
1512 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
Re: Kalkulator
Author: "Kamil"
Date: Sat, 06 Dec 2014 00:11
Date: Sat, 06 Dec 2014 00:11
15 lines
743 bytes
743 bytes
U¿ytkownik "Bogdan (bogdro)" napisa³: > 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æ) Dziêki za odpowied¼. Przy wykorzystaniu funkcji CreateFile trzeba niestety sporo rze¼biæ. Mia³em nie¶mia³± nadziejê, ¿e istnieje jaka¶ "m±dra" funkcja, która by to potrafi³a zrobiæ. Widzê jednak, ¿e muszê zaimplementowaæ do istniej±ego kalkulatora procedury pobierania z kontrolek wpisanych danych i wyniku, a nastêpnie w opcji "Zapisz jako" dobudowaæ zapisywanie tych danych do kontrolek, tak aby uruchomiana wersja pliku otwiera³a siê z wprowadzonymi uprzednio danymi. Pozdrawiam
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads