Wissensbasis von Andreas Kaiser - Softwareentwickler

Text: Nur Kopf                KB-Nr:
Nr. Kurzbeschreibung Ausführliche Beschreibung Down
load
00344 ObjC: Camera Overlay
cameraoverlay.m
00343 Java: GWT: Nur zahleneingabe in textbox erlauben
numberedit.java
00342 ObjC: get xml tag from string
getxmlxcode.m
00341 objc: dialog ein-/ausschalten
dodialog.m
00340 ObjC: dateihandling für images
imagesupp.m
00339 GWT:handle cookies
gwtcookies.java
00338 MySQL: duplicates aus tabelle entfernen
remove_duplicates_fromdb.txt
00337 GWT: Soundausgabe im Browser
soundgwt.java
00336 Java: Evaluate Value from String
evalstring.java
00335 MFC: Oracle: SVG: Escape Funktion Unicode Characters
UnicodeEscapedChar.cpp
00334 Java: GWT: tracking in maps skaliert anzeigen
trackmap.java
00333 Java: GWT: zurückgelegte strecke für tracking-daten
tracking.java
00332 Java: GWT: unix timestamp als text
timestamp.java
00331 Java: GWT: einfache xml string funktionen
setgetxml.java
00330 Java: GWT: modale dialogbox für auswahl
DialogBoxSelectItem.java
00329 mein erstes PICAXE programm
picaxe1.bas
00328 c/cpp: mein erstes programm für ARDUINO
arduino1.cpp
00327 c/cpp: Stubben für Modultest
verschiedene möglichkeiten sourcecode zu testzwecken zu stubben
teststubb.cpp
00326 c/cpp: stubben von code zum testen der funktionalität (modultest)
modultest.cpp
00325 sourcen von intanet-server auf domains kopieren:
wwwsourcen.txt
00324 php3: browserabhängig unterschiedlichen code generieren
browserweiche.php3
00323 Win32/MFC: (unicode-)text in clipboard ablegen
clipboard2.cpp
00322 linux: oracle: pl/sql: c-interface für socket-kommunikation
orasock.cpp
00321 .NET/c#: windows service erstellen und debuggen, systemeventlog schreiben
windowsservice.cs
00320 MFC: progress dialog, fortschrittsanzeige mittels nicht-modalem dialog
progressdlg.cpp
00319 MFC: farben für einzelne controls in dialogen ändern
ctrlcolor.cpp
00318 MFC: tabstops für comboboxen
tabstopcombobox.cpp
00317 MFC: mehrere toolbars verwenden und ein/ausschalten
multtoolbar.cpp
00316 win32/mfc: detect gdi resource leaks
gdileaks.cpp
00315 MFC: scrollen in CScrollView über tastatur
scrollkeys.cpp
00314 MFC: common dialog modifizieren (farbe und vorschau für CFontDialog ausblenden)
ACHTUNG: funktioniert nur für deutsche sprache!!!
simplefontdlg.cpp
00313 MFC/OTL: read oracle BLOB and display as Bitmap
mit otl und mfc oracle blob-feld auslesen das eine bmp.datei enthält und anzeigen
blobbmotl.cpp
00312 MFC: show unused regions within view/scrollview
unusedscroll.cpp
00311 MFC: Expandable Dialog (dialog dynamisch in größe und verhalten ändern)
expanddlg.cpp
00310 MFC: Combobox füllen und default anwählen
fillcombo.cpp
00309 MFC: querformate richtig anzeigen in druckansicht/seitenansicht
pagepreview.cpp
00308 MFC: Win32: Splashscreen (Hinweisfenster während Programmstart)
splashscreen.cpp
00307 MFC: VS2005 treecontrol/listcontrol handling (listcontrol editierbar mittels combobox, editbox und commondialog)
treelist.cpp source sample project
00306 MFC: VS2005 dialogbar implementieren
dlgbar.cpp source sample project
00305 vorgehensweise um eine dvd in ein einzelnes mpg/avi-file zu konvertieren:
dvd2mpg.txt
00304 MFC: VS2005: OLE Objekte (Excel, Word, ...) in View einbinden
oleemb.cpp source sample project
00303 MFC: VS2005: Tabbed Dialog mit PropertySheet und PropertyPages in EINEM h/cpp-file
tabdlg.cpp source sample project
00302 oracle datenbank unter vmware einrichten und benutzen
vmware_oracle.txt
00301 win32: MFC: oracle oci/otl zugriffe (Oracle, ODBC, DB2-CLI Template Library)
winociotl.cpp source sample project
00300 c#: .net: Taskbaricon-Funktionalität
taskbaricon.cs
00299 linux: oracle oci/otl zugriffe (Oracle, ODBC, DB2-CLI Template Library)
ociotl.cpp
00298 MFC: VS2005 Scaling in ScrollView mit mapping mode != MM_xxxISOTROPIC (z.b. MM_LOMETRIC, MM_HIMETRIC, ...)
scrollzoom.cpp source sample project
00297 MFC: VS2005 Mehrsprachigkeit (Dialoge und Menüs dynamisch übersetzen)
multilang.cpp source sample project
00296 MFC: VS2005 MDI Applikation Grundgerüst (DIN A4, Scrollen, versch. Doc/Views) erstellen
mfcapp.cpp
00295 win32: Windows Media Player Sliderposition setzen und auslesen
wmpslider.cpp
00294 c#: .net: serielle schnittstelle (rs232) benutzen
sercom.cs
00293 c#: .net: win32-dll aufruf mit rückgabe von string array
dllarray.cs
00292 c#: enumerate active windows
enumwin.cs
00291 .net: xml: c#: search xml nodes with xpath
xmlxpath.cs
00290 c#: convert any serializable object to XML-string
objtoxml.cs
00289 c#: make a deep copy of any serializable object
deepcopy.cs
00288 Ajax: Google Maps in eigene Seite einbauen
googlemaps.txt
00287 Win32/c#: .chm - Hilfedatei mit Microsoft HTML Help Workshop erstellen und starten.
chmgenerate.txt Microsoft HTML Help Workshop ScreenshotRemoteApp Help Screenshot
00286 Win32/.NET/c#: tastendrücke/mousevents an anderen prozess schicken (c#-gui und c++-dll)
keymouse.cpp Prototyp ScreenshotRemoteApp ScreenshotRemoteApp Beschreibung
00285 c#: in xml suchen mit XPath (verwendet namespaces)
xpathsearch.cs
00284 Win32: explorer starten mit ordneransicht (treeview und listview)
explorer.txt
00283 WinCE: Mein erstes Windows CE Programm für meinen Siemens Pocket PC
<a href="/kaiserreich/images/k_images/winCE1.jpg">Screenshot</a>
my1winCE.cpp
00282 c#: eigene controls durch kombination mehrerer standardcontrols und überladen von OnPaint()
compare.cs Screenshot
00281 hinweise zur installation von rechnern in meinem intranet
<a href="/kaiserreich/k_installation.htm">k_installation.htm</a>
installation.txt
00280 Java: email über smtp versenden
usage: java Qsmtp 192.168.32.238 lulli.nuttzelfutzel@lulli.de alexander.herrmann@lulli.de "was soll das?" "wes isch doch net!"
Qsmtp.java
00279 c#: GetAsyncKeyState() verwenden / langwierige operation mit ESC abbrechen
getasynckeystate.cs
00278 c#: mehrere links in linklabel-control / starten von prozessen
startprocess.cs
00277 Warum geschriebene Sprache mit Smileys und sonstigen Gimmicks angereichert werden sollte.
traktat.txt
00276 Ajax: umschalten von stylesheets
ajax11.txt
00274 Ajax: automatisches scrollen des dokuments
ajax10.txt
00273 Ajax: Tabellen umsortieren
ajax9.txt
00272 Ajax: simulated drag and drop (benutzt: tool von http://www.nczonline.net)
ajax8.txt
00271 Ajax: lesen von serverdaten / aufrufen von serverscripten über javascript
PHP: socket-programmierung
scriptgen.txt
00270 Ajax: Newsfeeder zyklisch auslesen und anzeigen (XML, XSLT, HTTPRequest - Auswerten mit XML-Funktionen)
ajax7.txt
00269 Ajax: Newsfeeder zyklisch auslesen und anzeigen (XML, XSLT, HTTPRequest)
ajax6.txt
00268 Win32: Windows Media Player 9 Filmposition mit C-Programm setzen (Fenster(Slider) suchen und mit Maus fernbedienen)
wmppos.cpp
00267 !/usr/bin/perl
CGI-Skript, das diverse Informationen ueber den Aufrufer abspeichert
und ein Bild zurueckliefert. (verstecktes Script.)
hidden_script_stores_user_info.pl
00266 C#: VBA: C#-Code aus Excel-Tabelle mit Visual Basic generieren
excelgen.cs Screenshot ExcelExcel Sheet
00265 .NET: c#: soundausgabe auf pocket-pc; power save mode unterdrücken (eieruhr)
eieruhr.cpp Eieruhr Sourcen und Exe
00264 AJAX: menu beleben (hintergrundfarbe unter maus wechseln, zuletzt gewählter eintrag kursiv)
ajax5.txt
00262 AJAX: Laufschrift - rotierender Text
ajax4.txt
00261 AJAX: Ladezeiten optimieren durch Nachladen großer Bilder nach dem Seitenaufbau
ajax3.txt
00260 3964/3964R Protokoll prinzipieller Aufbau
3964.txt
00259 AJAX: Animierter Text/Grafik-Block über Timer
ajax2.txt
00258 AJAX: asynchrone abfrage von serverdaten und aktualisieren der darstellung ohne die komplette webseite neu zu laden
ajax.txt
00257 win32: maus simulieren (link-/rechtsklick, doppelklick an beliebiger position)
moussimul.cpp
00256 c#: delegate/event kommunikation
delegateevent.cs
00255 audio-/videofunkstrecke in betrieb nehmen
funkstrecke.txt
00254 php: oracle: jobs, trigger und prozeduren/funktionen auslesen (z.b. für backups)
dbadmin.txt
00253 meine private backup strategie
backups.txt
00252 PHP: PDA Drucken im Netzwerk
pdaprint.txt
00251 TV Channels
tvchannels.txt
00250 sniffen mit Windump/tcpdump
sniffer.txt
00249 Win32: WinCE: Implementierung HTTP Server (Socket Server)
socketserver_berk.cpp
00248 PocketPC: eigene programme installieren
ppcdeploy.txt
00247 meine erste .asp-seite auf dem pocket pc
mytestasp.txt
00246 MFC: farbige textausgaben in dialogen (beispiel timergesteuert)
coltextdlg.cpp
00245 Win32: Name anhand der Telefonnummer ermitteln (mit "PowerInfo und zurück 2005")
getphoneno.cpp
00244 MFC/WinCE: Sockethandling - Schreiben und Lesen HTTP-Request
WinCESocket.cpp
00243 cpp: analogwerte normieren
analognorm.cpp
00242 hausinterne verkabelung:
elektroinst.txt
00241 Win32: Screenshots mit Programm erstellen
screenshot.cpp
00240 WinCE: development hints
winceHints.txt
00239 MFC: einfacher Webserver
SocketServer mit MFC-Sockets für schnellen Zugriff und Befehlsabarbeitung in C++
z.b.: http://localhost:4711/testaufruf
webserver.cpp
00238 Win32: Messageloop abarbeiten
messageloop.cpp
00237 HTTP Request mittels Telnet.
http_via_telnet.txt
00236 sms über gsm-modem (handy) verschicken
sendsms.cpp
00235 php: telnetclient - socketverbindung aufbauen und schreiben/lesen
telnet.php
00234 Win32: WinDVD Filmposition von C-Programm setzen (Fenster(Slider) suchen und mit Maus fernbedienen)
windvdpos.cpp
00233 Win32: Maus simulieren (Cursor- und Maustastensimulation)
maussim.cpp
00232 MFC: Erweiterungen der MFC-Sockets
socketsupport.cpp
00231 Linux: Modbus/TCP mit FieldTalk Master Protocol Pack-Toolkit gekapselt in C++-Klasse
modbustcp.cpp Sample
00230 MFC: Unterstützung von 'Regulär Expressions'
RegexpSupport.cpp
00229 logfiles, konfigurationsfiles, tasks auf meinem server (config)
logfiles.txt
00228 linux: timeouthandling für beliebige vorgänge
timeout.cpp
00227 S5 Gleitpunktzahlen nach IEEE
s5gleitpunkt.cpp
00226 win32: linux: pdf support klasse zum erzeugen und manipulieren von pdf-dateien
pdfsupport.cpp
00225 kalibrieren farbeinstellungen monitor/drucker/video/tv
howto_calibrate.txt
00224 Linux: SPSServer - Socketschnittstelle zu S5, S7, Wago Ethernet-Feldbus, PC-Relaiskarte
spsserver.txt
00223 Win32: clipboard auslesen am beispiel brockhaus lexikon cd recherche
clipboard.cpp
00222 Patch: Win2000 Festplatten größer als 128 Gigabyte richtig erkennen und verwalten (HDD 128GB)
bighdd.txt
00221 WIN32: simulierte tastendrücke an prozess schicken. prozess wird über den namen ausgewählt
sendkeytoproc.cpp
00220 java: implementation of a socket server.
starts new processes and communicates with them.
LiveCamServer.java Sourcen
00219 PHP: Cachen von Files (nur neu erstellen wenn veraltet)
filecache.php
00218 Win32: ISDNMonitor benachrichtigung durch ISDNMoni.exe
isdnmoni.cpp
00217 php: programme ausführen und ausgabe umlenken
progexec.php
00216 PHP: script gibt ein jpg-bild zurück (hidden-script)
getLivePic.php3
00215 info: nach booten über nfs - fileupdate funktioniert nur sehr langsam.
filetest.cpp
00214 Qt: hochregallageransteuerung megalift/megamat über tcp/ip
megamattcp.cpp
00213 avr: freqenzen/baudratenfehler mit versch. quarzfrequenzen
avrbaud.txt
00212 MFC: flexibles Static-Control für Dialoge (Farbe, Font, Text, ... änderbar)
superstatic.cpp
00211 Qt: Besonderheiten von Qt unter Linux:
qtlinuxspecial.txt
00210 'AVR: 150 AD-samples so schnell wie möglich einlesen und über uart schicken
avr_ad_ser.txt
00209 Win32: ScreenSaver und Power Settings einschalten und ausschalten
ScreenSaver2.cpp
00208 mein erstes c-programm für atmel avr (gnu-c)
avrgnuc.c
00207 mein erstes atmel avr programm (bascom basic)
avrbasic.txt
00206 oracle pl/sql: exception handling template
exception.txt
00205 MFC: Socket-Klasse: Lantronix XPort
XPort2.cpp
00204 MFC: Sockets; Lantronix XPort Lesen und Schreiben GPIO Interface
XPort.cpp
00203 win32: internet-explorer merkt sich fenstergröße nicht mehr
ie_fenster.txt
00202 linux: lcd-panel/lcd-modul über rs232 ansteuern
lcdpanel.cpp
00201 megamat lagersystem ansteuern
megamat.cpp
00200 Die Lebensaltertabelle.
Mit diesem Fragebogen, kann man abschätzen, wie alt man wahrscheinlich wird.
<a href="/kaiserreich/k_lebensalter.html">k_lebensalter.html</a>
lebensalter.htm
00199 sendkey erweitert um IO-Server (Schreiben Relaiskarte und Wago)
sendkey pollt ob eine datei existiert und wenn ja wird diese
ausgelesen, aus der ersten zeile maske und wert extrahiert und
die entsprechenden bits gesetzt
ioserver.cpp
00198 MFC: Texte in Statusbar schreiben
statusbar.cpp
00197 taskbar unterstützng
- anzeigen/managen von trayicons/buttons/menues
- applikation in taskbar und vor alt+tab verstecken
TaskbarSupport.cpp DemoC++-Klasse
00196 MFC: window zentriert aufblenden (immer im Vordergrund)
window_zentrieren.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
00193 MFC: Videotextseiten extrahieren und Uhrzeit mit Videotext synchronisieren
videotext.cpp
00192 RFID Transponder AEG Compact Reader ARE12
aegtransp.cpp
00191 Qt: komplexes Sample mit OTL und diversen Dialogen und Hardwareanbindungen
(Megamat, Etikettendrucker, Transpondersystem, Waage, Wago-RemoteIO, Relaiskarte, ...)
qtkomplexsample.cpp
00190 QT: Mehrsprachigkeit implementieren
qtmultilang.cpp
00189 C++ Datenbankanbindung mit OTL
otlsample.cpp
00188 gastronomie infos
ruhetage.txt
00187 Wahrscheinlichkeiten (frei nach Gero von Randow: Das Ziegenproblem).
Erstaunliches das dem "gesunden Menschenverstand" oft wiederspricht.
<a href="/kaiserreich/k_wahrschein.html">k_wahrschein.html</a>
wahrschein.htm
00186 HTML-Demo - die wichtigsten HTML Tags werden verwendet.
</pre>
<A HREF="/kaiserreich/k_htmldemo.html">k_htmldemo.html</A>
<pre>
(gedacht um mit cut, copy und paste zu arbeiten.)
HTMLdemo.htm
00185 Win32: Programmierung Digitaler Videorecorder über Handy (SMS)
vcrprogsms.cpp
00184 php: array_pad() ersatz für php3 (beispiel: liste formatieren)
array_pad.php3
00183 Win32: Cachen von Files (nur lesen wenn geändert)
filecache.cpp
00182 Win32: MFC: Zeitschaltuhr für Kinder-PC über Web-Interface und RS232.
zeitschaltuhr.cpp
00181 PHP: über php/apache pdf-datei mit oracle report builder erzeugen und zurückgeben
webpdf.txt
00180 Java: SAP JCO sample. RFC function aufrufen und werte auslesen
callrfc.java
00179 PHP: Oracle datenbank auslesen (OCI)
combobox.txt
00178 Java: Systemaufrufe aus Oracledatenbank ausführen
ExecuteCmd.java
00177 Win32: Cachen von langdauernden Vörgängen (Beispiel Videotextauswertung)
videotextcache.cpp
00176 MFC: Hintergrundfarbe und Textfarbe für Dialoge einer Applikation umschalten
colordialog.cpp
00175 MFC: Fernsehprogramm aus Internet extrahieren und als HTML-Datei speichern
tvselect.cpp
00174 MFC: Ownerdraw Listbox (mehrzeiligen Items, verschiedenfarbige Texte, verschiedene Fonts)
ModifyString()-Funktion für flackerfreies Update (z.B. Uhrzeit anzeigen)
OwnerDrawListBox2.cpp C++-Klassen
00173 MFC: alle controls eines dialogs nach static controls durchsuchen
enumwin.cpp
00172 WIN32: Taskscheduler verwalten (task einfügen, löschen, auflisten)
tasksched.cpp
00171 maxims erste schreibübungen am pc
maxim.txt
00170 Win32: Lautstärke systemweit einstellen, Mute und WAV-Dateien (im Hintergrund) abspielen
volume.cpp C++-Klassen
00169 Win32: globalen memory status abfragen und tracen
(nützlich zum finden von memory leaks die vom visual studio nicht gefunden werden)
memtrace.cpp
00168 Win32: AVI-Datei erstellen mit Video for Windows
aviwrite.cpp C++-Klassen
00167 MFC: CTreeCtrl snippets
treectrl.cpp
00166 Win32: Mixerinfo für Soundkarte (Creative Sound Blaster AudioPCI)
mixerinfo.txt
00165 Win32: Programm wartet n Sekunden. Nützlich in Batchdateien (Sleep)
mysleep.cpp
00164 Win32: einzelne Bilder aus AVI-Datei extrahieren und anzeigen
aviread.cpp
00163 linux: client für socket-schnittstelle (für forms zu spsserver)
spsclient.cpp Sourcen
00162 Win32: Mauszeiger global setzen
setcursorpos.cpp
00161 siemens datentypen nach intel konvertieren
siemensconv.cpp
00160 MFC: Farbiges Static-Control für Dialoge
colorstatic.cpp
00159 Waschen mit der Waschmaschine für Dummies (z.B. mich)
waesche.txt
00158 linux: relaykarte abfragen und auf eingänge mit programmaufrufen reagieren
z.b. tastendrücke an X schicken oder programme/scripte starten
sendkeyslin.cpp
00157 MFC: Applikationen sichtbar/unsichtbar machen
Fensterverhalten ändern (Standardschaltflächen, Zentrieren)
apphide.cpp
00156 PL/SQL: Dezimal nach Hexadezimal Wandlung
plsqlhexdec.txt
00155 Win32: Template für eine DLL die mittels einem Thread Daten sammelt.
Der Zugriff auf die Daten ist über eine Critical Section verriegelt.
(Wird die DLL von mehreren Prozessen benutzt wäre ein Mutex evtl. sinnvoller.)
dllthread.cpp
00154 Win32: Towitoko Chipdrive Kartenleser auslesen
chipdrive.cpp SCard Interface
00153 MFC: Button meldet an Dialog Drücken und Loslassen (Tippbetrieb)
tippbutton.cpp
00152 Win32: MySQL Beispielcode für C++ (Visual Studio)
mysql.cpp
00151 PHP: MySQL Beispiel
MySQLtest.txt
00150 PHP: Oracle OCI Beispiel Aufruf einer Datenbankfunktion
phpoci.txt
00149 Win32: Screensaver aktivieren
ScreenSaver.cpp
00148 Win32: Electronic Key System (Transponder) Chipdaten auslesen
www.euchner.de
euchner.cpp
00147 Win32: C-Programme die unter Win2000 kompiliert wurden und auch unter XP laufen sollen müssen evtl. mit
Visual Studio Servicepack 5 neu kompiliert werden.
w2000xp.txt
00146 PHP: Perl: Passwortverifikation mittels Hash
pswhash.txt
00145 MFC: Tabbed Dialog mit PropertySheet und PropertyPages
tabcontrol.cpp
00144 win32: Starten von Applikationen über den Webbrowser
webstart.txt
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 Source
00141 Win32: Tastaturevents mit SendMessage() an Fenster schicken
sendmsgkeys.cpp
00140 CVS/WinCVS source-code verwaltung verwenden
cvstips.txt
00139 MFC: WIN32: Umschalten der Bildschirmauflösung
switchdisplay.cpp Sourcen und ExeBasisklassen
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
00135 um meinen server jede zweite nacht um 2 uhr durchzubooten verwendete ich unter Win NT 4.0 folgendes at kommando:
auto_restart.txt
00134 Win32/MFC: Applikation in den Vordergrund schalten
showwindow.cpp
00133 linux: module für eigene line-discipline (STX/ETX-Protokoll)
direct.c Sourcen und Module
00132 Linux: Tips&Tricks (Samba, DHCP, diskless-boot, Kernel, serielle protokolle)
linux.txt
00131 linux: template consolenprogramm non-blocking input mit curses
main.cpp
00130 linux: relaykarte abfragen und auf eingänge mit programmaufrufen reagieren
z.b. tastendrücke an X schicken oder programme/scripte starten
sendkeys.cpp
00129 Linux: Tastendrücke unter X simulieren/schicken
kbstick.c
00128 rem Backupscript für inkrementelle Backups (aus c't)
IncBackup.bat
00127 Contron Netzwerkanbindung
contron_netzanbindung.txt
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 C/C++-Libary und Demo
00125 windows update probleme
winupdate.txt
00124 Win32: Auto-Vervollständigen in der DOS-Box aktivieren
autocmd.txt
00123 Beck Steuerung BC440-WEB Beispielprogramm
BC440_set.c
00122 SQL: Oracle: Textfile aus Datenbank lesen (CLOB) und mit Suchen&Ersetzen modifizieren und
als Textfile unter anderem Namen speichern.
clob_plsql.txt
00121 GMX unterdrückt die eMail-Benachrichtigung für bestimmte eMail-Adressen
gmxbenachrichtigung.txt
00120 Probleme beim Betreiben mehrerer Festplatten (HDD) am IDE-Bus.
ide_besonderheiten.txt
00119 grafischer counter in PHP
counter.txt
00118 Linux: Verzeichnisbäume mit Erhalt der Dateiattribute von Rechner zu Rechner kopieren.
archive_copy.txt
00117 MFC: verschiedene Varianten von kontextsensitiven Popupmenüs:
contextmenu.cpp
00116 MFC: In einem Dialog in ein 'Video for Windows'-Fenster malen.
OnMouseMove(), OnLButtonUp(), OnLButtonDown funktionieren in diesem Fall nicht für ein FRAME-Control.
VfWdraw.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
00113 Win32: Tastatur Hook zum Mitloggen von Tastureingaben einzelner Prozesse/Threads
oder von allen Tastendrücken im System.
procspydll.cpp
00112 RFC: SAP Funktion über RFC aufrufen ohne Rückgabewerten
saprfc.cpp
00111 PCL/HPGL Druckfunktionen zum Drucken mit Laserdruckern.
Waagerechte Textausgabe und Linien werden unterstützt.
laserdrucker.txt
00110 RFC: SAP Funktion über RFC aufrufen mit Rückgabewerten
saprfc2.cpp
00109 Info: MIR Besonderheiten
mirinfo.txt
00108 OLE: Messagebox 'Server Busy' vermeiden
messagefilter.cpp
00107 win32: mutex klasse und sample (prozess-synchronisation)
mutex.cpp
00106 Win32: Auf anderes Programm umschalten und warten bis dieses eine Datei erzeugt hat. Danach wieder zurückschalten
AppSwitch.cpp
00105 Kaiserreich Server Environment Intranet und Mirrors
serverenv.txt
00104 Win32: drucker an printserver oder netzwerkdrucker mit lokaler schnittstelle 'verbinden'
damit z.b. "copy datei.prn lpt1:" möglich wird.
printsvrlpt.txt
00103 apache1 quick konfiguration nach der erstinstallation
apache_erstkonfiguration.txt
00102 Infos Mischkammer Weinheim:
mischkammer.txt
00101 MFC: Liste der zuletzt geladenen Dateien (MRU) im file-menu verwenden.
mruliste.cpp
00100 WIN32: TCP/IP adresse per script ändern
changeIP.txt Tool
00099 !/bin/sh
linux: beispielscript mit auswahl einer option und 'endlosschleife' (mischkammer asm/vnx-platz)
bashsample.sh
00098 OPC: Item Syntax Samples (Siemens, Trebing&Himstedt, ...)
opcitems.txt
00097 Qt: einfacher Chat-Server (QServerSocket und QSocket)
chatserver.cpp
00096 Visual Studio Tipps:
vstudio.txt
00095 Win32: laufende Prozesse auflisten und beenden
proclist.cpp
00094 SQL: (oracle) cursor verwiegung mischkammer
verwiegecursor.txt
00093 WIN32: active scripting im InternetExplorer ferngesteuert ein- und ausschalten.
toggleActiveX.txt Tool
00092 oracle: pl/sql: häufig verwendete befehle und besonderheiten
commonsql.txt
00091 Linux: Druckt eine Datei und gibt Ergebniss aus. Prüft Druckerstatus vor dem Drucken
und verhindert im Gegensatz zu 'cp' das Blockieren.wenn der Drucker nicht bereit ist.
printfile.cpp
00090 MFC: IE Browser-Control in MFC-Dialogen einsetzen
HtmlCtrl.cpp C++-Klassen (HTMLControl)
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 ToolC++-Klassen
00087 eMail senden aus einem CPP Programm.
SendMail_sample.cpp
00086 linux: beispiel fifo (named pipe)
fifo_linux.cpp
00085 Win32: die CProcessSupport.klasse startet prozesse. die processe können in einer
konfigurationsdatei verwaltet werden.
ProcessSupport.cpp DemoC++-Klassen
00084 .NET:mein erstes C# programm - ich bin begeistert :-)
firstCsharp.txt
00083 Linux: Siemens R3964 Protokoll unter Linux und Oracle Forms verwenden
(Am Beispiel Heizzeitrechner der MIR in Oberwihl)
3964r.txt
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 C++-Klassen
00080 linux: zustand der CD (carrier detect) leitung an der rs232 abfragen.
benutzt um 24V signal von einer SPS über spannungsteiler einzulesen.
GetLineStatusRS232.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 ToolC++-Klassen
00077 HTTP: (deutsche) sonderzeichen
sonderzeichen.txt
00076 Win32: internet/intranet seiten verifizieren mit tidy von w3c und meinem gethttpsource.
www_validate.txt ScriptsTool
00075 PHP: Script modifiziert Word Dokument
wordtest.txt
00074 Win32: WordPad bugfix: Papier quer bedrucken.
wordpad.cpp korrigiertes Wordpad
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 DemoC++-Klassen
00071 Win32: 'fernbedienen' der hauppauge win-tv dialogs
über den capDlgVideoSource() dialog von video for windows.
wintv_einstellen.cpp
00070 CHandySupport class:
SMS Status aus Handy via RS232 auslesen (incl. PDU Konvertierung)
HandySupport.cpp DemoC++-Klassen (HandySupport)
00069 Win32: Sample for Scanning Images via Twain through NT's Scan Control.
scan_ocx_sample.cpp
00068 MFC CImageSupport unterstützt BMP und JPG Grafikformat unter VC6.0
ImgSupport.cpp C++-Klassen (ImageSupport)
00067 Win32: lokale programme mit parametern vom webserver starten.
z.b. wählen von telefonnummern aus meiner telefonliste.
Start_local_progs.txt
00066 MFC: Imagefunktionen (jpeg, tiff, png, ...)
Jpeg-lib.cpp C++-Klassen (ImageSupport)
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 C++-Klassen (ProcessSupport)
00064 Win32: example of creating a COM object via DCOM
(the COM object must be configured on server machine)
Create_COM_Object_via_DCOM.cpp
00063 MFC: Dieses Beispiel demonstriert den Gebrauch von BSTRs in C++ (VC++ 5.0)
Der Server nutzt ATL mit MFC Support und der Client nur die MFC
BSTR_sample.cpp
00062 PHP: script liest pdf-datei ein und nutzt diese als template zur erstellung einer neuen seite
kontrollkarte2.txt
00061 template für copyright-vermerk
copyright.txt
00060 Java: Java-Applet scrollt Text
Laufschrift_applet.java
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 ToolC++-Klassen
00057 Frei konfigurierbarer WinLIRC-Client
LIRCSupport.cpp SourceC++-Klassen
00056 OPC: siemens s7 blockbefehle verarbeiten (safearrays)
s7blockopc.cpp BeispielprogrammOPC C++-Klasse
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 Demo
00053 Meldungen in Ringpuffer auf Platte mitloggen
logger.cpp
00052 Win32: computer/server über scheduler fernbedienen.(z.b. neustarten server)
remoteserver.txt
00051 Win32: Bei der Fehlermeldung im Windows Explorer:
"Die aktuellen Sicherheitseinstellungen unterbinden das Kopieren und
Verschieben von Dateien in dieser Zone."
windows_fehlermeldung.txt
00050 Win32: Schließen von Windows und vor allem von Dialogen.
Funktioniert auch über Prozessgrenzen hinweg.
close_dialogs_and_windows.cpp
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 Demo
00048 Win32: wrapper class for API functions for serial communication RS232
derived from TTY SDK sample (supports overlapped IO)
serial_com_class.cpp
00047 Qt: Besonderheiten von Qt unter Windows:
workaround für QString::sprintf(...) um deutsche sonderzeichen nicht zu verlieren.
QtWinSpecial.cpp
00046 Win32: beispiel für memory mapped files unter win nt
memory_mapped_files.cpp
00045 Win32: visual studio: win32 api mit und ohne mfc einbinden
win32header.cpp
00044 Win32: printserver einrichten (tcp/ip printing unter windows nt 4.0):
tcp_ip_printing.txt
00043 MFC: tcp-socketclient mit CAsyncSocket
non-blocked - aber zeilenweises lesen einstellbar
mit einfachem dialog sample
MYSOCK.cpp DemoC++-Klassen
00042 PHP: PDF-Dokumente on-the-fly im Web generieren mit PHP (PDFLib und CLibPDF)
pdf_php_sample.php3
00041 Win32: browse available network computers and select one
Browse_Network.cpp
00040 linux: druckerstatus abfragen um ein blockieren der filefunktionen (fwrite, cp, ...)
beim kopieren von daten auf die druckersachnittstelle (z.b. /dev/lp0) zu vermeiden.
printerstatus.cpp
00039 MFC: dialog sample demonstrates switching between multiple CEdit controls
through ENTER key.
(using GetFocus() and SetFocus() inside of OnOK() )
Navigate_Edit_Dlg_MFC.cpp
00038 Linux: NFS-Booten: Installation und Konfiguration Server und Clients
(Auszüge aus einem Vortrag von Marco Schwarz)
NFSBoot.txt
00037 MFC: nicht-modale dialoge
nichtmodaler_dlg.cpp
00036 MFC: Unterdrücken der Taskbar durch die Applikation
notaskbar.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
00033 Win32: 'ping'en von name oder ip-nummer mit timeout
achtung: icmp.lib, ipexport.h, icmpapi.h von microsoft müssen aus dem internet nachgeladen werden!
ping.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 Server
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 SourceC++-Klassen
00028 MFC: um zu verhindern dass der dokumentname im titel einer MFC applikation angezeigt wird
kann man das FWS_ADDTOTITLE flag in CMainFrame::PreCreateWindow zurücksetzen
apptitle.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
00026 Win32: Netzwerk Host Probleme unter PC-Anywhere hängen oft mit der
Remote Access Service Konfiguration zusammen.
PCAnywhere_Probleme.txt
00025 Win32: Zuweisen von unbekannten Dateitypen zu einer Applikation
(z.B. für Doppelklick im Explorer)
start_unknown_extensions.txt
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 C++-Klassen (ProcessSupport)
00022 linux: shell script zum bauen von eigenen libraries
createlib.sh
00021 MFC: malen in ein Frame-Control eines Dialogs
paintdialog.cpp
00020 linux: template consolenprogramm socketserver (non-blocking input mit curses)
socketserver.cpp
00019 MFC: Beispiel für CFileDialog (single- und multiselection)
filedialog.cpp
00018 Unterschiede Dialogprogrammierung unter SQL Forms unter Linux und Windows
(Auszüge aus einem Vortrag von Alexander Herrmann)
FormsLinux.txt
00017 Drucken einer Datei unter Linux und Oracle Forms und Ausgabe des Ergebnisses.
Prüft den Druckerstatus vor dem Drucken und verhindert im Gegensatz zum
Kopierbefehl 'cp' das Blockieren.wenn der Drucker nicht bereit ist.
Umgeht den Printspooler und druckt direkt auf den Druckerport.
drucken.txt
00016 MFC: Beispiel für mehrere Seiten in einem View anzuzeigen bzw. zu drucken.
print_multi_doc_mfc.cpp
00015 profiler-funktion für logfile schreiben
profilefunktion.cpp
00014 CGI-Interface IPC@CHIP (Hutschienencomputer)
DK40_SET.CPP
00013 Etikettendrucker Zebra DA402 ansteuern.
zebrada402.txt
00012 MFC: verwalten mehrerer MDI views (anzeigen/verstecken)
mdi_switch.cpp
00011 portierung p16r16 digital-io relais karte von isa nach pci
Dio_ISA_PCI.cpp
00010 linux: rs232 steuerleitungen abfragen und setzen.
SetGetLineStatusRS232.cpp
00009 Probleme AcrobatReader und Internet Explorer
acrobatreader.txt
00008 MFC: fenstertext auslesen (z.b. winamp songtitel)
winampsong.cpp
00007 lösung zu "wem gehört der fisch?"
fisch.txt
00006 Batches for connecting Internet and upload TCP/IP address via FTP.
DialUp_and_Upload_via_FTP.txt
00005 beim installieren der neuesten version von babylon-translator muss die alte version vorher deinstalliert werden
ansonsten meldet das installationsprogramm 'no win32 application!' oder ähnliches
babylon_install.txt
00004 !/usr/bin/perl
no-parse-header script wird vom server ausgeführt gibt aber '204 no content' zurück und
wird vom browser ignoriert. funktioniert nur für apache-webserver -
der trick ist das file prefix 'nph-'.
nph-k_proxy.pl
00003 Disable Dr. Watson or other Debuggers if an applikation crashes
disable_debugger_on_UAE.txt
00002 MFC: change icon during run-time of application
change_icon.cpp
00001 php3/4 script zum auslesen und auswerten einer url
getURL.php3
00000 Internet-Zugang via o.tel.o konfigurieren
Internet-Zugang via MobilCom konfigurieren
internet_zugang_konfigurieren.txt