Quantcast
Channel: Windows API – Martins Blog
Browsing all 14 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

C:\WINDOWS\TEMP und die Tücken von Programme der Kategorie “es war einmal”

Es waren einmal die Zeiten in denen man in C:\WINDOWS\TEMP einfach mal eine Datei anlegen konnte und jeder darauf zugreifen konnte. Seit Windows Vista hat sich ja einiges getan was Sicherheit betrifft,...

View Article



Image may be NSFW.
Clik here to view.

Umstellung eines Projektes auf VS-2010 schaltet DEP (/NXCOMPAT) ein und ASLR...

Bei der Umstellung eines Projektes von VS-2005 auf VS-2010 lief unsere Software im Testfeld ohne Probleme, bis auf einem Rechner, auf dem gezielt immer wieder der selbe Fehler auftrat. Der Stackdump...

View Article

Auf was man unbedingt achten muss, wenn man an Manifesten für Assemblies...

Ich habe für ein Projekt Manifeste zur Verwendung von Registration-Free COM Module gebaut. Diese COM-Module wurden über ein Manifest in einer EXE geladen. Natürlich hatte jedes der COM Module wieder...

View Article

Image may be NSFW.
Clik here to view.

GetModuleFileName liefert nicht exakt den Namen der EXE/DLL Datei wie er auf...

Wir haben ein Stück Code, dass verhindern soll, dass ein Programm zweimal gestartet werden kann. Dieser basiert auf einem Mutex und einer Memory Mapped File, mit der man sich auch das Fenster-Handle...

View Article

OemToCharBuffW macht nicht das gleiche wie OemToCharBuffA und anschließender...

Ein Stück Code in unserer Software behandelt Datenimport aus fremden Dateien. Nicht wenige alter DOS Programme erzeugen ja Daten im “OEM”-Zeichensatz (DBase etc.). Wir haben in der Vergangenheit immer...

View Article


Image may be NSFW.
Clik here to view.

GetComboBoxInfo liefert kein hwndItem, wenn die Applikation kein...

Es ist einfach ärgerlich, dass die Änderungen, die an der API mit den Common-Control 6.0 so mies dokumentiert sind. Wir haben eine neu programmierte Standardklasse in ein selten benutzes (uraltes) Tool...

View Article

Image may be NSFW.
Clik here to view.

RegisterActiveObject und CoLockObjectExternal

Wenn man ein COM Objekt erzeugt und dieses im System über die ROT (Running Object Table) sichtbar, dann sollte man normalerweise Weak-Locks benutzen. Das kann man auch in der Doku zu...

View Article

Image may be NSFW.
Clik here to view.

Und das letzte Wort zu VS-11 und Windows-XP ist doch nicht gesprochen…

Gestern Abend hatten wir hier auf der ADC 2012 für C++ in Ohlstadt bei einem schönen Abendevent eine Q&A. Letztes Jahr fand diese Q&A auf einer Schiffahrt auf dem Chiemsee statt. Dieses Jahr...

View Article


Visual Studio 2012 C++: CTP Version für Zielplattform Windows XP ist verfügbar

Es ist soweit. Für VS-2012 C++ ist seit einigen Tagen CTP Version verfügbar. So ist es in einem der letzten Beiträge auf dem VC++ Team Blog zu lesen:...

View Article


Strg+V und Umschalt+Einfg macht doch eigentlich das selbe… oder etwa nicht?

Ja! Das könnte man denken. Strg+V sowie Umschalt+Einfg sind Shortcuts um etwas aus der Zwischenablage einzufügen. Man könnte weiterhin davon ausgehen, dass Windows in einem Edit-Control beide gleich...

View Article

Image may be NSFW.
Clik here to view.

Windows 7, PlaySound und die vermisste Prüfung auf Speicherlecks

Bei der Entwicklung von neuen Funktionen in einem Modul bekam ich irgendwann einen ASSERT. Diesen ASSERT hatte ich in einem Cache eingebaut. Der ASSERT sprang an, wenn bei Programmende der Cache nicht...

View Article

Eine Überraschung mit GetModuleFileName

Ich habe ein Programm um COM-Automation erweitert. Der Test verlief super. Das Programm lief stand alone oder wurde über die Automation (CoCreateInstance) gestartet. Das Programm wurde im Installer...

View Article

Image may be NSFW.
Clik here to view.

Universal CRT auf Windows 7, Vista und Windows 8.0/8.1 wird über Windows...

Eine „Spaßbremse“ Software mit Visual Studio 2015 auszuliefern war bisher in jedem Fall das Universal CRT. Im Speedproject.de Blog ist davon auch einiges zu lesen gewesen: Noch kein Umstieg auf VS-2015...

View Article


Sieh mal an: SetFilePointer und SetFilePointerEx sind eigentlich überflüssig,...

Man lernt nie aus, bzw. man hat vermutlich nie die Dokumentation vollständig und richtig gelesen. Wenn man eine Datei nicht sequentiell liest ist es normal Seek, Read/Write in dieser Folge zu nutzen....

View Article
Browsing all 14 articles
Browse latest View live




Latest Images