toosten
-
Gesamte Inhalte
35 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von toosten
-
-
Entwickle je ein eignes Control für die Tabelle, Spalten- und Zeilenbezeichnung.
Basisklasse CWnd
-
-
double wert= 1.234567;
wert= ((double)((UINT)(wert*100)))/100.0;
-
Ahh, Sorry das geht nat.!
-
-
(const TCHAR*)m_cVorname
Das knallt!!!
-
Oder mit einer static-variablen ;-).
#include <iostream.h> void re(int zahl) { static int zahler=0; zahler++; if(zahl>0) re(zahl-1); cout<<"Zahl: "<<zahl<<" Tiefe: "<<zahler<<endl; zahler--; } void main() { re(10); }
-
-
CString string = "Hier ist der String."; char str[20]; strncpy(str, string.GetBuffer(0), string.GetLength()); str[string.GetLength()] ='\0';
-
Dann schreib dir eine klasse für bruchrechnung ;-).
-
<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von FaFo:
<STRONG>
Wiedermal Hexadezimale Zahlen.
Also, ich bekomme über ein Socket eine Hexadezimale nachricht. Die erstem beiden Bytes sprechen für die Länge. im Speicher sieht das dann so aus:
39 02 00 00 01 02
39 02 sind in dem fall aber als 0239 HEX gemeint, also 569 byte. wie kann ich wie krieg ich denn das hin, dass er die beiden zahlen sp zusammenrechnet. Also mit diesem hier kann ich mir die Zahlen holen und in einem Char speichern.
Nun brauch ich aber noch ne Umrechnung von Hex in Dez. hoffe ihr versteht mich.
[ 11. Juli 2001: Beitrag editiert von: FaFo ]</STRONG>
-
#define MAX=500
int array[MAX];
und schon hast du die größe verfügbar !
Und wieso willst du im programmcode die array-größe abfragen ... die hast du im quelltext doch selber bestimmt ;-)
Und falls du das alles mit new machst brauchst du dir doch die größe des array nur zu merken ;-)
-
Ich hab jetzt zu dem Thema was auf meine HP gepackt.
http://toosten.bei.t-online.de/
Programmieren -> C und C++ -> Horner-Schema.
-
#include <iostream.h> int text_zu_dec(char* string) { int i =0, dec =0 , ziffer; while (string[i] != '\0') //solange nicht Stringende { ziffer = string[i]-'0'; //zeichen zur zahl machen i++; if (ziffer<10 && ziffer >=0)//wenn dec = dec *10 + ziffer; else //sonst string[i] ='\0'; //war keine Ziffer - String beenden } return dec; //rückgabe dezimalzahl } void dec_zu_hextext(char* string, int dec) { char puffer[20]; //max 20 Hexziffern int i=0, x; while (dec>0) //solange dezimalzahl>0 { puffer[i] = dec%16 +'0'; //rest von dec/16 zur ziffer if (puffer[i]>'9') puffer[i] += 'A'-'9'; //wenn es keine ziffer ist //ist es ein Buchstabe von A bis F dec = dec/16; //dividieren durch hexbreite i++; } i--; //letzte i++ weg x =i; //in x merken while (i>=0) { string[i] = puffer[x-i]; //hexziffern von hinten in den string i--; } if (x==0) {string[x] ='0'; x++;} //falls dec=0 war string[x+1] ='h'; //h für hex ran string[x+2] ='\0'; //und stringende } void main(void) { char text[20]; cout<<"Dezimalzahl eingeben:"; cin>>text; dec_zu_hextext(text,text_zu_dec(text)); cout<<text<<endl; }
Ich hoffe das es das war was du suchst ;-).
toosten [http://toosten.bei.t-online.de/]
-
-
#include <iostream.h>
class summe
{
int m_summe;
public:
summe(int, int, int);
summe(int, int, int, int);
~summe(){};
print();
};
summe::summe(int a,int b,int c)
{
m_summe=b+c;
}
summe::summe(int a, int b, int c, int d)
{
m_summe=b+c+d;
}
summe: :print()
{
cout<<m_summe<<endl;
}
int main()
{
summe a(2, 4, 5 ); // gibt 9 zurück
summe b(3, 5, 6, 7); // gibt 18 zurück
a.print();
b.print();
return 0;
}
-
Schon mal was von anwederfreundlich gehört ? :eek:
-
Und was machst du bei einem tippfehler (ein leerzeichen mehr) ?
Mein prog reagiert nur auf '=' und nimmt die zahl dahinter solange zahlen kommen und dann sucht es das nächste '=' usw. .
-
Ich hab sowas schonmal gemacht (in einer Projektwoche).
http://toosten.bei.t-online.de/
Programmierung -> Projekte -> Rechnernetze
-
-
Original erstellt von d.r.eam:
<STRONG>
--------------------------------------------
Der Datentyp char*
1 definiert einen Speicherplatz von einem Byte
2 deklariert einen Speicherplatz von einem Byte
3 definiert einen Speicherplatz für ein Characterzeichen
4 definiert einen Speicherplatz für eine Adresse einen Characterzeichen
5 definiert den Speicherplatz für einen String
--------------------------------------
</STRONG>
5 - weil ein speicherplatz = adresse = zeiger ist und weil dem variablennamen dahinter dann ein string zugewiesen werden kann
[ 01. Juni 2001: Beitrag editiert von: toosten ]
-
Original erstellt von voelki:
<STRONG>Hallo,
das stimmt schon, aber es gibt ja auch für die Liste ein Template, also wie du schon sagtest, warum jedesmal das Rad neu erfinden??
Völki</STRONG>
Weil wir sonst immernoch mit holzrädern durch die landschaft fahren würden ;-).Oder sogar mit steinrädern !
Ein ferrari sieht damit bestimmt albern aus und über die geschwindigkeit wollen wir garnicht streiten ;-).
Benutzt mal schön eure klassen und verlernt wie das ist zu programmieren ;-).
Es soll auch leute geben die haben eigene klassen geschrieben oder sogar betriebssysteme ;-).
-
Schreib mal ne verkettete Liste in c ohne STL, dann reden wir weiter...
Ja, mach ich. Was soll rein ?
-
UpdateData(TRUE); //fenster->variablen
//daten ändern
UpdateData(FALSE); //variablen->fenster
CFileDialog und der Arbeitsplatz ...
in C++: Compiler, IDEs, APIs
Geschrieben
CFolderDialog fDlg( NULL, "", this, BIF_RETURNONLYFSDIRS);
fDlg.DoModal();