Windows - Applikationen und Tools

Inhalt

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 PDF

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.
  • Menu Datei / Suchen

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:

Mail-Konfiguration Outlook

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

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