Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. Kein Problem. Wir hatten die Details des Problems per ICQ geklärt. Kannst Du ja nicht wissen.
  2. Ich vermute einen Timeout seitens des Servers. Was passiert, wenn der Server anstelle des Datenbankzugriffs einige Sekunden wartet?
  3. Die Begrenzung auf 100 Zeichen ist willkürlich. Ich würde folgendes empfehlen: friend istream& operator>>(istream& _in, MyString& s) { delete s.string; s.string = NULL; std::string temp; _in >> temp; int len = temp.size(); if( len ) { s.string = new char[len+1]; strcpy( s.string, temp.c_str() ); } return _in; }[/CODE]
  4. http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=25093
  5. Standard-C/C++ kann das überhaupt nicht. Welche Methoden Du verwenden kannst, hängt davon ab, für welche Plattform und mit welchem Compiler bzw. welcher Entwicklungsumgebung Du arbeitest. --> Thema verschoben nach: C++: Compiler, IDEs, APIs
  6. Nachtrag: GDI+ ist AFAIK bei Windows XP enthalten. Für Windows NT4 SP6, Windows 2000, 98 und ME kann man es hier bekommen: http://www.microsoft.com/downloads/release.asp?releaseid=32738
  7. Falls GDI+ zur Verfügung steht, geht das relativ einfach. Hier eine Beispiel-Konsolenanwendung: // GDI+ #include <windows.h> #include <gdiplus.h> using namespace Gdiplus; #pragma comment( lib, "gdiplus.lib" ) // für cout #include <iostream> using namespace std; int main() { // GDI+ initialisieren GdiplusStartupInput gdiplusStartupInput; ULONG_PTR gdiplusToken; GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL); // Scopeklammern, damit alle Objekte vor GdiPlusShutdown zerstört sind { Bitmap bm1( L"C:\\kk.gif" ); Bitmap bm2( L"C:\\kk2.gif" ); if( bm1.GetWidth() != bm2.GetWidth() || bm1.GetHeight() != bm2.GetHeight() ) { // Unterschiedliche Abmessungen cout << "Die Bilder haben unterschiedliche Abmessungen." << endl; cout << "Es wurde kein Vergleich durchgeführt." << endl; } else { int nDifferentPixels = 0; Color color1, color2; for( int x=0; x<bm1.GetWidth(); ++x ) { for( int y=0; y<bm1.GetHeight(); ++y ) { if( Ok == bm1.GetPixel( x,y, &color1 ) && Ok == bm2.GetPixel( x,y, &color2 ) ) { if( color1.GetValue() != color2.GetValue() ) { ++nDifferentPixels; } } } } cout << "Unterschiedliche Pixel: " << nDifferentPixels << endl; } } GdiplusShutdown(gdiplusToken); return 0; } [/CODE]
  8. Ein Laufzeitfehler r6025 ist ein rein virtueller Funktionsaufruf. Dagegen kann man nichts machen. Die Software, die Du einsetzt, ist fehlerhaft oder nicht mit Windows XP kompatibel. Bei welchen Programmen passiert es denn genau?
  9. Aber ich: http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=36696&werbeid=17 --> Thema geschlossen.
  10. Hast Du Argbeils letzten Beitrag gelesen?
  11. http://msdn.microsoft.com/msdnmag/issues/02/02/PE/default.aspx
  12. Ähh...
  13. Das funktioniert bei allen Dateien und Ordnern im Explorer, und auch bei vielen anderen Programmen. Hatten wir eigentlich schon Strg-Umschalt-Esc? Zeigt unter NT/2000/XP den Taskmanager an.
  14. @Guybrush Threepwood & maxim_42: Probiert es doch einfach aus. Es geht übrigens beides nicht.
  15. As Far As I Know: Soweit ich weiß
  16. Die MFC bieten diese Funktionalität AFAIK nicht. Über die WinAPI kann man es mit SHBrowseForFolder machen, das hatten wir hier auch schon ein paar mal. Aber das wollte Argbeil ja auch nicht...
  17. Das Thema wird bereits hier besprochen. Damit es nicht unübersichtlich wird: --> Thema geschlossen.
  18. Sondern womit?
  19. Soweit ich mich noch erinnern kann, war es ähnlich wie Perl, aber mit Objektorientierung.
  20. Wie kommst Du darauf? Ich kann zwischen den Ausgangswerten und dem Ergebnis keinen Zusammenhang erkennen. Wenn Du meinst, Du willst diese Zeitspanne in Stunden ausdrücken: Das sind ungefähr 0,06694. Wenn nicht, weiß ich bei diesem Wert auch nicht, wie Du darauf kommst. Es ist wirklich besser, wenn Du kingofbrains Ratschlag befolgst, und uns sagst, welche Datenbank und welche Programmiersprache verwendet wird.
  21. Da irrst Du Dich. Auch Windows XP kann nur alphabetisch sortieren. Wenn Du diesen Effekt verhindern willst, musst Du die Zahlen, die nicht die volle Stellenzahl haben, vorne mit Nullen auffüllen: 001.gif 002.gif ... 010.gif 011.gif ...
  22. Naja, Du brauchst zunächst einmal einen Puffer, und je eine Markierung für Anfang und Ende. DELETE FROM Tabelle WHERE DatumFeld < xy Aber was haben diese zwei Dinge miteinander zu tun?
  23. Den Explorer kannst Du mit ShellExecute starten, und Tastatur- und Mauseingaben kannst Du (außer unter Windows95) mit SendInput auslösen.
  24. Der Ansatz mit GetNextDocTemplate und GetFirstDocTemplatePosition war schon nicht schlecht. Über die CDocTemplate-Zeiger, die Du damit erhältst, kannst Du CDocTemplate::GetFirstDocPosition und CDocTemplate::GetNextDoc aufrufen. Damit kommst Du an die Dokumente.
  25. fileDlg.m_ofn.lpstrInitialDir = "C:\\Windows";

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