Wissensbasis von Andreas Kaiser - Softwareentwickler

Text: Nur Kopf                KB-Nr:
Nr. Kurzbeschreibung Ausführliche Beschreibung Down
load
00307 MFC: VS2005 treecontrol/listcontrol handling (listcontrol editierbar mittels combobox, editbox und commondialog)
treelist.cpp
00306 MFC: VS2005 dialogbar implementieren
dlgbar.cpp
00304 MFC: VS2005: OLE Objekte (Excel, Word, ...) in View einbinden
oleemb.cpp
00303 MFC: VS2005: Tabbed Dialog mit PropertySheet und PropertyPages in EINEM h/cpp-file
tabdlg.cpp
00301 win32: MFC: oracle oci/otl zugriffe (Oracle, ODBC, DB2-CLI Template Library)
winociotl.cpp
00298 MFC: VS2005 Scaling in ScrollView mit mapping mode != MM_xxxISOTROPIC (z.b. MM_LOMETRIC, MM_HIMETRIC, ...)
scrollzoom.cpp
00297 MFC: VS2005 Mehrsprachigkeit (Dialoge und Menüs dynamisch übersetzen)
multilang.cpp
00266 C#: VBA: C#-Code aus Excel-Tabelle mit Visual Basic generieren
excelgen.cs
00265 .NET: c#: soundausgabe auf pocket-pc; power save mode unterdrücken (eieruhr)
eieruhr.cpp
00231 Linux: Modbus/TCP mit FieldTalk Master Protocol Pack-Toolkit gekapselt in C++-Klasse
modbustcp.cpp
00224 Linux: SPSServer - Socketschnittstelle zu S5, S7, Wago Ethernet-Feldbus, PC-Relaiskarte
spsserver.txt
00220 java: implementation of a socket server.
starts new processes and communicates with them.
LiveCamServer.java
00197 taskbar unterstützng
- anzeigen/managen von trayicons/buttons/menues
- applikation in taskbar und vor alt+tab verstecken
TaskbarSupport.cpp
00195 MFC: thumbnailfunktion für bitmaps
thumbnail.cpp
00194 Win32: Video for Windows (VfW) Unterstützung
(u.a. Grabben und als JPG speichern)
VideoSupport.cpp
00191 Qt: komplexes Sample mit OTL und diversen Dialogen und Hardwareanbindungen
(Megamat, Etikettendrucker, Transpondersystem, Waage, Wago-RemoteIO, Relaiskarte, ...)
qtkomplexsample.cpp
00174 MFC: Ownerdraw Listbox (mehrzeiligen Items, verschiedenfarbige Texte, verschiedene Fonts)
ModifyString()-Funktion für flackerfreies Update (z.B. Uhrzeit anzeigen)
OwnerDrawListBox2.cpp
00170 Win32: Lautstärke systemweit einstellen, Mute und WAV-Dateien (im Hintergrund) abspielen
volume.cpp
00168 Win32: AVI-Datei erstellen mit Video for Windows
aviwrite.cpp
00163 linux: client für socket-schnittstelle (für forms zu spsserver)
spsclient.cpp
00154 Win32: Towitoko Chipdrive Kartenleser auslesen
chipdrive.cpp
00143 wählen von telefonnummern aus meiner telefonliste.
dialme_install.txt
00142 Linux: S5/S7 Anbindung mit INAT-IP-Toolkit gekapselt in C++-Klasse
s7koppel.cpp
00139 MFC: WIN32: Umschalten der Bildschirmauflösung
switchdisplay.cpp
00138 meine basisklassen - werden in vielen beispielen verwendet (meistens sind sie sogar aktueller als der
in den snippets verwendete code.)
basis_klassen.cpp
00137 MFC: sample einer ownerdraw listbox.
in diesem beispiel werden mehrzeilige items mit verschiedenfarbigen Texten aufgebaut.
OwnerDrawListBox.cpp
00136 java: http kommunikation eines java-applets mit dem server über port 80
(durch firewall) - z.b. nachladen von bildern
appletBildNachladen.java
00133 linux: module für eigene line-discipline (STX/ETX-Protokoll)
direct.c
00126 Linux: R3964 Protokoll unter Linux und Oracle Forms verwenden.
das kleine programm pollt die schnittstelle. es wird eine lib und ein exe gebaut.
sr3964lib.cpp
00115 Win32: Klasse zum Datenaustausch zw. Prozessen mittels Memory Mapped File und Mutex
DataExchangeClass.cpp
00114 Win32: konsolenapplikation filtert daten von stdin, bereitet sie auf und schreibt nach stdout.
es kann ein anfangs- und endestring angegeben werden. (z.b. windump ausgabe filtern
filter.cpp
00112 RFC: SAP Funktion über RFC aufrufen ohne Rückgabewerten
saprfc.cpp
00110 RFC: SAP Funktion über RFC aufrufen mit Rückgabewerten
saprfc2.cpp
00103 apache1 quick konfiguration nach der erstinstallation
apache_erstkonfiguration.txt
00100 WIN32: TCP/IP adresse per script ändern
changeIP.txt
00097 Qt: einfacher Chat-Server (QServerSocket und QSocket)
chatserver.cpp
00093 WIN32: active scripting im InternetExplorer ferngesteuert ein- und ausschalten.
toggleActiveX.txt
00090 MFC: IE Browser-Control in MFC-Dialogen einsetzen
HtmlCtrl.cpp
00089 Java: http kommunikation eines java-applets mit dem server über port 80
(durch firewall) - z.b. anmelden und abmelden beim server
appletCommunicationServer.java
00088 Win32: tastendrücke an den eigenen prozess oder ein fremdes fenster schicken.
SendKeysToWindow.cpp
00087 eMail senden aus einem CPP Programm.
SendMail_sample.cpp
00085 Win32: die CProcessSupport.klasse startet prozesse. die processe können in einer
konfigurationsdatei verwaltet werden.
ProcessSupport.cpp
00082 linux: euromap protokoll (beispiel: MIR - italienische spritzgussmaschinen)
implementiert für Win32 und Linux
euromap.cpp
00081 Win32: diese klasse unterstützt das druckerhandling
u.a. kann ein template-file (beliebiges ascii-format) modifiziert (suchen&ersetzen)
und mit einem beliebigen programm auf einem drucker ausgegeben werden.
(z.b. rtf-file mit wordpad)
PrintSupportSample.cpp
00079 linux: treiber für serielle schnittstelle mit STX/ETX protokoll als module (incl. testprogramm).
stxetx.c
00078 Win32: SerialCom.h: interface for the CSerialCom class.
SerialCom.cpp
00076 Win32: internet/intranet seiten verifizieren mit tidy von w3c und meinem gethttpsource.
www_validate.txt
00074 Win32: WordPad bugfix: Papier quer bedrucken.
wordpad.cpp
00073 Win32: Get the current IP address(es) from an existing Remote Access Connection
Get_IP_from_RAS_sample.cpp
00072 Win32: Umschalten zwischen versch. Druckern und umschalten des Papierformats (Portrait/Landscape).
speichern/laden der einstellungen in der registry
EPrinterSettings Klasse von www.codeguru.de
printer_switch.cpp
00070 CHandySupport class:
SMS Status aus Handy via RS232 auslesen (incl. PDU Konvertierung)
HandySupport.cpp
00068 MFC CImageSupport unterstützt BMP und JPG Grafikformat unter VC6.0
ImgSupport.cpp
00066 MFC: Imagefunktionen (jpeg, tiff, png, ...)
Jpeg-lib.cpp
00065 Win32: keysim.cpp : tastendrücke an den eigenen prozess schicken.
hilfreich um aus einer c-dll fremdapplikationen zu triggern
z.b. nach beeenden eines threads
keystroke.cpp
00062 PHP: script liest pdf-datei ein und nutzt diese als template zur erstellung einer neuen seite
kontrollkarte2.txt
00059 Linux: siemens s5/s7 anbindung
mit rk512_server/rktcp_server von www.emig-software.de
und siemens cp oder seriell-MPI-adapter
s7_linux.cpp
00058 netzwerksupport-klasse unterstützt unter anderem:
http-requests, ras (ip, dial-in), prozesse starten ...
mit beispielsource (internetseite von konsole laden)
console_get_html_sample.cpp
00057 Frei konfigurierbarer WinLIRC-Client
LIRCSupport.cpp
00056 OPC: siemens s7 blockbefehle verarbeiten (safearrays)
s7blockopc.cpp
00055 MFC: C++-CodeWizard für CFont und COLORREF Support
-benutzt CommonDialoge für Font und Color Auswahl
-generiert CPP-Sourcecode
CommonDlg_Wizard_Sample_MFC.cpp
00054 shutdown eines computers im netz (oder eigener) mittels ::InitiateSystemShutdown()
setzen von security privileges (wie in useradmin)
Remote_Shutdown_Set_Privilege.cpp
00053 Meldungen in Ringpuffer auf Platte mitloggen
logger.cpp
00052 Win32: computer/server über scheduler fernbedienen.(z.b. neustarten server)
remoteserver.txt
00049 Linux: R3964 protokoll unter linux verwenden
das kleine programm pollt die schnittstelle und schickt auf tastendruck telegramme die in
telegram.cfg stehen. es wird eine lib und ein exe gebaut.
R3964_linux.cpp
00043 MFC: tcp-socketclient mit CAsyncSocket
non-blocked - aber zeilenweises lesen einstellbar
mit einfachem dialog sample
MYSOCK.cpp
00035 einsatz von task bar icons und tastatur-hook (DLL part)
TaskBarIcon_KeyboardHook_DLL.c
00034 linux: qt-programm das für eine bestimmte zeit einen text anzeigt und sich dann wieder beendet.
usage: PopupWindow [displayseconds] "message text"
popupwindow.cpp
00032 OPC: übersichtliche C++ Wrapperklasse für OPC
OPCClient.h
00031 PHP: quick konfiguration nach der erstinstallation
php_erstkonfiguration.txt
00030 OPC: Beispiel für einen OPC Server der mit dem FactorySoft OPC Server Rapid Development Toolkit entwickelt wurde.
OPCServerEx.cpp
00029 universelle dll-schnittstelle für opc-server ankopplung.
benutzbar von tools die zwar eigene c-dlls aber kein ole/opc unterstützen
opc_dll.cpp
00027 MFC: implementation of an NT service using MFC (derived from www.codeguru.com)
if the service was started it waits some minutes before it starts a dos-batch-file
i use this service to connect the internet if the computer was started and nobody logs in within 5 minutes.
AutoInternetConnectService.cpp
00024 Win32: einsatz von task bar icons und tastatur-hook (EXE part)
TaskBarIcon_KeyboardHook_EXE.c
00023 Win32: Prozess starten mit Timeout-Überwachung (Terminierung des Processes)
StartProcess.cpp
00012 MFC: verwalten mehrerer MDI views (anzeigen/verstecken)
mdi_switch.cpp