Freigeben über


CustomString-Beispiel: Demonstriert benutzerdefinierte Speicherreservierungen für CStringT

Aktualisiert: November 2007

Das CustomString zeigt, wie mit einer benutzerdefinierten Speicherreservierungsfunktion für CStringT die Leistung in einer Multithreadanwendung gesteigert wird. Die Beispielanwendung ersetzt in einer Gruppe von Textdateien Wagenrücklauf-/Zeilenvorschubpaare durch einen einzigen Wagenrücklauf, indem in mehreren Threads mehrere Dateien gleichzeitig verarbeitet werden.

Sicherheitshinweis:

Dieser Beispielcode dient dazu, ein Konzept zu veranschaulichen. Er sollte nicht für Anwendungen oder Websites verwendet werden, da dieser Code unter Umständen nicht die sicherste Codierungstechnik darstellt. Microsoft übernimmt keine Haftung für beiläufig entstandene Schäden oder Folgeschäden, falls der Beispielcode nicht bestimmungsgemäß verwendet wird.

So rufen Sie Beispiele und Anweisungen für ihre Installation ab

  • Klicken Sie in Visual Studio im Menü Hilfe auf Beispiele.

    Weitere Informationen finden Sie unter Suchen von Beispieldateien.

  • Die neueste Version und vollständige Liste mit Beispielen ist online unter Visual Studio 2008 Samples verfügbar.

  • Sie können auch Beispiele auf der Festplatte des Computers suchen. Standardmäßig werden Beispiele und eine Infodatei in einen Ordner unter \Programme\Visual Studio 9.0\Samples\ kopiert. Für Express Editions von Visual Studio sind alle Beispiele online verfügbar.

Erstellen und Ausführen des Beispiels

So erstellen Sie dieses Beispiel und führen es aus

  1. Öffnen Sie die Projektmappendatei CustomString.sln.

  2. Klicken Sie im Menü Erstellen auf Projektmappe erstellen.

  3. Um das Beispiel an einer Eingabeaufforderung auszuführen, geben Sie CustomString *.txt ein. Das Beispiel findet im aktuellen Verzeichnis alle Dateien mit der Dateierweiterung .txt und erstellt von jeder Datei ein Kopie mit der Erweiterung .utxt. Bei allen neuen Dateien sind die Wagenrücklauf-/Zeilenvorschubpaare durch einen einzigen Wagenrücklauf ersetzt worden.

  4. Um das Beispiel aus Visual Studio heraus auszuführen, klicken Sie mit der rechten Maustaste auf die Projektmappe, und klicken Sie dann im Kontextmenü auf Eigenschaften. Wählen Sie unter Konfigurationseigenschaften die Option Debuggen, und nehmen Sie die richtige Konfiguration vor, indem Sie als Eigenschaft für das Befehlszeilenargument "*.txt" festlegen.

Klassen und Schlüsselwörter

In diesem Beispiel werden die folgenden Klassen verwendet:

IAtlStringMgr; CWin32Heap; CAtlStringMgr; CStringT

In diesem Beispiel werden die folgenden Schlüsselwörter verwendet:

CBitmap::LoadBitmap; CEdit::Clear; CEdit::GetLineCount; CEdit::LineIndex; CEdit::LineLength; CEdit::ReplaceSel; CEdit::SetSel; CFileDialog::DoModal; CFileDialog::GetPathName; CGdiObject::DeleteObject; CSpinButtonCtrl::GetBuddy; CString::GetBufferSetLength; CString::GetLength; CString::Left; CString::LoadString; CString::ReleaseBuffer; CWinApp::LoadIcon; CWnd::GetClientRect; CWnd::GetWindowRect; CWnd::SetWindowPos; CWnd::SetWindowText; DeleteItem; CWnd::DestroyWindow; CWnd::EnableWindow; GetCursorPos; GetDlgItem; GetParent; GetWindowLong; GetWindowRect; InvalidateRect; LoadIcon; MAKELONG; MessageBeep; ReleaseCapture; ScreenToClient; SetCapture; SetWindowLong; SetWindowPos; UpdateWindow; WindowProc; mbstowcs; rand; srand; time; wsprintf

Siehe auch

Weitere Ressourcen

ATL-Beispiele