Zum Inhalt springen

Shadax

Mitglieder
  • Gesamte Inhalte

    67
  • Benutzer seit

  • Letzter Besuch

Beiträge von Shadax

  1. [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

  2. 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... ;-)

  3. 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.

  4. 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.

  5. 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.

  6. 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-?

  7. 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]

  8. 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.

  9. 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.

  10. 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...

  11. 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]

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...