28. november 2004 - 22:10Der er
20 kommentarer og 1 løsning
Problemer med at komme videre!
Hejsa eksperter!
Jeg har efter noget tid, indset at jeg ikke aner hvordan jeg skal komme videre. Jeg har læst en bog på små 400 sider, hvilket har bidraget en del til min ellers nok så tomme viden inden for c++. Nu er jeg så bare noget til det punkt, at jeg er udemærket klar over hvordan funktioner, pointere, classes, loops, betingelser m.m. fungerer, men jeg har svært ved at benytte det i praksis til noget konstruktivt.
Det er meget fint at være i stand til at benytte det til at lave en console-application med stort set ingen funtionalitet.. men hvordan kommer jeg videre? er der nogle tutorials? Vil evt. gerne finde nogle små sider med f.eks. console-app. spil eller lign..
Jeg er den glade ejer af Microsoft Visual C++, så det burde kunne lade sig gøre at komme i gang med at lave noget visuelt? :) Selvom jeg besidder en vis viden, er jeg udmærket klar over at jeg har en masse mangler :)
Lidt hjælp til at lave et lille console-baseret spil eller noget, ville helt sikkert gavne - det ville være utroligt motiverende at se at det man laver, faktisk har en form for funktionalitet, i stedet for de små apps som udregner areal og lign ;)
Mht. til de to øverste opgaver.. der er jeg helt lost.. som sagt er jeg selvlært, ved hjælp af en begynderbog der indeholder classes, functions ect.. har ingen anelse om hvordan jeg skal gøre det ;P
Win32 API : C altså proceduralt, alle Windows compilere, low level MFC : C++ altså objektorienteret, kun MS Visual C++ og Borland C++ Builder, high level
Hvad med et program med en klasse som beskriver en bog (eller CD eller noget andet), flere bøger opbevares i f.eks. en STL vector, ved program opstart læses alle bøger op fra en fil, ved program afslutning gemmes ale bøger til en fil, programmet har en menu hvor man kan vælge vis alle, tilføj en og slet en.
Har fundet frem til følgende kode fra SLT biblioteket:
// io/cat1. cpp // header files for file I/O #include <fstream> #include <iostream> using namespace std;
/* for all file names passed as command-line arguments * - open, print contents, and close file */ int main (int argc, char* argv[]) { ifstream file; // for all command-line arguments for (int i=1; i<argc; ++i) { // open file file.open(argv[i]); // write file contents to cout char c; while (file.get(c)) { cout.put(c); } // clear eofbit and failbit set due to end-of-file file.clear(); // close file file.close(); } }
Som routineret ASP/Visual Basic koder, finder jeg det rimeligt svært at overskue hvor jeg skal definere, hvilken fil der skal arbejdes med.. og compileren giver også fejl, fordi int main ikke returnerer nogen værdi.
/* for all file names passed as command-line arguments * - open, print contents, and close file */ int main (int argc, char* argv[]) { ifstream file; // for all command-line arguments for (int i=1; i<argc; ++i) { // open file file.open(argv[i]); // write file contents to cout char c; while (file.get(c)) { cout.put(c); } // clear eofbit and failbit set due to end-of-file file.clear(); // close file file.close(); } return 0; }
Jeg står bare i en situation som jeg ikke har været i før (ja, jeg er rimelig newbie ;), for mig ligner selve main nu en funktion med to parametre. Sådan som jeg læser det, skal jeg definere argc som en eller flere stier, hvor og hvordan? argc = "path" ?
Jeg synes heller ikke at den ser forudroligend eud.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.