Alle Beiträge von Klotzkopp
-
ComboBox füllen
Wie gesagt:
-
ComboBox füllen
Benutzt du Visual C++ / MFC und eine Dialogresource? Dann kann es sein, dass du in der Dialogresource einfach nur die Höhe der Combobox vergrößern must. Das geht aber erst, nachdem du einmal auf die Schaltfläche zum Aufklappen geklickt hast. Wenn das nicht hilft, solltest du uns den Code zeigen, mit dem du die Combobox füllst.
-
Was heißt %s?
Deine Frage kann man ohne weitere Informationen nicht beantworten. Die hier zitierten Formatangaben beziehen sich auf sprintf, eine Funktion aus der C-Standardbibliothek. Du benutzt eine Funktion Sprintf, eine Memberfuntion der Klasse, von der die Variable sql in deinem Code eine Instanz ist. Es ist zwar naheliegend, dass sich diese Funktion ähnlich verhält wie sprintf aus der Standardbibliothek, aber das ist nicht sicher. Du sagst, dass du jetzt keine Fehlermeldungen mehr bekommst. Hast du vorher welche bekommen? Wie heißt der Typ von sql? Hast du vielleicht eine Dokumentation der Sprintf-Funktion?
-
get- und set-Methoden im JBuilder9
Verschoben nach: Java
-
InsertString Methode ????
Wahrscheinlich musst du da gar nichts umwandeln. Übergib einfach deinen "Pointer" als zweiten Parameter. Wenn das nicht klappt, bitte die Fehlermeldung posten.
-
Töne bei ICQLite abstellen
Ich habe ICQ Lite nicht mehr auf der Platte, aber ich bin sicher, dass es da im Einstellungsdialog eine Checkbox "Disable Sounds" gab. Das sollte es doch eigentlich tun...
-
GetAdaptersInfo
Du übergibst in pAdapterInfo einen Nullzeiger, behauptest aber, es sei ein Zeiger auf einen 10.000 Byte großen Puffer. Das kann nicht funktionieren. Mach's doch einfach so: char buffer[2000]; IP_ADAPTER_INFO* pAdapterInfo = reinterpret_cast<IP_ADAPTER_INFO*>(buffer); ULONG uSize = sizeof(buffer); DWORD dwResult = GetAdaptersInfo(pAdapterInfo, &uSize); [/CODE] Oder mach's wie in dem MSDN-Beispiel und reservier den Puffer mit malloc.
-
GetAdaptersInfo
Das Platform SDK enthält nicht nur neue Dateien, sondern auch Ersatz bzw. Updates für bestehende Header und Bibliotheken. VC++ durchsucht die Verzeichnisse in der eingestellten Reihenfolge. Wenn du die PSDK-Verzeichnisse nicht nach oben schiebst, werden weiter die alten Versionen verwendet. Das führt zu solchen Fehlern wie dem, der bei dir aufgetreten ist. Du hast anscheinend Iphlpapi.lib nicht hinzu gelinkt. Das kannst du über die Projekteinstellungen oder ein #pragma comment(lib, "Iphlpapi.lib") machen.
-
GetAdaptersInfo
Ich glaube nicht, dass das geht so einfach geht. Du kannst das PSDK aber auch komplett runterladen und dann lokal installieren: http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm Stehen die Platform SDK-Verzeichnisse ganz oben in der Liste der Include- und Bibliotheksverzeichnisse? Falls nicht, liegt es daran.
-
GetAdaptersInfo
Diese Dateien sind Bestandteil des Platform SDK.
-
Datenbankzugriff
Außer OLEDB gibts auch noch ADO. Das ist letztendlich "nur" ein Wrapper um OLEDB, für den Anfang aber womöglich einfacher, wenn man sich nicht gleich mit der ATL rumschlagen will. Dazu hatten wir hier auch schon einige Threads. Und weil das nichts mit Standard-C/C++ zu tun hat: Verschoben -> C++: Compiler, IDEs, APIs.
-
erste MFC-Anwendung
Dieser Ansatz wird dich nicht weit bringen. Das ist so, als würdest du ein Auto komplett selbst bauen wollen, und mit dem Lenkrad anfangen, weil du bei einem vorgefertigten Auto damit am meisten zu tun hast. Das Lenkrad bringt aber nichts ohne einen relativ großen Unterbau, von dem der normale Autofahrer nicht viel mitbekommt. Mit MFC ist es ähnlich. Der Assistent generiert schon recht minimalen Code. Erstell einfach eine dialogbasierte MFC-Anwendung ohne About-Dialog und ohne ActiveX-Steuerlemente. Dann hast du zwei Klassen, eine von CWinApp abgeleitet, und eine von CDialog. Von der App-Klasse gibt es ein globales Objekt. Zuerst wird dessen Konstruktor aufgerufen (den lässt der Assistent leer), dann wird InitInstance aufgerufen, das wiederum eine Instanz der Dialogklasse erstellt und anzeigt. So viel ist das nicht, dass du dir die Kugel geben müsstest Und wenn du etwas an dem generierten Code nicht verstehst, kannst du gern hier fragen.
-
erste MFC-Anwendung
@BabyMitSchnully: Wenn dir Guybrush Threepwoods Tip nicht weiterhilft, dann wäre es auch sehr hilfreich, wenn du den genauen Inhalt der Fehlermeldungen hier postest. Dir sagen sie vielleicht nichts, Andere hier können aber aus den Texten Rückschlüsse auf die Ursache ziehen und dir weiterhelfen.
-
WinNT MPEG
Welche Version des Media Players ist auf dem NT-System? Vermutlich brauchst du die Version 6.4, damit das Control drauf ist. Die Windows 98-Datei wird wohl unter NT nicht funktionieren.
-
SHBrowseForFolder zum x-ten...
Quelle: MSDN
-
SortItems tut nicht!!! Bug?
Was in der MSDN Library nicht so explizit drin steht, ist, dass in lParam1 und lParam2 nicht die Indices der zu vergleichenden Einträge stehen, sondern die Werte, die den Einträgen mit SetItemData zugewiesen wurden. Wenn du das nie gemacht hast, werden beide Werte immer 0 sein.
-
OLE DB und Verteilte Transaktionen
xoleHlp.Lib ins Projekt gelinkt?
-
OLE DB und Verteilte Transaktionen
MSDN Library sagt zu DtcGetTransactionManager:
-
PC nach Datei durchsuchen
Üblicherweise übergibt man FindFirstFile einen Pfad, auf Wunsch mit Wildcards. Um das Durchsuchen der Unterverzeichnisse musst du dich selbst kümmern, aber mit einer kleinen Rekursion sollte das kein Problem sein.
-
Zufallszahlen sortieren und Plateaus finden (war: c++ aufgabe zum verzweifeln)
@paulchen1111: Soll die Sortierfunktion "von Hand" implementiert werden, oder dürfen Bibliotheksfunktionen benutzt werden? Zu deinem Code: Die Funktion zufall soll einmal zwanzig Zufallszahlen erzeugen, deine erzeugt 20mal eine Zufallszahl. Das löst sich aber von selbst, wenn du, wie in der Aufgabenstellung verlangt, das komplette Array als Parameter übergibst. Außerdem scheint mir der Wertebereich der Zufallszahlen nicht zu passen. IMHO erzeugst du Zahlen zwischen 5 und 24. Und bitte achte darauf, dass der Threadtitel das Problem besser beschreibt. Das macht es den potentiellen Helfern leichter und erhöht die Effektivität der Suchfunktion.
-
Raetsel mal wieder
Einspruch zum Einspruch Den Schritt kann ich nicht recht nachvollziehen. :confused: (1-a)*(1-a) ist nicht 1 - a^2.
-
Raetsel mal wieder
Ich versuch's mal: x sei die Wahrscheinlichkeit, das erste bzw. dritte Spiel zu gewinnen, y die Wahrscheinlichkeit, das mittlere Spiel zu gewinnen Es gibt acht Fälle: 1. x y x --> gewonnen 2. x y ~x --> gewonnen 3. x ~y x --> verloren 4. x ~y ~x --> verloren 5. ~x y x --> gewonnen 6. ~x y ~x --> verloren 7. ~x ~y x --> verloren 8. ~x ~y ~x --> verloren [/CODE] Die Fälle 1 und 2 kann man zusammenfassen; zusammen macht das: [CODE] x * y | Fälle 1 und 2 + (1-x) * y * x | Fall 5 = x * y * (1 + 1-x) = x * y * (2-x) Wenn man jetzt zeigt, wann dieser Wert größer ist als der für den umgekehrten Fall (x und y vertauscht): xy * (2-x) > yx * (2-y) | Für x > 0 und y > 0, sonst hat man sowieso keine Chance... <=> 2-x > 2-y <=> x < y [/code] ergibt sich, dass es besser ist, wenn man die höhere Wahrscheinlichkeit auf das mittlere Spiel legt. Hoffe ich... ;-)
-
calloc Problem
+ bindet stärker als ?: Setz das in Klammern
-
CListCtrl ordentlich füllen.
Bei mir funktioniert dein ursprünglicher Code. Du könntest dir mal die Rückgabewerte von InsertItem ansehen, da steht nämlich jeweils der Index des eingefügt Items drin.
-
Newline in CEdit
Es ist "\r\n", nicht "\n\r".