🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.asm
5 messages
5 total messages Started by "Kamil" Wed, 03 Dec 2014 01:09
Kalkulator
#2530
Author: "Kamil"
Date: Wed, 03 Dec 2014 01:09
7 lines
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
#2531
Author: "Bogdan (bogdro)
Date: Wed, 03 Dec 2014 19:03
30 lines
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
#2532
Author: "Kamil"
Date: Wed, 03 Dec 2014 19:23
13 lines
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
#2533
Author: "Bogdan (bogdro)
Date: Fri, 05 Dec 2014 19:32
37 lines
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
#2534
Author: "Kamil"
Date: Sat, 06 Dec 2014 00:11
15 lines
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