Här finns det program som jag själv har gjort. Alla program är skrivna i C (ej C++). Innan du tar hem och provar något av de program som finns här vill jag att du läser det som står här.
| DOS | ||
| Klocka (29424) | Visar tiden i textläge (med blocktecken). | |
| Räknare (36105) | En räknare som kan hantera komplexa tal med trigonometriska funktioner och rötter. Formlerna kan skrivas på vanligt sätt, inga udda konstruktioner. Programmet använder inga headers som är bundna till DOS eller x86 assembler, så det kan hända att den går att kompilera i andra system (dock ej med borlands TC 3.0. Den klarar inte av att hantera ett makro som finns i complex0.h). Den är mycket snabb! | |
| Diskettkopierare (39660) | Program för att kopiera disketter och även spara dem på hårddisken som filer. Programmet kopierar alla sektorer utan hänsyn till innehållet. Även serienr blir lika på kopian som på original. Kan endast kompileras med DJGPP. | |
| Tree-kommando (25276) | Samma som kommandot i DOS. Kan på win9X även visa de långa namnen om den kompilerats med DJGPP. | |
| Teckenkonverterare (30519) | Konverterar svenska å,ä,ö i textfiler från DOS- format till windows och vice versa. | |
| vbe20.zip
(12755) vbe20exe.zip (137113) |
Innehåller grafiskt bibliotek för DJGPP. Tre exempelprogram medföljer separat i vbe20exe.zip: mask (ett enkelt spel liknande nibbles), musdemo (demonstrerar hur musen används) och testgra (visar hur man detekterar tillgängliga grafiklägen). Källkoderna för dessa finns i vbe20.zip. Systemkrav: grafikkort med VBE (Vesa BIOS Extension) version 2.0 eller senare. Saknas VBE 2.0 avslutas programmet med ett meddelande om detta. | |
| Windows | ||
![]() |
Detta program är
samma som den i DOS, men den här ser trevligare ut och lättare
att använda än att skriva formlerna vid en prompt. Även
den här klarar komplexa tal med samtliga funktioner som
ingår i den. Jag har inte lyckats få den att räkna fel
vid debuggingen, men den får ändå inte användas för
"viktiga" beräkningar, som t.ex bokföring. Själva
formel-tolken kan fortfarande användas för DOS. Den är
inte ändrad på ett Windows- specifikt sätt, utan är
direkt tagen från DOS - varianten. (26935) |
|
![]() |
En ikon-editor som kan användas för att skapa egna ikoner. Den kan även öppna befintliga ikoner, men dock inte alla om de inte är skapade med detta program. Det här programmet hanterar ikoner med 32 * 32 pixels upplösning och 16 färger. En ikon medföljer som exempel. (15807) | |
| GUI-header (19372) | Header-fil som behövs för att kompilera de Windows- program som finns på denna sida. Den finns inte med i programmens "zippar" därför att jag lätt ska kunna uppdatera och fixa ev. buggar i den utan att behöva uppdatera de zippar som programmen ligger i. Alla ändringar i headern är bakåtkompatibla med de befintliga källkoderna. Det är mycket lätt att göra Windows- program med den. (Ingen OOP, inga pekare...) Fönster och komponenter skapas i programmet på ungefär samma sätt som man gör när man öppnar filer. Likadant är det med de annars så bökiga händelsefångarna. Dialogrutor som är fördefinierade i Windows ligger i en egen header som följer med här. | |
![]() |
En klocka för Windows. Skillnaden är att den här visar tiden på ett trevligare sätt än den som Windows erbjuder. Det går att välja font och färger genom att högerklicka på dess yta och sen välja i menyn. Storlek sätts genom att dra i en kant. Fonten anpassas automatiskt till fönstrets storlek. Kan även visa tiden som minimerad. (12249) | |
| Windows (del 2) | Härunder finns det program som är utvecklade med smidigare headerfiler (som ännu är under utveckling och kan innehålla buggar). | |
| win-header (44578) | Innehåller ett antal filer som underlättar skrivningen av program för windows. De är separata för varje typ av komponent. De kan eventuellt läggas ihop till en enda fil när de är färdigutvecklade och avlusade. Ett testprogram medföljer för att demonstrera hur de används. Trots att de inte är färdigutvecklade, så verkar det inte gå att krascha programmen så länge man inte gör allvarliga fel vid programmerandet. Det är svårare att göra fel här! | |
![]() |
Detta program underlättar kompileringen av program. Den här fungerar tillsammans med mingw32, men kan ändras (i källkoden) för att fungera med en annan valfri kompilator. Autosök-funktionen letar automatiskt upp de headerfiler som ska kompileras in i ett program. Funktionen fungerar bäst om headerfilerna ligger i samma katalog som huvudprogrammet och att h-filerna har samma namn som c-filerna. Kan även göra konsolprogram. (12765) | |
![]() |
Ett yatzy-spel för windows. (13583) | |
| Luffarschack
(15576) Bild på programmet |
Ett luffarschack. Spelaren spelar mot datorn. Den spelar inte helt perfekt, så det går att vinna över den. Den spelar bra ändå. Den som är först med fem på rad vinner. | |
| Fraktal.zip (36869) | Ett program som ritar mandelbrot-kurvor. Paletten kan skiftas genom att hålla ner CTRL samtidigt som man vänsterklickar på ritytan med musen. Om man högerklickar, dyker det upp en meny med olika valmöjligheter som zoom och spara bild. Bilden sparas i bmp-format och kan användas som bakgrund i Windows. Den här versionen har egna headerfiler, som kommer att ersätta de tidigare. | |
| Windows (del 3) | Här finns det samma som i del 2, men headerfilerna är här mer färdigt utvecklade. De är mycket stabila. | |
| Win-header (29923) | Samma headerfiler som i fraktal.zip, men de är mera färdigt utvecklade här. Det finns även stöd för att ta bort enskilda komponenter i öppna fönster. Nytt är även timer och tangentbords-hantering. | |
| Integralräknare
(38963) Bild på programmet |
Det här programmet kan beräkna integraler och rotationsvolymer på kurvor. Genom att klicka på ytan så beräknas ytan eller volymen automatiskt. Färgerna och intervall är enkelt ställbara genom en speciell dialogruta och inställningarna sparas i en config-fil på hårddisken. Programmet är noga testat, men meddela gärna om du hittar fel i det. |
Uppdaterad: 2000-02-05
Uppdaterad: 2000-03-03 (räknaren för windows och gui-headern).
Uppdaterad: 2000-04-15 (nya headerfiler).
Uppdaterad: 2000-05-04 (Fixat buggar i winprog.zip och lagt till
yatzy).
Uppdaterad: 2000-07-24 (Uppdaterat winprog.zip och lagt till
luffarschack).
Uppdaterad: 2000-08-05 (Lagt till Fraktal.zip).
Uppdaterad: 2000-08-31 (Diskettkopieraren uppdaterad).
Uppdaterad: 2000-10-24 (Den nya gruppen (del 3) och integralräknaren
har lagts till).