Alle Beiträge von Klotzkopp
-
Grafik in Gerätemanager
Schau Dir doch mal die oeminfo.ini und oemlogo.bmp in Deinem Windows\System[32]-Ordner an. Genaueres gibts z.B. hier.
-
Excel Drehfeld erstellen
Mit dem ersten Button der Steuerelement-Toolbox den Entwurfmodus abschalten
-
Wahl zum/r Mr./Mrs. Fachinformatiker/in
Du musst das Bild auf einen Webserver hochladen, und dann im Beitrag den URL angeben.
-
Excel Drehfeld erstellen
Für ein "normales" Drehfeld brauchst Du gar keinen Code. Setz einfach nur die Eigenschaftswerte für Max, Min und LinkedCell.
-
Little Endian in Big Endian convertieren
Wenn die Daten so in der Datei abgelegt werden sollen, dass sie auf der Motorola-Plattform ohne Umwandlung gelesen werden sollen, dann müssen die Daten beim Erstellen der Datei auf der x86-Plattform konvertiert werden. Du musst dann die Bytereihenfolge jedes 16- oder 32-Bit-Wertes vertauschen, das geht mit htons bzw. htonl.
-
Little Endian in Big Endian convertieren
Solange Du das Dateiformat nicht kennst, kannst Du nichts konvertieren. Woher willst Du wissen, ob ein Byte in der Datei einfach nur ein Byte ist (und damit so gelassen werden kann, wie es ist) oder zu einem WORD oder DWORD gehört (und damit umgewandelt werden muss)?
-
wxWindows
Hier gibt es anscheinend nur Befehle zum Kopieren und Löschen. PS.: wxWindos ist zwar plattformübergreifend verfügbar, aber trotzdem eine API und hat nichts mit den C/C++-Standards zu tun, drum verschieb ich den Thread.
-
Stgr+Alt+Entf simulieren
Ich denke, man müsste nur diese Funktion mit WLX_SAS_TYPE_CTRL_ALT_DEL aufrufen, allerdings mit dem Kontext, den GINA an WinLogon beim Aufruf von WlxInitialize zurückgegeben hat. Und ich habe keinen Schimmer, wie man an den rankommen soll. Wenn man als Kontext NULL angibt, meldet GINA eine Schutzverletzung
-
Wer kennt diese .DLL und .OCX?
Könnte hierher stammen: http://www.dbi-tech.com/ctPush.asp
-
Quelltexte?? oder nicht ???
Persönlicher Erfahrungswert (FIAE, IHK Essen): Überhaupt kein Quellcode, gute Bewertung.
-
Fehlermeldung
Du darfst innerhalb einer Funktion keine andere Funktion definieren. Meistens liegt das an falsch gesetzten geschweiften Klammern oder einem fehlenden Semikolon. Poste doch mal den relevanten Teil Deines Codes hier rein.
-
Linux Uninstaller
Wenn es Dir nur darum geht, den Bootmanager von Linux loszuwerden, dafür reicht es, in der Eingabeaufforderung unter Win98 "fdisk /mbr" auszuführen.
-
Rechnen...:-(
Eben nicht. Ein 32 Bit breiter Adressbus bedeutet, dass man 2 hoch 32 Speicherstellen adressieren kann. Speicheradressen zeigen immer auf Bytes, nicht auf einzelne Bits im Speicher.
-
Linux Uninstaller
Sowas in der Art hatten wir gestern: http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=23003 Was willst Du mit dem leeren Dateisystem anfangen, wenn Du nicht formatieren willst?
-
Windows XP Anmeldung
Lass Dir doch nicht alles aus der Nase ziehen. Was wird denn angezeigt? Wie hast Du Dich vorher angemeldet?
-
Windows XP Anmeldung
Was kannst Du denn auswählen? Der Name des lokalen Rechners sollte auf jeden Fall drinstehen. Was das Umgehen angeht, die Anmeldung ist dazu da, nicht umgangen werden zu können. Frag jemanden, der das Admin-Passwort hat, und beachte die Boardregeln.
-
Windows XP Anmeldung
Hast Du auf dem Anmelde-Dialog mal auf den Optionen-Button geklickt? Da kannst Du einstellen, wo Du dich anmeldest. Wenn Du da den Rechnernamen auswählst, kannst Du Dich lokal anmelden.
-
Rechnen...:-(
Nein, weil Speicher byteweise adressiert wird, nicht jedes Bit einzeln.
-
Matrix (Rucksackproblem)
Nein, so wird das nicht gehen. Es ist genau wie bei der Matrix: Was Du machen musst, hängt davon ab, in welcher Dimension Du erweitern willst. In der ersten Dimension (ich sage jetzt mal I), musst Du Deinem Vektor von zweidimensionalen Matrizen eine weitere hinzufügen, bei J musst Du jeder Matrix-"Scheibe" einen weiteren Vektor hinzufügen, und bei K musst Du jedem Vektor in jeder Matrix ein neues Element hinzufügen.
-
C Starthilfe (was: Keine Ahnung!!)
Hast Du einen Compiler? Wenn ja, welchen? Wenn nicht: Ohne geht's nicht
-
win ce: dialog nimmt ganzen pda ein...
Wenn Du MFC benutzt, kannst Du im Konstruktor Deiner Dialogklasse m_bFullScreen auf FALSE setzen.
-
Textdruck unter Windows
Ist X zufällig ungefähr 1.41? Was ist mit dmPaperSize?
-
C++ ein Link ins Fenster mit einbauen...
Warum das Rad neu erfinden: http://www.codeproject.com/miscctrl/hyperlink.asp
-
bitweises Schieben
@Crush und nic_power: Bleibt bitte beim Thema. Oder macht im Sonstige-Forum einen neuen Thread auf, so was wie "Die bizarre Schönheit der Assemblersprache im Wandel der Architekturen" @blast: Unsere beiden Assembler-Freaks haben jetzt zwar technisch bis ins kleinste erklärt, was bitweises Schieben ist, aber ein Aspekt ist bisher IMO zu kurz gekommen: Was das ganze soll. Bitweises Schieben bedeutet, bei einer Zahl im Dualsystem alle Stellen nach links oder rechts zu verschieben. Das ändert den Wert immer um den Faktor zwei bzw. 1/2 (je nach Schieberichtung). 10 << 1 ergibt 20 10 >> 1 ergibt 5 10 << 2 ergibt 40 10 >> 2 ergibt 2 Im letzten Fall zeigt sich die Besonderheit, dass Bits, die aus dem Wertebereich der Zahl "herausgeschoben" werden, verloren sind. Das gilt auch für das obere Ende. Man könnte also auch einfach *2 bzw /2 (oder 4, 8, usw.) schreiben. Ein Beispiel, bei dem Schieben sinnvoller ist als Multiplizieren: unsigned long l = 123456; for( int b = 0; b <= 31; b++ ) { if( l & ( 1 << b ) ) { printf( "Bit %d ist gesetzt\n", b ); } } [/CODE] Wenn man nicht mit Schieben arbeitet, wird das Ausrechnen der Zweierpotenz schwieriger, weil man in einer Schleife multiplizieren muss: [CODE] unsigned long l = 123456; for( int b = 0; b <= 31; b++ ) { unsigned long zweierpotenz = 1; for( int i = 0; i < b; i++ ) { zweierpotenz *= 2; } if( l & zweierpotenz ) { printf( "Bit %d ist gesetzt\n", b ); } } Alternativ könnte man auch eine Potenzfunktion aus einer mathematischen Bibliothek einbinden. Das wäre aber unter der Haube auch nicht besser als die Multiplikationsschleife.
-
Internet abfragen
Nimm nicht den logischen Und-Operator (&&), sondern den bitweisen (&), dann sollte es gehen.