
maddin
Mitglieder-
Gesamte Inhalte
832 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von maddin
-
also ich kenne jemanden, der hat auch ein board mit intels 440BX und dadrin steck bei ihm ein 256mb ram-modul. also muß es ja wohl gehen.
-
die einfachste möglichkeit wäre es sicherlich den gesammten datenbestand am anfang des programms zu laden und am ende des programms zu speichern. ansonsten könnte man ja statt einer datei auch gleich eine datenbank nehmen. (CRecordset). wenn das möglich wäre, wurde ich sie sehr wahrscheinlich bevorzugen.
-
@Crush1 nimm doch den print befehl aus alten dos zeiten. int main () { system ("print datei.txt"); }
-
ich sage nur: "EIN UNERWARTETER AUSNAHMEFEHLER IST AUFGETRETEN" nun mal ehrlich. wer rechnet bei windows nicht schon von vornherein mit einem fehler ??? und außerdem nach dem drittenmal ist dies aussage sowieso falsch. ps: HAVE A LOT OF FUN ... [ 08. Juni 2001: Beitrag editiert von: maddin ]
-
wenn ich das richtig verstanden habe dann müsste das mit endl als Trennzeichen doch gut funktionieren. Einfach beim Speichern die Werte nacheinander in die Datei schreiben. Beispiel: //Datei save.txt 1. Eintrag 2. Eintrag 3. Eintrag Falls noch statische Attribute vorhanden sind sollten dies vor den dynamischen in die Datei geschrieben werden. Zum Laden erst die vielleicht vorhanden statischen Attribute lesen und danach solange die Datei nicht am Ende ist, die dynamischen Attribute lesen. (while !cin.eof()) Codebeispiel: #include <fstream.h> class Vektor; // speichern void speichern (const Vektor v, char* datei) { fstream file (datei, ios: :out); v.GotoFirstElement(); Vektorelement tmp; while ( ! v.IsNotAtEnd() ) { tmp = v.GetElement(); file<<tmp<<endl; v.GotoNextElement(); } } // laden void laden (Vektor *v, char* datei) { fstream file (datei, ios::in); Vektorelement tmp; while ( !file.eof() ) { file>>tmp; v->Insert (tmp); } } [ 08. Juni 2001: Beitrag editiert von: maddin ]
-
*handheb* ich will auch. schickt es mit bitte an lange-m@web.de. danke.
-
fass doch die benutzer in einer gruppe zusammen. also eine gruppe namens "eins" und ein verzeichnis auf das alle mitglieder der gruppe "eins" zugreifen dürfen. dann bloß noch die entsprechenden benutzer zuteilen
-
ddr lohnt meiner meinung nach auch noch nicht. es ist zu teuer und dafür bringt es zu wenig geschwindigkeitsvorteil. außerdem ist der ganze kram noch nicht ausgereift. wenn du nicht auf ddr umsteigen möchtest würde ich dir ein board mit dem chip kt133 von via empfehlen. sind ziemlich gut. als hersteller entweder abit, asus, epox oder auch msi. kommt drauf an welche ausstattung und preisklasse es haben soll.
-
juhu kloppe. eigentlich ist die methode von gugelhupf die einzige, die das geforderte zu 100% erfüllt. es sollte nämlich eine funktion geben, die eine variable anzahl integerwerte übergeben wird. diese werte werden dann addiert und das ergebnis zurückgegeben. (ausgenommen der erste parameter, der die anzahl der übergebenen werte angibt) dazu brauche ich auf jeden fall den ersten parameter, den ich mit einem namen benennen muß. und zwar dazu das ich weiß, wo auf dem stack meine parameter anfangen. int summe (int [b]anzahl[/b], ... ) { va_list tmp; va_start(tmp,[b]anzahl[/b]); ... } der erste parameter "anzahl" wird bei "va_start" benötigt. sollte ich der funktion ein CArray übergeben kann ich nicht schreiben "summe (2,3,4)" da mir das einen fehler ausgeben würde. und dieser ausdruck sollte möglich sein. zum anderen thema: wozu sollte ich um so ein relativ einfaches problem zu lösen die stl oder atl verwenden. das wäre für mich zumindest viel zu viel code, der in meinem programm mit eingebacken wird. auch wenn die laufzeitnachteile nicht auffallen werden, die größe fällt auf. und außerdem wer nimmt eine motorsäge um seine rosen zu schneiden. keep it simple ... in diesem sinne STN (schönen tag noch) [ 06. Juni 2001: Beitrag editiert von: maddin ]
-
kommt ganz darauf an ob das ganze in c oder c++ geschrieben werde soll. bei dem angegebenen beispiel würde ich dazu tendieren, das c- code gewünscht ist. von wegen scanf ...
-
@Crush1 ok deine lösung läuft auch aber verate mir einmal wie man der funktion "int Summe (CArray x);" drei Integerwerte übergeben kann. Entweder ich habe da etwas verpasst oder es geht nicht. also liefert dann der ausdruck "Summe (2,3,6);" keine 9 wie er sollte sondern einen FEHLER.
-
besten dank. hab was passendes gefunden. ps: es soll auch legale mp3s geben
-
*jubeltobundfreuwieeinkleineskind* ihr wisst es. das ist auf jeden fall eine *mistverdammteraussetzerdertastatur*. da kannst du dich ja freuen.
-
hallo palmbesitzer, suche programme. und zwar: zum Faxen für WWW / WAP zum SMS schreiben ich hoffe ihr könnt mir helfen.
-
hallo, ich bin auf der suche nach einem programm, mit dem ich den id3-tag meiner mp3s alle auf einmal editieren kann. ich hoffe ihr hab ein entsprechendes tools zur hand. wäre für link sehr dankbar.
-
jo hasi hat recht. es soll eine funktion geschrieben werden. und außerdem wären die anderen methoden viel zu umständlich. es soll dann nämlich auch mit 1001 parametern möglich sein. halb variable.
-
schon mal was von wartungsfreundlichem code gehört. aber soll ja jetzt auch egal sein. jeder auf seinem weg.
-
hallo leude, ich bin auf der suche nach einem kleinen tutorial, was mir erklärt, wie ich es schafft linux auf eine diskette zu quetschen. ich wäre euch sehr dankbar, wenn ihr entsprechende links dazu hättet.
-
naja präsentiert einem lehrer mal einen prototypen folgender art. int funktion (int a, ... ); der würde euch doch den kopf abreisen oder nicht. ?!?!?!?
-
@gugelhupf ok nicht ganz das was ich wollte aber geht auch. erweiterung. summe ( 1 ); // liefert 0 summe ( 100, ... ) // liefert die summe von 100 bei ... eingegebenen zeichen. das zeichen "=" ist für den prototypen verboten. [ 05. Juni 2001: Beitrag editiert von: maddin ]
-
gegenfrage: was ist schwerer ? zahlen in einer reihe zu schreiben und zwischen jeder ein leerzeichen lassen oder eine = und dahinter eine zahl zu schreiben. ich denke das man bei beiden arten keine größeren probleme haben sollte.
-
liegt sehr wahrscheinlich an der distribution. bei suse 7.1 ist für die sb live! ein entsprechendes packet dabei. damit läuft das ohne probleme
-
@crash2001 das mit den maximal 4 primären partionen ist nicht nur bei linux so sondern bei jedem os.
-
dies ist eigenlicht nicht so richtig eine frage. mehr eine überprüfung wie gut ihr seit. gab ja abundzu ein paar streitigkeiten darüber. aufgabe: eine funktion soll geschrieben werden, die mir folgendes hauptprogramm ermöglicht. // prototyp int main () { summe (2, 4, 5 ); // gibt 9 zurück summe (3, 5, 6, 7); // gibt 18 zurück } na da bin ich mal auf eure lösungen gespannt. ps: ihr dürft sowohl c als auch c++ mittel verwenden. viel spass
-
warum so umständlich. wenn ich das richtig verstanden habe stehen die wertte in einer datei und zwar schon der reihe nach. Beispiel: // datei: ein.txt 1 2 3 4 5 6 7 8 9 0 und diese werte sollen der reihe nach in verschiedene variablen gespeichert werden. wenn dem so ist würde ich folgendes programm nehmen. #include <stdio.h> int main() { FILE* datei; int a1,a2,a3,a4,a5; datei = fopen ("ein.txt", "r"); fscanf (datei, "%d %d %d %d %d", &a1, &a2, &a3, &a4, &a5); fclose (datei); /* Berechnungen durchführen */ datei = fopen ("zwei.txt", "w"); fprintf (datei, "ergebnis == %d", ergebnis_der_berechnung); fclose (datei); } ist meiner meinung nach etwas einfacher wie das beispiel von toosten...