Zum Inhalt springen

TDM

Mitglieder
  • Gesamte Inhalte

    1804
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von TDM

  1. hallo, soeben habe ich Windows XP und SP2/IIS ect. neuinstalliert, nun habe ich neu gestartet und habe das Problem, dass die Programme nicht mehr in der Taskleiste angezeigt werden. Also wenn man ein neues Fenster öffnet (z.B. den Arbeitsplatz), dann wird dieses Fenster ja normalerweise neben der Schnellstartleiste angezeigt, nur irgentwie geht das nicht mehr. Wäre dankbar für jede Hilfe.
  2. ich würds so machen: do { x = getch(); }while (x != '\n'); bei cin wird das erst gepuffert (d.h. du musst erst enter drücken)
  3. TDM

    Übertakten mit C

    Hallo, ich habe seit neustem die Idee, mir eine Art Powerstrip (wer es nicht kennt: das ist ein Programm, womit man die Grafikkarte übertaktet) zu schreiben. Jetzt wollt ich fragen, ob das in C überhaupt möglich ist (notfalls auch mit asm), weil es gibt ja auch in C geschriebene Bios-Viren, die sich im CMos festsetzen, daher dacht ich mir, es müsste theoretisch auch ne Möglichkeit zum Übertakten während der Laufzeit geben. Ich hab zwar schon bissl gegooglet (nach C/C++ und Assembler) aber wirklich brauchbares habe ich nicht gefunden.
  4. Ok danke, gibts die Funktion auch in Oracle ? Edit: mit Pipe gings auch nicht...
  5. hi, Ich habe ein Problem bei einer Suche innerhalt einer Tabelle und zwar: Die Tabelle beinhaltet die Spalten ID, Name, Vorname und Password, nun möchte ich speziell nach einer Person suchen; sprich Name und Vorname nach einer Mask durchsuchen Ich hatte mir folgendes überlegt: SELECT * FROM tab_person p WHERE p.Vorname+' '+p.Name like '%mann%' In der Tabelle ist ein Datensatz mit Max Mustermann angelegt. Theoretisch müsste das ja gehen weil Max+' '+Mustermann ist ja wie (like) der Wildcardstring %mann% Aber warum auch immer, wird er mir nicht angezeigt. Weis jemand warum? Version: MySQL 5.0.13
  6. wie schon gesagt... ich kann es auch mit if abfragen machen if (C = 1) ns1::fn(); else ns2::hn() das ja kein problem... trotzdem find ich schade dass so etwas wie funktions-/variablen aufrufe dynamisch zu gestalten nicht geht... naja kann man nix machen trotzdem danke
  7. genau deswegen will ich ja vorher prüfen ob das casten überhaupt geht
  8. ok, hast recht... soll er sich halt ne funktion getch schreiben *g*
  9. Ich weis, ich hab seit 4 jahren C/C++ *g* wenn ich keine Typprüfung will nehm ich makros mir gings einzig und allein um Casting z.B. funktion (void* lpParam) { CClass* pCClass = (CClass) lpParam } wie kann ich prüfen ob der richtig castet (das beispiel aus dem thread mit _beginthread)
  10. Was du meinst ist getch() aus der conio.h, die gibbet unter linux aber IMO nicht. jedenfalls standardmäßig nicht Wenn du das mal laufen lässt wirst du sehen, dass getchar() mehrere Zeichen aus der Konsole liest (bis return gedrückt wird) ja weil bei return die schleife abgebrochen wird beim erneuten aufruf werden soweit noch vorhanden die restlichen Zeichen der Zeile urückgegeben, wie ? soweit noch vorhanden ? wieso erneueter aufruf ? meinst du neuen schleifendurchlauf ? sind keine mehr da wird erneut von der Konsole gelesen. du kannst ne mehrere zeichen mit getchar lesen wenn das nur ein einfaches int zurückgibt... Ich habs vorhin im Debugger getestet und es ging einwandfrei
  11. auch *g* MSL, PHP ect... datentypenlose Sprachen
  12. jup, aber wenn ich zum beispiel nen void pointer übergeb und den nach dem datentyp prüfen möchte, was dann ?
  13. mach ich halt ne if abfrage... *g* kann man wenigstens auf datentyp prüfen ? also if (i == int) oder so ?
  14. Er selber soll ja keine funktion aufrufen Er soll theorethisch nur den namespace selber auswählen ein C++-Dozent meinte jedenfalls mal zu mir, für sowas gibts eine Funktion
  15. naja... dass ich mit argc nen parameter habe (also als string) und bei dem string soll dann der namespace der funktion gleich mit drin sein also <param> ":" <funktionsname>
  16. erm... nein ? getchar ließt nur ein Zeichen ein (deswegen auch getchar und nicht getchars)
  17. ++anz_backsp; /* zaehlen der backspace */ anz_backsp_g = anz_backsp_g + 1; warum machst du einmal präfix-Inkrement und einmal +1 ? beides int oder? warum 2 variablen? wo zählt er zurück?
  18. was nimmst du als eingabe ? cin, scanf, getch ?
  19. wenn zeichen char ist (was ich denke) und du eins einließt dann bekommt zeichen den wert 8 (siehe debugger) 8 und 0x08 sind eh das gleiche warum prüfst du ne auf '\b' ?
  20. Backspace ist ASCII 8 127 ist <Del> warum machst du nicht if (zeichen == 8) { ?
  21. hallo, ich wüsste gern ob es möglich ist den inhalt eines Strings in einen funktionsnamen umzuwandeln also z.B.: String test = "printf"; getfunctionbystring(test)("printf funktion"); oder ist so etwas nicht möglich ? würde mich auch interessieren ob das für variablen gehen würde...
  22. TDM

    Problem mit aufabe

    Warum empfiehlst du ihm Zeiger als Parameter ? Theoretisch wären doch Referenzen besser, weil besonders als Anfänger kann man leicht mal die Dereferenzierung vergessen und dann sucht man sich dumm und dämlich *g*
  23. TDM

    Problem mit aufabe

    du brauchst theorethisch auch garkeine funktion... aber du kannst auch schreiben while(!eingabe(seitea,seiteb,seitec)); leere schleifen sind allerdings nicht so mein fall...
  24. TDM

    Problem mit aufabe

    also... wenn du 3 mal 0 eingibst springt er in den Zweig: if (seitea == 0 && seiteb == 0 && seitec == 0) //prüfen ob alle 0 return true;//wenn alle 0 sind true -> false <- kein neuer Schleifendurchlauf dadurch bekommt die Variable Abbruch den Wert true da in der Schleifenbedinung eine Negation (true -> false; false -> true) ist, wird dieser Ausdruck als false gewertet Ergebnis - er springt nicht noch mal in die Schleife und beendet (in dem Fall) das Programm
  25. TDM

    Problem mit aufabe

    oops was falsch gemacht: if (seitea == 0 && seiteb == 0 && seitec == 0) //prüfen ob alle 0 return true;//wenn alle 0 sind true -> false <- kein neuer Schleifendurchlauf if (seitea == 0 || seiteb == 0 || seitec == 0) //prüfen ob eine 0 { printf("Falsche Eingabe"); return false; //wenn 0 ist gebe false zurück (wird dann true <- normal Schleife durchlaufen) } return true; //ansonsten true -> false <- kein neuer Schleifendurchlauf hab != und == verwechselt

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