Beim Entwickeln kann es schnell mal sein, dass ein Buffer ungewollt über den allokierten Bereich überschrieben wird. Um einen Fehler dieser Art zu finden, bieten sich Tools von Mircosoft an: https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit Hat man die Tools installiert geht man mit der Konsole an folgend Ort: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86 dort ruft man gflags.exe /p auf, um… Read More


To use functions in OpenCV like cvSmooth or cvAdaptiveThreshold you must have the data of your VideoCapture in an IplImage object. VideoCapture capture; Mat grayImage; IplImage *imgSrc, *imgResult; imgSrc = cvCreateImage(cvSize(640, 480), IPL_DEPTH_8U, 1); imgResult = cvCreateImage(cvSize(640, 480), IPL_DEPTH_8U, 1); capture.open(CV_CAP_OPENNI); if (!capture.isOpened()) { cout << "Can not open a capture object." << endl; return… Read More


I’ve search long time for having result on this problem. I want to use the object of IplImage, which data should be filled from Mat. If you using the simple solution found on stackoverflow, then you can’t access the methods of the IplImage object. Mat matImage; IplImage iplImage; iplImage = cvCreateImage(cvSize(640,480), IPL_DEPTH_8U, 1); iplImage->imageData =… Read More


Beim Versuch eine als Release kompilierte DLL auf einem Rechner ohne Entwicklungsumgebung auszuführen kam es immer bei LoadLibrary("name.dll"); wieder zu dem Fehler 0x7e (Das angegebene Modul wurde nicht gefunden). Um dies zu beheben habe ich einfach mit dem dependency walker (http://www.dependencywalker.com) die DLL geöffnet und gesehen, dass die beiden Dateien msvcr100.dll und msvcr100d.dll fehlen. Mein… Read More


man muss g++, make und eclipse installieren, dann Eclipse starten und unter Help/Install New Software, bei work with folgenden Link auswählen: http://download.eclipse.org/tools/cdt/releases/galileo danach auf Add, alles herunterladen. Nach Abschluss der Installation Eclipse neu starten und es müsste alles funktionieren… Read More


um eine Parabel zu zeichen braucht man folgenden Code: Image1->Canvas->MoveTo(0,pow(-300,2)/100); for (int i=0; iCanvas->LineTo(i,pow(i-300,2)/100); } für einen Kreis Image1->Canvas->Ellipse(50,50,500,500);… Read More


Manchmal möchte man auf eine Option von mehrern Objekten zugreifen, so kann man zum Beispiel ganz viele Buttons haben, die haben automatisch alle die Option „Tag“. Um jetzt auf diesen allgemein zuzugreifen, müssen alle bei „OnClick“ auf die gleiche Funktion verweisen, und in dieser Funktion muss folgender Code verwendet werden ((TComponent *)Sender)->Tag… Read More


Ein Beispiel wie man den Text aus einem Edit-Feld in ein char-Array einfügt. Hier wurde Borland C++ Builder verwendet char str[200]; sprintf(str,“Hier das char-Array muss was rein“); AnsiString name = Edit1->Text; strcat(str,name.c_str());… Read More


Mit dem Befehl trim können nervie Leerzeichen und Zeilenumsprünge am Anfang und Ende eines Strings entfernt werden. Hier ein Beispiel für C++ AnsiString test = “ abcdefghijklm „; test = trim(test); //“abcdefghijklm“ analog auch in PHP $test = “ abcdefghijklm „; $test = trim($test); //“abcdefghijklm“… Read More