-
Gesamte Inhalte
67 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Shadax
-
-
Original geschrieben von nic_power
Problematisch wird das ganze nur, wenn der Zieldatentyp bei der Konvertierung überlaufen kann .
Genau -deswegen- sollte ja der Herr im Himmel ja gnädig sein (damit der User keine Werte < 0 übergibt) ;-)
-
Original geschrieben von nic_power
unsigned int counter;
// [...]
for(counter=1; counter<=atoi(argv[1]); counter++) {
// [ ...]
}
Du vergleichst hier einen vorzeichenbehatfteten Datentyp mit einem vorzeichenlosen... möge der Herr im Himmel gnädig sein... ;-)
-
Original geschrieben von kLeiner_HobBes
Ähm .. ich würde für die Fakultät einen ganzzahligen Datentyp nehmen, z.B. long int. Der hat nämlich bis zu 64 Bit [...]
Wer sagt das?
-
Ja, genau, _snprintf sollte wirklich nicht verwendet werden - mein Gesabbel zielte aber eher darauf ab, eine Empfehlung zu geben, -welche- standardisierte Funktion man stattdessen verwenden kann.
-
Original geschrieben von Guybrush Threepwood
[...] _snprintf nehmen, obwohl ich mal irgendwo
gelesen habe das man keine Funktionen benutzen sollte die mit einem _
beginnen, weil die nicht zum standart gehören würden. [...]
*k l u g s c h e i s s* seit C99 gehört snprintf zum Standard.
-
Original geschrieben von Stevie
while (clock() < (Ticks + 30000)) {
[/php]clock_t clock(void);
This function returns the number of clock ticks since an arbitrary time, actually, since the first call to clock, which itself returns zero. The number of tics per second is CLOCKS_PER_SEC.
-
Original geschrieben von Schlaubi_Schlumpf
Wenn ich ja mal ein Beispielcode hätte würde mir sicher so einiges klarwerden, aber im Moment steht ich echt neben mir, ich begreife die Funktionsweise als Ganzes nicht.
Was willst du eigentlich -genau- machen? Einen Baum -aufbauen- durch einen Parser oder den fertigen Baum -evaluieren-?
-
...und wo glaubst du hat er einen Fehler gemacht? Poste doch einfach mal das Progrämmchen.......
-
Original geschrieben von V1RTU4L
ich denk mal c++ ... war bei mir zumindest so.
alles andere ist doch .. *winkt ab*
Ob alles andere doch... ist, kommt auf den Programmierer an.
PS: Nichts für ungut.
-
Auf Vorzeichenprüfung hab ich jetzt keinen Bock... und Überläufe lass ich laufen...
#include <ctype.h>
int Hex2Int(const char *hex)
{
int val = 0;
// skip leading"0x" or "0X"
if(hex[0] == '0' && (hex[1] == 'x' || hex[1] == 'X'))
hex += 2;
while(*hex)
{
int nibble;
if(*hex >= '0' && *hex <= '9')
nibble = *hex - '0';
else
nibble = 0xA + tolower(*hex) - 'a';
val = (val << 4) + nibble;
hex++;
}
return val;
}
[/PHP] -
K & R:
long strtol(const char *s, char **endp, int base)
strtol converts the prefix of s to long, ignoring leading white
space; it stores a pointer to any unconverted suffix in *endp
unless endp is NULL. If base is between 2 and 36, conversion is
done assuming that the input is written in that base. If base is
zero, the base is 8, 10, or 16; leading 0 implies octal and leading
0x or 0X hexadecimal. Letters in either case represent digits from
10 to base-1; a leading 0x or 0X is permitted in base 16. If the
answer would overflow, LONG_MAX or LONG_MIN is returned, depending
on the sign of the result, and errno is set to ERANGE.
-
Originally posted by Guybrush Threepwood
Ok;)
do
{
int zahl;
cout<<endl<<"Wollen Sie das Programm nochmals starten =?= ";
cout<<endl<<" 1 Ja, sehr gerne ! 2 Nein, muss nich sein ! ";
cin >> zahl;
}
while(zahl == 1);
[/PHP]nur muss `zahl' ausserhalb der Schleife deklariert werden.
-
...und -ich- dachte schon, in D-Land gäbe es keine professionellen Entwickler mehr...
-
... also liest du praktisch eine Zeile der Datei und bekommst z.B. sowas:
`Host Name: PRAK1'
-> dann hängst du dich mit einem char-Pointer direkt hinter `Host Name: ' und hast automatisch den restlichen Teil-String der Zeile.
-
@Technician
Ich geb' dir mal ne bool'sche Antwort: != false
Genügt das? Wenn nicht -> in meinem Profil steht meine ICQ-Nummer... dann kannst du dich überzeugen
-
Originally posted by Gerks
So jungs,
» Werde dieses Jahr Abi machen -> kann laut Angebot meines Ausbilders auch verkürzen wie ich lustig bin --> aber wieviel? n halbes Jahr wegen Abi und dann nochmal n halbes Jahr wegen was? Geht das?
Ach, am besten verkürzt du gleich auf 1.5 Jahre. Eigentlich geht's in der BS nur um BWL und ähnliche Dinge und programmieren kann ja eher jeder Ar*** - zumindest lernt man das ja in 21 Tagen...
-
ok, full ack! ... aber mal ehrlich: mit meiner Lösung kann man viel besser angeben ;-)
-
Tja, die 11 von 00000011 bleibt, weil Du dezimal einliest. Du könntest aber in einen String einlesen und dann Zeichen für Zeichen abklappern, um von binär nach dezimal umwandeln.
#include <stdio.h>
int bin2val(const char *binary)
{
int val = 0;
while(*binary)
val = (val << 1) + (*binary++ == '1' ? 1 : 0);
return val;
}
int main(void)
{
char binstr[128]; // should be big enough
scanf("%s", binstr);
printf("%i\n", bin2val(binstr));
return 0;
}
[/PHP] -
Er wollte doch einen Zeiger auf ein Feld:
int (*p)[32];
oder allgemeiner:
int (*p)[];
-
[...] (und habe mir eben GNU make-3.79.tar.gz runtergeladen, mit dem ich allerdings nichts anfangen kann).
Tja, da hast du wohl Dir wohl die Sourcen geschnullert...
-
Wird dir ohne die dazugehörige Lib wohl nicht viel bringen...
-
Damit Du dem ersten element im Array einen Wert zuweist.
array[1] ist das 2. Element, etc.
Die 4 war willkürlich gewählt.
Dein Lehrer will das Array in absteigender Reihenfolge gefüllt haben? -> mach's mit einer Schleife.
-
Original geschrieben von saschabu
das weiß ich noch: Habe arrays [10] gesetzt,
dann habe ich versucht krampfhaft versucht die zahlen zu zu weisen und ich bin mir sicher dass es daran gescheitert ist, wie mach ich das??
arrays[0] = 4;
-
Mein Vorschlag wäre: wir schreiben und posten jetzt mal alle solange unsere Programme, bis eins dabei ist, das -genauso- aussieht, wie Deins....
Aber mal im Ernst: ich würde fast schon behaupten, dass es nicht an Kontrast und Helligkeit liegt.... da ist bestimmt ein Bug drin... ich kann's spüren...
Gehaltsmeinung: Qualitätssicherung Software
in IT-Arbeitswelt
Geschrieben
[fps,nicht shadax] hmm, is vielleicht schon lang vorbei das thema, aber ich wollt auch was zu loswerden. 50k fuer einen -fachinformatiker- ist absolut uebertrieben, selbst in muenchen. 35 - max 40k sind eher realistisch. ihr solltet nich vergessen, das es heute genug freie uni/fh abshclussler gibt die in einem preisbereich anfangen wollen. und fachinfos sind im allgemeinen nicht -die- steilaufsteiger, auch wenn euch anderes prophezeit wird. ausnahmen bestaetigen die regel.
meine rechtschreibung is nicht besinders prall heute frueh, dallas dhu rockt.
edit: nicht