Windows - Applikationen und Tools
Top1 Online GPX viewer
You can immediately display a recorded GPS track (GPX file) without having to upload, login or register by following these steps:
- Open link: Online GPX-viewer (J. Berkemeier)
- Choose button "Dateien auswählen" and navigate to locally stored GPX file
- or more simple: drag and drop GPX file (e.g. from mail attachment or file explorer) to webpage
- select from map menu the type of map to use (e.g. "Topo")
Top2 BoxToGo - Access your Fritzbox from your handy
Top3 Backcountry Navigator
Top3.1 Directories for map and trip data
Usually Backcountry Navigator uses the defaut directory (in most cases the internal storage of your phone).
To save internal memory you can change the settings to use an external SD card. because of security
restrictions of Android only a specific path can be used:
- path for internal storage: /storage/emulated/0/bcnav (within Windows Explorer: Phone/bcnav)
- path for external storage: /storage/extSdCard/Android/data/com.crittermap.backcountrynavigator.license/files/bcnav
(within windows Explorer Card/Android/data...)
-
How to switch beetwen internal/external storage
- subdirs
- archives
stored named map folders, can selectively be saved to desktop PC and copied
back to handy when needed
- out
(exported) GPX or KML files
- data (trip files)
waypoints and tracks
- openandromap (or any other individually chosen name)
contains complete prebuilt .map files downloaded from web
Top3.2 Using downloaded maps
Top3.2.1 Individually selected areas (from maps used online)
- First switch on online maps: choose menu left upper / map layers menu (displays e.g. a specific map settings),
e.g. select "4UMapFree European Topographic...", select radio button below to change to "Internet loading"
- Switch back to map screen and ensure that online map gets visible (e.g. zoom in/out, move around)
- Select and download area:
- choose menu upper left / map layers menu / "Select Areas for download"
- select one or more rectangle areas on map
- menu upper right / "Download"
- choose max zoom level 15
- choose Save to a new map folder (create with new name)
or choose an already existing map folder from the list
- Button at end of page "Begin download"
- Map area will be saved to the named folder within bcnav/data
- Use downloaded map area
- choose menu upper left / map layers menu / "Saved map folders"
- chose from the list of previously downloaded map folders
- back on map screen only the downloaded area will be visible
Top3.2.2 OpenAndroMaps (complete countries or regions)
- Link: OpenAndroMaps
- Install appropriate theme directly on mobile device.
Theme will allow switching on/off several aspects on the map (e.g. shops, hotels, special routes, ...)
- Download "[SomeCountry/SomeRegion].map" files to PC and store on mobile device within bcnav folder "openandromap"
- To select usage of downloaded map, choose menu upper left / map layers menu (displays e.g. a specific map settings)
/ Prebuilt Map (choose from list or browse) and check link with style settings
Top3.3 Using GPS-Tracks
Top3.3.1 Create and download from Google maps
- Use link Google-My Maps
- "Neue Karte erstellen" + Arrow icon "Routen hinzufügen"
- Select bike, enter start and end position, push enter; route is displayed
- Choose upper menu with 3 points /export in KML: select only route + select "as KML file"
- "Download", file YourName.kml is saved to your hard disc
- Use link Format converter at GPSIES
- Upload file and convert to "GPX Track"
- File YourName.gpx is saved to your hard disc
- References: google-maps-routen-exportieren
Top3.3.2 Import within Backcountry Navigator
- Copy file to your mobile phone (e.g. extSdCard)
- Start Backcountry Navigator
- Choose trip data base (e.g. file folder symbol, upper right)
- Import Tracks or Waypoints
- Browse to saved local file, Start import
- File YourName.gpx is saved to your hard disc
- Menu upper left / List Tracks or Waypoints / select new track
- choose upper color icon (3rd from right) to set a color
- choose center icon (2d from right) to open map at startpoint of track
Top4.1 Merge several PDF files
- Freeware PDFsam ("PDF split and merge") is available at
PDFsam at SourceForge or
PDFsam home
- Quick instruction:
- simply drag and drop pdf files to PDFsam
- rearrange by mouse move
- start generation and some seconds later you are ready
- Tips:
- before dragging to PDFsam rename pdf files according to their contents
- within PDFsam activate "table of contents from file name" and "add footer"
- thus your generated PDF document will get a short TOC with new page numbers
- little but acceptable drawback: some graphics problems within TOC
Top4.2 Convert multiple pictures to single PDF
Use MS Word
- Simply embed your pictures into a word document
- Resize pictures as desired, set page layout
- Save Word document as PDF
Use "Image to PDF Converter" (Freeware)
- Freeware is available at PDF Area
- Start executable
- Push "Add", select multiple picture files
- Push "Convert", enter name of PDF file to generate
Top5 PowerPoint 2010
Top5.1 Prepare a presentation for publication on web
- Remove personal information (e.g. author)
"Datei" / "Fuer die Freigabe vorbereiten" / "Dokument pruefen" / "Dokumenteigenschaften und persönliche Informationen"
If entries are found, choose removing them.
- Remove name of master
"Masteransicht" / master slide (first slide): rename to general name, then save as
.potx, reopen .potx ans then save again as .pptx
- Upload
as web presentation to Microsoft SkyDrive/OneDrive
- Login to OneDrive (e.g. with Gerald.Fahrnholz@live.de)
- Upload presentation file
- Select uploaded file
- Click menu "..." / "embed"
- Copy html code snippet to your desired web page, adjust desired picture size
Top5.2 Adjust slide master
- Add general fields (textbox with constant text, picture, frames, ...) to layout.
When later editing your real slide which is selected for this layout then these entries cannot be changed
- Add formattted placeholder to be later filled on a slide
- View / Slide master
- Select tab Slide master
- select layout to edit
- Insert / Place holder /e.g. Text
- drag text area on layout at desired position and format as desired
- set text, e.g. "enter text"
- when later editing your slide you have to enter your text, you can change all preset properties
like position, size, colr, ...
- Add / change footer
- View Slide master
- Select first master layout
- Arrange place holder boxes within footer as needed
- Format footer text:
put text cursor into footer text, right click (context menu: choose left/right alignment, text volor,...
- Insert fields within footer:
put text cursor into footer text, right click (context menu: Insert / "Date"
- Insert / footer and header, activate check boxes as desired, choose "Apply to all"
- Add slide page number:
- Insert text box (NOT a place holder box) at desired position
- context menu: Insert / "Slide number"
- on layouts where the page number shall not be visible, simply put something above the number (e.g. textbox with fill color)
- Remark: the more conventional way to use the initial place holder field with page number as generated
by Powerpoint when creating a new presentation has problems when formating, copying slides/layouts.
Do not use this method!
- Links at Microsoft:
Top5.3 Insert new slide with specific layout
- "Ansicht" / "Normal"
- left area / context nemu "Neue Folie"
- context menu on new slide / layout / [name of desired predefined layout]
Top6 TortoiseHg
Top6.1 Add files and folders to source control
- copy new files/folders to appropriate location under your SW archive
- within windows explorer select context menu e.g. on newly added directory
- only when new files are added: select "Tortoise Hg / Add Files..." to view and select new files to be added to source control,
then proceed with next step
- select "Hg Commit..." to view and select changed files for checkin, source control window will be opened
- select relevant files on left pane
- add checkin comment on right upper pane
- push button "Commit" in lower right corner
Top6.2 Detecting new or changed files
If you have made changes somewhere within your sources you can automatically detect
relevant files and decide individually whether a file has to be put under source control or not:
- within windows explorer select context menu e.g. on root dir or some sub dir of your SW archive
- select "Hg Commit...", source control window will be opened
- changed or new files will be listed on left pane
- for files which you will not put under source control, select context menu "Ignore...", within Ignore filter dialog select Add button
- select all files which you want to checkin
- add checkin comment on right upper pane
- push button "Commit" in lower right corner
Top7 Smartphone Samsung Galaxy S4 Active
Top7.1 Synchronisation von Kontakten mit Sync Plus
- [Kontakte], Listenansicht, Taste links
- [Konten], [Microsoft Exchange ActiveSync], [Jetzt synch.] (ggf. warten, falls Synchronisation gerade läuft)
- Prinzip: Kontake können sowohl auf dem Handy als auch unter T-Online gepflegt werden.
- Nach/vor einer Änderung Sync explizit aufrufen um konsistent zu bleiben
- Neue Kontakte als MS-Exchange-Kontakt einrichten, nicht als Google-Kontakt
Top7.2 Backup Addressbuch in T-Online
- Addressbuch anwählen, [Alle Kontakte], Mehr/Kontakte exportieren
- "Alle Kontakte" z.B. als vCard, heruntergeladene Zip-Datei speichern
Top8 Patterns
Top8.1 References
- [GoF]: Design Patterns,
Elements of Reusable Object-Oriented Software,
E. Gamma, R. Helm, R. Johnson, J. Vlissides,
Addison-Wesley 1995
- [ModDes]: Modern C++ Design,
Generic Programming and Design Patterns Applied,
Andrei Alexandrescu,
Addison-Wesley 2001
Top8.2 Singleton
Problem and Motivation
For some class only a single instance shall be available throughout the whole application.
All clients needing access to the class have to share the same instance.
Conceptual solution
- The class constructor is made private/protected to disallow uncontrolled creation
by clients
- Clients have access to the unique class instance through a public static
member function Instance()
- The class instance is created on demand within static function Instance(), i.e.
when the first client needs the singleton it will be created. Further calls
will use the already existing instance.
- Proper destruction of the singleton instance can be performed by calling
static member function Cleanup()
Top8.2.1 Basic solution
Class definition:
namespace SomeNamespace
{
/// Class ExampleA shall be accessible as a singleton
class ExampleA
{
private:
/// Disallow creation, copy/assignment and destruction
/// for all clients
ExampleA(void);
ExampleA(ExampleA const &);
ExampleA& operator=(ExampleA const &);
~ExampleA(void);
public:
/// Get access to unique class instance.
/// If class instance does not yet exist, create it.
/// The client will always receive a singleton instance and shall
/// not be tempted to try a delete therefore use reference type
/// instead of pointer type.
static ExampleA& Instance (void);
/// Free all resources, delete singleton instance
static void Cleanup (void);
private:
/// Pointer to single existing instance of class ExampleA
static ExampleA* s_pExampleA;
// ...other specific stuff the class ExampleA is responsible for
public:
void DoSomething();
};
}
Implementation:
ExampleA* ExampleA::s_pExampleA = 0;
ExampleA& ExampleA::Instance (void)
{
if (!s_pExampleA)
{
// create class instance
s_pExampleA = new ExampleA;
}
return *s_pExampleA ;
}
void ExampleA::Cleanup (void)
{
delete s_pExampleA;
s_pExampleA = 0;
}
Usage:
// from anywhere within client code
SomeNamespace::ExampleA::Instance().DoSomething();
Simplified Usage:
If singleton instance is used on many places within source code think of using a more readable
abbreviated syntax:
// Define abbreviation syntax
namespace ShortNames
{
static SomeNamespace::ExampleA& TheExampleA()
{return SomeNamespace::ExampleA::Instance();}
}
// Within client code
using namespace ShortNames; // allow abbreviations
// Access singleton
TheExampleA().DoSomething();
Top8.2.1.1 Limitations
No support for concurrent creation of singleton instance
The object which shall be made available via the singleton pattern, may be used from different
threads. As any other object in multithreaded environments a singleton object has to synchronize
concurrent accesses to its member data by using sychronization means (e.g. mutexes) where appropriate.
But besides using the singleton there is still the problem of creating the singleton object, which is
typically done when the first client request for its instance occurs. In the simple solution presented above there are no means which guarantee a proper creation when two client threads want to create the singleton instance "at the same time".
In most cases this is a tolerable restriction because even in multithreaded environments a
sequential initialization routine is possible. In this routine all needed
singleton instances have to be created and can subsequently be used from arbitrary client therads.
No support for using the same singleton instance from different link units (DLLs)
The simple solution from above only works within the same link unit (e.g. EXE or DLL). When used from different link units (i.e. each link unit includes and compiles the singleton code), the problem arouses that the static pointer to the singleton object will be created for each link unit separately.
As a consequence the creation of a singleton instance within link unit A will not affect the singleton pointer within link unit B. In most cases this behaviour is not desired.
If you really need access to the same singleton from more than one link unit you have to use a more sophisticated concept as presented in next section.
Top8.2.1.2 Possible extensions
Using derived classes
Problem:
You want to select the type of the class derived from ExampleA at runtime.
Solution:
Within ExampleA::Instance chekc some global (environment) variable. Depending on its value
call new for the corresponding class type. The return value of Instance will always return
the base class type ExampleA&.
Meyers nachschlagen wg. kein memleak
Hinweis auf atexit (Verweis auf [ModDes]), Empfehlung: besser aber gezieltes Cleanup z.B. in Shutdown-Routine
Variante für Verwen dung in mehreren Link-Units, mit Makro Variante auswählen, USE_SINGLETON_INSTANCE_DLL
Required: Creation and usage within same link unit -
notwendig Zugriff auf statischen Zewiger mus innerhalb der gleichen DLL erfolgen, d.h. Aufruf Instance,
über exportierte DL-Methoden, siehe nachfolgender Abschnitt
namespace SomeNamespace
{
/// Class ExampleA shall be accessible as a singleton
class ExampleA
{
private:
/// Disallow creation, copy/assignment and destruction
/// for all clients
ExampleA(void);
ExampleA(ExampleA const &);
ExampleA& operator=(ExampleA const &);
~ExampleA(void);
public:
/// Get access to unique class instance.
/// If class instance does not yet exist, create it.
/// The client will always receive a singleton instance and shall
/// not be tempted to try a delete therefore use reference type
/// instead of pointer type.
static ExampleA& Instance (void);
/// Free all resources, delete singleton instance
static void Cleanup (void);
#ifdef USE_SINGLETON_INSTANCE_DLL
/// Factory method to be called from instance dll
static ExampleA* CreateNewInstanceForUsageInDll(void){return new ExampleA;};
#ifdef USE_SINGLETON_INSTANCE_DLL
private:
/// Pointer to single existing instance of class ExampleA
static ExampleA* s_pExampleA;
// ...other specific stuff the class ExampleA is responsible for
public:
void DoSomething();
};
}
#ifdef USE_SINGLETON_INSTANCE_DLL
// delegate all requests to specific members of instance dll
static ExampleA* CreateNewInstanceForUsageInDll(void)
{
return new ExampleA;
};
ExampleA& ExampleA::Instance (void)
{return SingletonInstanceDll_GetInstance_ExampleA();}
static void Cleanup (void)
{SingletonInstanceDll_CleanupInstance_ExampleA;}
#else // simple direct solution as before
ExampleA* ExampleA::s_pExampleA = 0;
ExampleA& ExampleA::Instance (void)
{
if (!s_pExampleA)
{
// create class instance
s_pExampleA = new ExampleA;
}
return *s_pExampleA ;
}
void ExampleA::Cleanup (void)
{
delete s_pExampleA;
s_pExampleA = 0;
}
#endif
Top9 Excel 2010
Top9.1 Zusammenfassen mehrerer CSV-Dateien in eine XLS Tabelle
- jede CSV-Datei einzeln öffnen, alle Zeilen (bis auf erste Überschriftszeile)
markieren, Ctrl-C
- in der Zieldatei entsprechende Zeile markieren, für jede CSV-Datei Ctrl-V
Top9.2 Filtern
- über der ersten Tabellenzeile Leerzeile einfügen
- zu filternde Spalte selektieren
- Registerkarte "Daten", Filtern anklicken
- in der eingefügten Auswahlliste nur die interessierenden Einträge anwählen
oder darin enthaltenen Text eingeben
Top9.3 Umschalten der Bezugsart Z1S1 - A1
- Menu Datei / Optionen / Formeln
- Häkchen bei Z1S1-Bezugsart nach Wunsch setzen oder entfernen
Top10 Word 2010
Top10.1 Formate aus anderem Dokument kopieren
- Home / Formatvorlagen / Minimenu
- Im aufgeblendeten Dialog Minibutton unten Mitte "Formatvorlagen verwalten"
- Im aufgeblendeten Dialog Button "Importieren/Exportieren"
- Im aufgeblendeten Dialog für linke und rechte Seite "Datei schließen" und dafür Quell- und Zieldatei öffnen
- Formate selektieren und nach Bedarf in das jeweilige Zieldokument kopieren
-
Siehe auch superuser.com
Top10.2 Aufzählungszeichen definieren und reparieren
- Bestehendes Format in Formatliste selektieren, Kontextmmenu / Ändern
- Im aufgeblendeten Dialog Schrifttyp und Größe einstellen, basiert auf [Aufzählungszeichen der vorhergehenden Ebene] einstellen
- Format / Absatz / Tab "Einzüge und Abstände":
- Einzug links (Aufzählungsebene -1) * 0,5 cm einstellen
- Sondereinzug "Hängend" 0,5cm einstellen
Top10.3 Verwendung von "Textvariablen"
Motivation
Oft ist es erstrebenswert Textinhalte auf einfache Weise austauschen zu können. Dies gilt insbesondere
dann, wenn der betreffende Textinhalt an mehreren Stellen des Dokumentes vorkommt. Beispiele: Autor, Titel, Versionsnummer und Ausgabedatum des Dokumentes werden sowohl auf der Titelseite als auch in der Kopf- bzw. Fußzeile verwendet. Anstatt im Fall einer erforderlichen Änderung an allen referenzierten Stellen Anpassungen vornehmen zu müssen, muss dann nur der Wert der jeweiligen "Textvariablen" einmalig angepasst werden.
Bei Verwendung von "Textvariablen" wird im Text z.B. anstelle des Ausgabedatums "01.04.2012" folgendes Feld verwendet:
{DOCPROPERTY Ausgabedatum * MERGEFORMAT}
Top10.3.1 Vollautomatische Informationen
In manchen Fällen ist es sinnvoll, dass Informationen vollautomatisch gesetzt und aktualisiert werden.
In den folgenden Abschnitten werden die wichtigsten Fälle aufgelistet.
Top10.3.1.1 Aktuelles Datum
Anwahl über Einfügen Schnellbausteine Feld Kategorie: Datum und Uhrzeit Date
Selektion eines gewünschten Ausgabeformats.
Im Dokument wird folgendes Feld eingebettet:
{DATE "@ "d.MMMM yyyy" * MERGEFORMAT}
Top10.3.1.2 Speicherort des Dokumentes
Anwahl über Einfügen Schnellbausteine Feld Kategorie: Alle Filename
Anwahl von "Pfad zum Dateinamen hinzufügen".
Im Dokument wird folgendes Feld eingebettet:
{FILENAME p * MERGEFORMAT}
Top10.3.1.3 Aktuelle Seitenzahl
Anwahl über Einfügen Schnellbausteine Feld Kategorie: Alle Page
Im Dokument wird folgendes Feld eingebettet:
{PAGE * MERGEFORMAT}
Top10.3.1.4 Gesamtzahl aller Seiten
Anwahl über Einfügen Schnellbausteine Feld Kategorie: Alle NumPages
Im Dokument wird folgendes Feld eingebettet:
{NUMPAGES * MERGEFORMAT}
Top10.3.2 Standard Dokumenteigenschaften einsehen und editieren
Es gibt eine Reihe von Dokumenteigenschaften, die bereits standardmäßig vorgesehen sind: Autor, Titel, Firma,
Keywords, ...
Die Anzeige der aktuellen Werte erfolgt über Datei Informationen; ggf. Anwahl von "Alle Eigenschaften anzeigen".
Die Einträge können durch Anklicken ihres Wertes direkt editiert werden. Alternativ kann durch Anwahl von Eigenschaften "Dokumentbereich anzeigen" eine Eingabemaske mit den wichtigsten Feldern eingeblendet werden.
Tipp: Will man auf diesen einfachen Editierablauf zurückgreifen, so kann man die vordefinierten Felder auch für andere Zwecke missbrauchen (z.B. das spezifische erforderliche Ausgabedatum könnte auch unter dem Standardfeld "Keywords" verwaltet werden).
Top10.3.3 Benutzerdefinierte Dokumenteigenschaften einsehen und editieren
Spezifische Felder können aber auch ganz regulär definiert werden:
Anwahl über Datei Informationen Eigenschaften Erweiterte Eigenschaften. Im erscheinenden Dialog muss Registerkarte "Anpassen" aufgeblendet werden. Die vom Benutzer definierten Eigenschaften werden in der unteren Hälfte des Fensters angezeigt.
Ergänzen eines neuen Eintrages:
- Im Feld "Name" Bezeichnung für die neue Eigenschaft festlegen
- Im Feld "Wert" zugehörigen aktuellen Text-Wert eintragen
- Schaltfläche "Hinzufügen" drücken
Veränderung eines bestehenden Wertes:
- Eintrag selektieren
- Editieren des aktuellen Textes im Formularfeld "Wert"
- Schaltfläche "Ändern" drücken.
- Hinweis: Vergisst man diesen letzen Schritt bevor man einen anderen Eintrag selektiert, so werden alle
Änderungen ohne Warnung verworfen!
Top10.3.4 Textvariablen im Text verwenden
Soll beispielsweise bei der Erstellung einer Dokumentvorlage eine Dokumenteigenschaft eingefügt werden, so ist folgender Bedienablauf erforderlich:
- Anwahl Einfügen Schnellbausteine Feld
- Auswahl Kategorie "Alle" DocProperty
- In der Liste "Eigenschaften" z.B. Auswahl der benutzerdefinierten Eigenschaft "Ausgabedatum"
Hervorhebung von Feldern
Um Feldinhalte von regulärem Text unterscheiden zu können, kann über Datei Optionen Erweitert Dokumentinhalt anzeigen eingestellt werden:
- Feldfunktionen anstelle von Werten anzeigen oder
- Feldschattierung "immer"
Top10.4 Vorlagen erstellen und verwenden
Vorlage erstellen
- Neues leeres Dokument oder bestehendes Dokument öffnen
- Text beliebig eingeben und formatieren, zum Abspeichern dann folgende Schritte ausführen:
- Datei Speichern unter
- Dateityp "Wordvorlage dotx" einstellen
- Speichern in "Vertrauenswürdige Vorlagen" auswählen
- sinnvollen Namen für die Vorlage angeben
- "Speichern" drücken.
- Die Vorlage wird im Dateisystem gespeichert unter C:Dokumente und EinstellungenGeraldAnwendungsdatenMicrosoftTemplates
Vorlage verwenden
- Datei Neu
- "Meine Vorlagen", dann Doppel-Klick auf Name der gewünschten Vorlage
- im neu erscheinenden Dokument ggf. die Platzhalter im Vorlagentext durch spezifische
Inhalte ergänzen
Top11 Dateiverwaltung mit FreeCommander
Download als Freeware:
http://www.freecommander.com/
Top11.1 Suchen nach Dateien
Motivation: Die Suche nach Dateien und nach Textstellen in Dateien führt mit MS Visual Studio bzw. MS Explorer
(manchmal?) nicht zu sicheren Eregebnissen. Das Freewaretool FreeComander zeigt dagegen zuverlässigere Ergebnisse an.
Top11.2 Einfaches Backup (z.B. auf USB-Festplatte)
Zielsetzung
Alle relevanten Daten von PC / Notebook sollen z.B. auf einer externen (USB-) Festplatte
regelmäßig und einfach gesichert werden. Dabei soll der gesamte Datenbestand nur in größeren Abständen
kopiert werden. In kürzeren Intervallen sollen dagegen alle neuen und geänderten Dateien in der Sicherungskopie
aktualisiert werden.
Grundprinzipien
- zu empfehlen: die zu sichernden Daten grundsätzlich in einem speziellen Verzeichnis
auf PC/Notebook verwalten (z.B. "UserData")
- auf dem Sicherungsmedium z.B. unter einem neu angelegten Ordner "BACKUP_2010_02_07"
einen gleichnamigen Ordner "UserData" anlegen
- die beiden Ordner synchronisieren (Details siehe unten), bei der ersten Synchronisation
der Ordner werden dabei alle Dateien aus "UserData" auf das Sicherungsmedium kopiert
(Vollsicherung)
- für kurzfristigere Sicherungen die Synchronisierung der Ordner wiederholen, es werden
dann nur die neuen oder geänderten Files kopiert
- für eine erneute Vollsicherung wieder einen Ordner "BACKUP_[neues_Datum]"
mit leerem Ordner "UserData" anlegen und die Synchronisation durchführen
Bedienung
- in linker Hälfte Ordner "UserData" auf PC/Notebook einstellen
- in rechter Hälfte Ordner "UserData" auf Sicherungsmedium im gewünschten Verzeichnis
"BACKUP_[Datum]" einstellen
- Menu Ordner / Synchronisieren
- Optionen anwählen:
- mit Unterordner
- mit versteckten
- Anzeigen:
- von links nach rechts zu kopierende Dateien (neue Dateien)
- von links nach rechts zu kopierende Dateien
- ungleiche Dateien
- Button "Vergleichen" betätigen => Anzeige der Unterschiede
- Button "Synchronisieren" betätigen,
- Option anwählen: "Asymmetrisch - Backup der linken Seite"
- Anzahl der zu kopierenden Dateien prüfen
- "Ok" startet die Synchronisation
- Tipp zur Vermeidung überlanger Kopierzeiten: wenn Fortschrittsdialog zu flackern
beginnt, den Dialog ausserhalb des Hauptfensters positionieren
- Entfernen nicht mehr benötigter Dateien in der Sicherung (also Dateien, die im Originalverzeichnis
gelöscht wurden):
- zusätzlich Anzeige anwählen "von rechts nach links zu kopierende Dateien (neue Dateien)"
- beim Synchronisieren Option anwählen: "Rechts nach links" / "Dateien die nur rechts existieren"
/ "löschen", mit Vorsicht zumindest die Anzahl der zu löschenden Dateien überprüfen
Top11.3 Ftp-Upload
- FTP-Verbindung im rechten Fenster öffnen und Zielverzeichnis einstellen
- Quellverzeichnis im linken Fenster öffnen und Quellverzeichnis einstellen
- zu übertragende Datei selektieren und [F5] drücken
Top11.4 Umbenennen mehrerer Dateien
- Dateien selektieren
- Menu Datei Mehrfaches Umbenennen
- Feld Dateiname: Text und /oder vordefinierte Nutzfunktionen
- Feld Dateierweiterung:n [e] (=> Erweiterung bleibt unverändert)
- Veränderungen werden unmittelbar in der Liste angezeigt
- Umbenennen + Schliessen
Top11.5 Einstellungen: Farben
- Menu Extras / Einstellungen
- Menu Allgemein/ Ansicht / Farben
- z.B. Farbe für schreibgeschützte Dateien setzen
Top12 Notepad++
Donwload und info unter
Notepad-Plus-Plus Org
- Unterstützt Diff von Files, insbesondere können auch zwei Textteile in zwei Editorfenster
kopiert werden und anschliessend verglichen werden, ohne sie als Dateien abzuspeichern
Top13 Konfiguration Explorer
Top13.1 Grundlagen
Top13.2 CommandShell über Kontextmenu aufblenden
Als reg-file ausführen:
REGEDIT4
[HKEY_CLASSES_ROOTDirectoryshellCommandPrompt]
[HKEY_CLASSES_ROOTDirectoryshellCommandPromptcommand]
@="cmd.exe /X /k cd "%1""
Top13.3 Link auf Verzeichnis erzeugen
- Verzeichnis selektieren
- mit rechter Maustaste parallel zu sich selbst verschieben,
dabei Strg-Taste gedrückt halten (damit Kopie erstellt wird)
- Maustaste loslassen und im aufgeblendeten Kontextmenu Option
'Verknüpfung erstellen' wählen
- Verknüpfung dann in gewünschten Zielordner verschieben
Top14 Thunderbird
Top14.1 Move user profile (mail folders and adressbook) to other destination
- Originally the user profile is located at
C:/Users/Gerald/AppData/Roaming/Thunderbird/Profiles
- The name of the user profile is something like "46j60bxk.default".
The random number before ".default" will be different on your system.
The user profile is a folder hierarchy where all mails and address book entries are stored.
- To change the storage location of your profile perform the following steps:
- Exit Thunderbird application
- move "46j60bxk.default" to your new destination folder
- start "thunderbird.exe -p" to create a new profile, e.g. "Gerald-Mail"
and choose the copied profile as the corresponding folder
- remove default profile (e.g. for safety without removing files)
- For more details see here
if all worked well the file C:/Users/Gerald/AppData/Roaming/Thunderbird/profiles.ini will now look similar to:
[General]
StartWithLastProfile=1
[Profile0]
Name=Gerald-Mail
IsRelative=0
Path=C:UserDataGeraldPCConfigMail-Thunderbird46j60bxk.default
Default=1
Top15 Outlook 2003
Top15.1 Elementare Bedienung
Top15.1.1 Senden einer Mail
- Schaltfläche "Neu" anklicken (links oben im Outlook-Hauptfenster)
- Schaltfläche "An" im neu erscheinenden Mail-Fenster anklicken, es erscheint der Dialog "Namen auswählen"
- in der Liste gewünschten Empfänger anklicken
- auf Schaltfläche "An" klicken
- auf Schaltfläche "OK" klicken
- Im Feld "Betreff" kurze Info zum Inhalt der Mail eintragen
(Anwahl des Feldes über Mausklick oder Tab-Taste)
- Im großen weißen Fensterbereich eigentliche Nachricht eintragen
(Anwahl des Feldes über Mausklick oder Tab-Taste)
- Nachricht noch einmal überprüfen: Stimmt der Empfänger? Ist der Betreff ausgefüllt?
Ist der Text vollständig?
- Nachricht mit Anklicken der Schaltfläche "Senden" (links oben im Mail-Fenster) absenden
- Die Nachricht wurde (wahrscheinlich) erfolgreich verschickt, wenn sie im Ordner "Gesendete Objekte"
auftaucht. Solange sie sich im Ordner "Postausgang" befindet hat die Übertragung noch nicht
stattgefunden. In diesem Fall den Rechner einfach eine halbe Stunde stehen lassen und dann
nochmal nachsehen. (Grund: Freemail-Dienste mögen es nicht, wenn man sie zu oft anwählt. Outlook
probiert die Übertragung nach einiger Zeit nochmal und dann könnte es klappen)
Top15.1.2 Speichern als Entwurf
Man kann das Schreiben einer Mail zu jedem Zeitpunkt abbrechen und später - auch nach dem Aus-/Einschalten des Rechners, z.B. erst am nächsten Tag - wieder fortsetzen. Man sollte aber dann wissen, wo die angefangenen Mails zu finden sind. Typische Bedienabläufe sind:
- Die Mail wird gerade geschrieben, ist aber noch nicht fertig. Es soll jetzt abgebrochen werden.
- Im Mail-Fenster im Menu "Datei" auf "Speichern" klicken.
- Die Mail befindet sich jetzt im Ordner "Entwürfe"
- Das Mail-Fenster und Outlook kann jetzt beendet werden.
- Zum Fortsetzen der Arbeit im Ordner "Entwürfe" auf die dort enthaltene Mail "doppel-klicken"
- Das Mail-Fenster mit den vorher erstellten Inhalten erscheint wieder und das Schreiben
kann fortgesetzt werden.
Top15.2 Mailempfang auf Handys und mobilen Geräten
Ein typischer Anwender möchte auch auf seinen mobilen Geräten gerne mal nachschauen, ob neue Mails eingetroffen sind.
Die vollständige Bearbeitung, Archivierung oder Beantwortung der Mails wird dann aber oft auf Geräten (PC, Notebook) mit
größerem Bedienkomfort (Tastatur) durchgeführt.
Um den Zugriff auf das Mailkonto sicher verwalten zu können, müssen alle MailClients (PC, Notebook, Handy) entsprechend eingestellt werden.
Top15.2.1 Voreinstellung Mobilgerät (Handy)
Die Voreinstellung des Handy-MailClients (z.B. Windows Mobile) kann ggf. nicht umkonfiguriert werden und besteht aus folgendem Verhalten:
- Alle im MailServer im Posteingang neu eingetroffenen Mails werden auf das Mobilgerät übertragen.
- Mails, die sich auf dem Mobilgerät befinden, jedoch auf dem MailServer im Internet nicht mehr vorhanden
sind, werden auf dem Mobilgerät automatisch gelöscht. Dies gilt sowohl für Anbindung
über IMAP als auch POP3.
Top15.2.2 Häufige Einstellung Hauptgerät (Notebook, PC)
Ein typisches Ziel für die Verwaltung eines Mailkontos auf einem MailServer im Internet ist es, das Überquellen des Postfaches zu vermeiden. Eine einfache und typische Lösung ist es, beim Herunterladen der neuen Mails, diese auf dem Server sofort zu löschen. Wird aber auf das gleiche Mailkonto noch von Mobilgeräten zugegriffen, so verschwinden die neuen Mails damit automatisch aus den Mobilgeräten im Moment der nächsten Synchronisation oder Mailabfrage.
Für Anwender, die auf ihrem Mobilgerät genau den Stand des MailServers sehen wollen ist das perfekt.
Anwender, die aber z.B. erwarten, dass sie die Emails z.B. der letzten Woche auch dann noch auf ihrem Mobilgerät
nachlesen können, wenn sie sie schon auf ihrem Notebook bearbeitet haben müssen folgende Einstellungen für ihr Hauptgerät
vornehmen:
Top15.2.3 Anpassung Hauptgerät
Die Einstellung des Mailprogrammes muss so abgeändert werden, dass die Mails beim Herunterladen neuer Mails
auf dem MailServer im Internet verbleiben (und so für das Mobilgerät verfügbar sind).
Um ein Überquellen des Servers zu vermeiden empfehlen sich folgende zusätzliche Einstellungen:
- Automatisches Löschen der Mails vom Server z.B. nach 3 Wochen
- Sofortoges Löschen der mails, die schon bearbeitet wurden und auch endgültig gelöscht wurden.
Im mittlerweile "antiken" Outlook 2003 sieht die Einstellung folgendermassen aus:
Top15.2.4 Anpassung Mobilgerät
Umgekehrt sollte ein Löschen von Mails auf dem Mobilgerät (z.B. durch den "dicken" Finger auf dem angesagten
Touchscreen) nicht zum Löschen der Mail auf dem Server führen.
Unter WindowsMobile muss dazu beim MailClient eingestellt werden:
- Anwahl Menu / Extras / Optionen (anwählbar nur dann, wenn gerade keine Abfrage zum MailServer läuft)
- betroffenes Mailkonto in der Liste direkt anwählen
- Durch den Einrichtugs-Assistenten ca. 4-mal mit "Weiter" bis der Link "Erweiterte Einstellungen"
sichtbar wird.
- Für Option "Nachrichten herunterladen" z.B. "Aus den letzten 30 Tagen" einstellen.
- Den Link "Erweiterte Einstellungen" anklicken.
- Für Option "Beim Löschen von Nachrichten" einstellen "Auf dem Server belassen"
Top15.3 Wichtige Einstellungen
Top15.3.1 Abruf neuer Mails bei Programmstart
Extras Senden/Empfangen Übermittlungseinstellungen Übermittlungsgruppen definieren Automatische Übermittlung alle xxx Minuten aktivieren.
Tipp: je nach Freemail-Anbieter das Intervall z.B. auf mehr als 15 Minuten setzen, damit nicht zu oft angefragt wird und eine Fehlermeldung angezeigt wird.
Top15.3.2 Anzeigen neuer Mails in einem Popup-Fenster
- Extras Regeln und Benachrichtigungen...
- Regel erstellen (z.B. Inbox Assistant rule)
- Bearbeiten mit Doppelklick
- keine Bedingung auswählen, weiter, Anwählen "im Benachrichtigungsfenster
für neue Elemente diesen Text anzeigen"
- "diese Regel aktivieren" anwählen
Top15.3.3 Kurzzeitige Infobox rechts unten
- Extras Optionen, Registerkarte Einstellungen
- E-Mail-Optionen, Erweiterte E-Mail-Optionen
- Beim Eintreffen neuer Elemente im Posteingang Desktopbenachrichtigungseinstellungen
- Dauer und Transparenz einstellen, OK
Top16 Freie Grafikprogramme
Top17 Windows Mail
Ordnerleiste wieder einblenden: Menu AnsichtLayout, dann "Ordnerliste" ankreuzen
Top18 Windows-Betriebssystem
Top18.1 Windows 10
- Context Menu "Open command window here"
Download reg file from
here
Top18.2 Windows 7
- Öffnen der Ereignisanzeige / des Eventlogs: im Startmenu im Suchfeld "Ereignisanzeige eingeben"
- Suche nach typischen Problemen mit automatischen Fixes:
Micorsoft FixIt
- Wiederherstellen eines beschädigten Benutzerprofiles
- Rechner im abgesicherten Modus booten (Taste F8 vor dem Windows-Start)
- Regedit starten
- unter dem Schlüssel HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/ProfileList ausfindig machen. Wahrscheinlich ist der Schlüsselname mit der Endung .bak versehen.
- Den Schlüssel umbenennen, also das .bak aus dem Schlüsselnamen entfernen und den Wert "state" auf "0" setzen
- Wenn ein Benutzerprofil defekt ist aber der Administrator sich noch anmelden kann, so kann dies auch direkt unter dem Administrator gemacht werden und das Booten im abgesicherten Modus kann weggelassen werden.
Top18.3 USB-Geräte (Sticks, Festplatten,...)
Top18.3.1 Zugriff auf angeschlossene Geräte
Meist wird nach dem Anschliessen des USB-Gerätes automatisch ein entsprechendes neues
Laufwerk im Explorer angezeigt. Ggf. muss mit [F5] eine Aktualisierung der Anzeige durchgeführt
werden. In manchen Fällen wird das Gerät zwar erkannt, aber im Explorer kein zugehöriges Laufwerk
angezeigt (weil z.B. der bereits früher einmal verwendete Laufwerksbuchstabe jetzt durch ein
anderes Gerät belegt ist). In diesem Fall muss der Laufwerksbuchstabe dem erkannten USB-Gerät
manuell zugewiesen werden:
- Systemsteuerung öffnen (z.B. über StartMenu)
- VerwaltungComputerverwaltungDatenspeicherDatenträgerverwaltung
- im rechten Fensterbereich gewünschtes Wechselmedium selektieren
- über Kontextmenu (rechte Maustaste)"Laufwerksbuchstaben und –pfade ändern" anwählen
Top18.3.2 Geräte wieder freigeben
- zuerst alle Programme schliessen, die darauf zugreifen (Explorer, Word, etc)
- vom USB-LW gelöschte Dateien im Papierkorb endgültig löschen
- auf Symbol in Taskleiste unten rechts mit linker Maustaste klicken auf "USB-Gerät entfernen"
- bei anhaltenden Problemen
- Sysinternals ProcessExplorer starten (download from
Microsoft)
- [Strg]+[F] / Find Handle or Dll: "E:" (falls USB-Drive = E:)
- die angezeigten Prozesse blockieren den USB-Drive, häufig ist es eine Explorer-Instanz
ohne sichtbares Fenster (desktop application), diese Instanz muss gekilled werden,
falls danach die Taskbar verschwunden ist einfach über Process Explorer File Run "Explorer"
einen neuen Explorer starten
- Werden keine Prozesse für Handlename "E:" angezeigt, so kann nach "drive:" gesucht werden
- siehe auch
Top19 Multimedia
Top19.1 Amazon Prime Music
- erlaubt Zugriff auf 2 Mio Songs, Radiokanäle und Playlists
- abspielbar über Amazon Music App auf Smartphone oder PC
- MP3 Dateien können zwar offline gespeichert werden, aber ein Abspielen
durch andere Apps (z.B. Stereoanlage greift auf MediaServer zu) ist nicht möglich
- Ausnahme: Sonos Lautsprecher unterstützen das direkte Streamen aus dem Internet
- Amazon Music App unterstützt keine Übertragung via AirPlay
- Während des Abspielens kann aber via Bluetooth eine Verbindung zu einer mit
einem Bluetooth Receiver ausgestatteten Stereoanlage erfolgen.
Top19.2 AirPlay (PC -> Stereoanlage)
- "iTunes Desktop App" für Windows 10 installieren
- auf PC verfügbare MP3-Datei mit iTunes abspielen (z.B. Drag and Drop)
- neben Abspielbuttons kann über die Schaltfläche "Wähle die zu verwendenden Lautsprecher aus" kleines Icon mit Funkwellen)
eine Stereoanlage oder ein Lautsprecher ausgewählt werden, der AirPlay unterstützt
- die Stereoanlage muss auf "AirPlay" empfangsbereit sein
Top19.3 MP3 kaufen und importieren
- Bei Amazon MP3 Songs/Alben kaufen
- Zum Herunterladen wird eine lokale Installation von Amazon Music
Player benötigt. Dort unter Menu Datei/Einstellungen als Zielpfad
zum Herunterladen einstellen: C:/UserData/Music.
Aktuelle Installation liegt unter C:/Users/Gerald/AppData/Local/ Amazon Music/Amazon Music.exe
- Auf Notebook anhören über QintessentialMediaPlayer (liegt unter C:/Program Files (x86)/Quintessential Media Player/QMPlayer.exe). Die neu gekauften Dateien müssen über Add Media/Add Folder of Files hinzugefügt werden
- Dateien auf Fritzbox-MediaServer zur Verfügung stellen:Neues Verzeichnis kopieren nach //Fritz-nas/fritz.nas/Intenso-UltraLine-01/Musik
In fritz.box anwählen Fritz!NAS, Ordner Intenso_UltraLine-01/Musik dann Button Aktualisieren (grüner Pfeil rechts oben in ToolBar)
Annahme: MediaServer eingerichtet unter heimnetz/MediaServer/Einstellungen "Keine Einschränkungen" für Medienquellen im Heimnetz
Top19.4 Aufnehmen als MP3 (von CD oder Mikrofoneingang)
- Vorbereitung: z.B. Kopfhörerkabel von Stereoanlage an Mikrifoneingang anschliessen
- Kontextmenu von Lautstarkesymbol in Taskleiste aufrufen, "Aufnahemgeräte" auswählen, Doppelklick auf" Mikrofon"
- Auf Registerkarte "Abhören" testweise Häkchen bei "Dieses Gerät als Wiedergabequelle verwenden", dann kann aufgenommene Tonqualität direkt über Lautsprecher überprüft werden
- Zum Aufnehmen Programm No23Recorder starten (C:/Program Files (x86)/No23 Recorder/No23 Recorder.exe), dort Zielverzeichnis wählen.
Top19.5 MP3
Top19.5.1 Audio-CD nach MP3 konvertieren (Windows Media Player)
- Audio-CD in CD-Laufwerk einlegen
- Windows Media Player starten
- Menu "Von Medium kopieren", ggf, CD-Laufwerk auswählen
- Schaltfläche "Kopieren starten" im Hauptfenster rechts unten anwählen
- Grundeinstellung für Speicherort der Medienbibliothek, siehe Menu "Von Medium kopieren"
/ "Weitere Optionen..." / "Musik kopieren", "Musik auf diesen Speicherort kopieren", z.B.: C:Music
Top19.5.2 Editieren von MP3-Tag-Namen (Album, Song, ...)
Motivation / Problemstellung
Beim Aufnehmen von MP3-Dateien in die Medienbibliothek kommt es gelegentlich zu Fehlern, so dass neben dem
Namen der MP3-Datei auch die innerhalb der Datei gespeicherten Tag-Informationen falsch erstellt werden.
Bei direkter Aufnahme von Audioquellen sind gar keine Tag-Informationen vorhanden.
Lösung
Zm Editieren bestehender Tag-Informationen bzw. zum Erstellen neuer Tag-Informationen kann
das Freeware-Tool
Mp3tag eingesetzt werden.
Top19.6 Beschriften von CDs/DVDs mit LightScribe
- nach dem Brennen des Inhaltes CD/DVD umdrehen und erneut einlegen
- Tipps für den Entwurf des Etikettes
- unbedruckter Hintergrund ist relativ hell
- für bessere Lesbarkeit schwarze Schrift wählen oder helle Schrift
vor dunklem Hintergrund, ggf. entsprechendes Foto/Negativ
Beschriftung mit Nero Cover Designer
- Programm starten: Programme / Nero 7 Essentials / Beschriftung / Nero CoverDesigner Essentials
- Menu Datei / Neu, Auswählen "Lightscribe"
- Menu Objekt / Einfügen / Textbox: mehrzeiliger Text kann eingegeben
und beliebig formatiert werden (Schriftarten, Schriftgröße, Biegung um CD/DVD-Zentrum)
- Menu Objekt / Einfügen / grafischer Text: einzeiliger Text, dunkle Randlinie
um helle Schriftfarbe (änderbar)
- Menu Objekt / Einfügen / Bild: Bildauswahl über Browsedialog,
Positionierung im Hintergrund über Objeklt / Anordnen / In den Hintergrund
- Menu Objekt / Einfügen / Feld: Verwendung von allgemeinen
Platzhaltern für Titel, Künstler, Trackliste, Spielzeit usw.
- Menu Datei / LightScribe Label drucken: Start des Brennvorganges
Top19.7 Festplattenrecorder
Top19.7.1 Brennen von DVDs
- nach dem Kopieren von Filmen auf DVD muss noch finalisiert werden:
- Anzeige DVD-Übersicht (ggf. Taste [Disc])
- Taste [Edit], "Finalisieren" auswählen, [OK]
Top20 Java
Test der vorhandenen Java-Installation
Anleitung für Installation und Update:
- Virenschutz/Firewall deaktivieren (zumindest dann, wenn Probleme beim Update auftreten)
- McAfee Total Protection öffnen
- Firewall, Einstellungen anklicken
- Deaktivieren, dann z.B. "nach 30 Minuten wieder aktivieren" auswählen, Deaktieren klicken
- Installation der aktuellen Version über Java.com
Top21 SW-Entwicklung
Top21.1 MS Visual Studio 2010
Für Windows XP sollte zur Erhöhung der Performanz folgender Update installiert werden: WindowsXP-KB971513.
Er betrifft die Windows-Automatisierungs-API-Bibliotheken.
Top21.1.1 Empfehlenswerte Einstellungen
- Tools / Options / Environment / Import and Export Settings,
lokalen Pfad setzwen: D:programsMicrosoft Visual Studio 10.0CurrentSettings.vssettings
- Tools / Options / Source Control / Environment, On Save + OnEdit: Prompt for check out
- Tools / Options / Text Editor / C/C++ / Tabs, Option “Insert spaces” anwählen
- Tools / Options / Text Editor / C/C++ / Advanced / Intellisense /
Disable Intellisense = true (wenn Appplikation sehr langsam wird)
- Tools / Options / Text Editor / C/C++ / Advanced / Intellisense /
Use Forward Slash in #include AutoComplete = true
- Property Pages / Configuration Properties / C/C++ / Advanced / Use Full Path = yes
__FILE__ liefert dann stets einen vollständigen absoluten Pfad, dies entspricht der
Compiler-Option /FC
Top21.1.2 Tipps zur Bedienung
- In CPP-File im Kontextmenu "Go to definition" : zugehöriger Header wird aufgeblendet
- <Ctrl> + <,> : Finden einer Datei oder eines Codeelementes aus der geöffneten Solution
Top21.1.3 Probleme nach der Konvertierung von Projekten
- Zirkuläre Abhängigkeiten
Project / Properties / General / Framework and references
Build properties / local copy: set to false
Top21.2 Enterprise Architect
Top21.2.1 Details zu den Methoden im gesamten aktuellen Diagramm unterdrücken
- Menu Diagram Properties Features
- Show Qualifiers (public/private Kennzeichnung)
- Show property string
- Show Operation Return Type
- Visible Class members: z.B. nur public auswählen
- Show parameter detail: z.B. none auswählen
Top21.2.2 Anzahl horizontaler Trennlinien im Klassenrechteck minimieren
- Menu Diagram Properties Elements
- Show Compartments Attributes/Operations abwählen
Top21.2.3 Methoden und Attribute in Reihenfolge ihrer Definition
- Menu Tools Options Objects
- Option „Sort features Alphabetically“ abwählen
- Diagramm schliessen und wieder öffnen
- Mit „Reverse Engineering“ erzeugte Klassendefinitionen neu einlesen
Top21.2.4 Default-Schriftgröße in allen Diagrammen einstellen
- Menu Tools Options
- Diagramm Appearance, Button „Configure Default Element Fonts“
Top21.2.5 Schriftgröße für selektiertes Element einstellen
- Kontextmenu Appearance Set Font
Top21.2.6 Sichtbarkeit der Attribute und Methoden
- Klasse im Diagramm selektieren
- Menu Element Feature Visibility
- bei Bedarf über „Show Custom“ einzelne Elemente gezielt auswählen
Top21.2.7 Breite der Klasse unabhängig von Methoden/Attributnamen einstellbar machen
- Klasse im Diagramm selektieren
- Menu Element Feature Visibility
- When resizing elements: „Truncate Features“
Top21.2.8 Kein Rahmen um Diagramme
- Menu ToolsOptions, Teilbaum Diagram
- “Print with Border” deaktivieren
- Diagram Frames “On Saved Images” und “OnClipboard Images” deaktivieren
Top21.2.9 Spezifische Diagramm Druck-Einstellungen
- Menu Diagram Properties, Registerkarte Diagram
- Button Advanced
- „Scale to 1 Page“ selektieren
Top21.3 Programmierschnittstellen / APIs
Überblick zu den einzelnen Windows APIs siehe
Wikipedia
Top21.4 Debugging
Top21.4.1 Memory-Patterns
- 0xCDCDCDCD : Allocated on heap, but not initialized
- 0xDDDDDDDD : Released heap memory.
- 0xFDFDFDFD : "NoMansLand" fences automatically placed at boundary of heap memory. Should never be overwritten. If you do overwrite one, you're probably walking off the end of an array.
- 0xCCCCCCCC : Allocated on stack, but not initialized, compile switch w/ /GZ
- 0xFEEEFEEE : Freed memory set by NT's heap manager
Top21.4.2 Autoexp.dat - Visualisierung im Debugger
Im Konfigurationsfile autoexp.dat können zu beliebigen Datentypen Formatierungsanweisungen
für die Anzeige im Debugger festgelegt werden. Die Datei befindet sich für VS 2005 unter folgendem Pfad:
C:programsMicrosoft Visual Studio 2005 Team SuiteCommon7PackagesDebuggerautoexp.dat
Ausgabe boost-optional von Enum als Dezimalwert:
boost::optional_detail::optional_base<*> =initialized=<m_initialized> enum=<m_storage.dummy_.data[0],d>
Top22 Batch-Files, CommandScripts
Top22.1 Referenzen
Liste der verfügbaren Kommandos
Using command redirection operators (Microsoft TechNet)
Top22.2 Beispiele
Top22.2.1 (Startup-)Script nur für bestimmten Computernamen aufrufen
::--------------------------------------------------------------
::
:: File: StartupOnSpecificMachine.cmd
::
:: Executes a startup sequence if called on a machine
:: with a specific hostname
::
::--------------------------------------------------------------
@echo off
setlocal
set hostNameToStartup=sirius
echo Executing startup sequence for host: %hostNameToStartup%
echo Checking hostname...
for /f %%x in ('cmd /c "hostname"') do (
set hostNameFound=%%x
)
echo Found hostname %hostNameFound%
if /i "%hostNameFound%"=="%hostNameToStartup%" goto startup
goto nostartup
:startup
echo performing startup...
call MyStartupSequence.cmd
echo ...startup finished
goto exit
:nostartup
echo startup sequence is skipped!
:exit
endlocal
::--------------------------------------------------------------
::
:: File: MyStartupSequence.cmd
::
:: Start some programs then exit.
:: Do not wait for complete startup or termination
::
::--------------------------------------------------------------
@echo off
setlocal
echo starting Notepad...
start notepad.exe
echo starting Calculator...
start calc.exe
echo starting Outlook...
start outlook.exe
echo starting Homepage...
start "C:ProgrammeMozilla Firefoxfirefox.exe" www.gerald-fahrnholz.de
echo Start of listed programs finished
endlocal