Skip to content

Commit f12aa3f

Browse files
TaojunshenTylerMSFTTylerMSFTColin Robertsonystamant
authored
7/28/2021 AM Publish (#3684)
* fix code sample (#3676) * fix code sample * acrolinx Co-authored-by: TylerMSFT <[email protected]> * Address 3269 typo in warning number (#3680) * Fixed typo: evalution --> evaluation * Bulk Fix - Sentence form for all alt text (#3683) Co-authored-by: Tyler Whitney <[email protected]> Co-authored-by: TylerMSFT <[email protected]> Co-authored-by: Colin Robertson <[email protected]> Co-authored-by: ystamant <[email protected]>
1 parent 8d59cb8 commit f12aa3f

File tree

191 files changed

+535
-535
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

191 files changed

+535
-535
lines changed

docs/atl/atl-collection-classes.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ For a list of the CTraits classes, see [Collection Classes](../atl/collection-cl
9797

9898
The following diagram shows the class hierarchy for the CTraits classes.
9999

100-
![Traits hierarchy for collection classes](../atl/media/vctraitscollectionclasseshierarchy.gif "Traits hierarchy for collection classes")
100+
![Diagram that shows the traits hierarchy for collection classes.](../atl/media/vctraitscollectionclasseshierarchy.gif "Traits hierarchy for collection classes")
101101

102102
## Collection Classes Samples
103103

docs/atl/atl-connection-points.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.assetid: 17d76165-5f83-4f95-b36d-483821c247a1
99

1010
A connectable object is one that supports outgoing interfaces. An outgoing interface allows the object to communicate with a client. For each outgoing interface, the connectable object exposes a connection point. Each outgoing interface is implemented by a client on an object called a sink.
1111

12-
![Connection points](../atl/media/vc2zw31.gif "Connection points")
12+
![Diagram that shows the connection points on a client object and a connectable object.](../atl/media/vc2zw31.gif "Connection points")
1313

1414
Each connection point supports the [IConnectionPoint](/windows/win32/api/ocidl/nn-ocidl-iconnectionpoint) interface. The connectable object exposes its connection points to the client through the [IConnectionPointContainer](/windows/win32/api/ocidl/nn-ocidl-iconnectionpointcontainer) interface.
1515

docs/atl/example-implementing-a-property-page.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ Click **OK** to have the wizard generate your property page.
6060

6161
Now that your property page has been generated, you'll need to add a few controls to the dialog resource representing your page. Add an edit box, a static text control, and a check box and set their IDs as shown below:
6262

63-
![Editing a dialog resource](../atl/media/ppgresourcelabeled.gif "Editing a dialog resource")
63+
![Screenshot of a dialog resource in the visual editor.](../atl/media/ppgresourcelabeled.gif "Editing a dialog resource")
6464

6565
These controls will be used to display the file name of the document and its read-only status.
6666

docs/atl/fundamentals-of-atl-com-objects.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.assetid: 0f9c9d98-cc28-45da-89ac-dc94cee422fe
99

1010
The following illustration depicts the relationship among the classes and interfaces that are used to define an ATL COM object.
1111

12-
![ATL structure](../atl/media/vc307y1.gif "ATL structure")
12+
![Diagram of the classes and interfaces used to define an A T L object.](../atl/media/vc307y1.gif "ATL structure")
1313

1414
> [!NOTE]
1515
> This diagram shows that `CComObject` is derived from `CYourClass` whereas `CComAggObject` and `CComPolyObject` include `CYourClass` as a member variable.

docs/atl/identifying-the-elements-of-the-dhtml-control-project.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ A DHTML control is similar to any ATL control, except:
1919

2020
The following graphic illustrates the relationship between your DLL, the DHTML control, the Web browser, and the HTML resource.
2121

22-
![Elements of a DHTML control project](../atl/media/vc52en1.gif "Elements of a DHTML control project")
22+
![Diagram of the elements of a DHTML control project.](../atl/media/vc52en1.gif "Elements of a DHTML control project")
2323

2424
> [!NOTE]
2525
> The names on this graphic are placeholders. The names of your HTML resource and the interfaces exposed on your control are based on the names you assign them in the ATL Control Wizard.
@@ -40,7 +40,7 @@ In this graphic, the elements are:
4040

4141
The ATL Control Wizard generates a control with default code in both the HTML resource and the .cpp file. You can compile and run the control as generated by the wizard, and then view the control in either the Web browser or the ActiveX Control Test Container. The picture below shows the default ATL DHTML control with three buttons displayed in Test Container:
4242

43-
![ATL DHTML control](../atl/media/vc52en2.gif "ATL DHTML control")
43+
![ATL DHTML control.](../atl/media/vc52en2.gif "ATL DHTML control")
4444

4545
See [Creating an ATL DHTML Control](../atl/creating-an-atl-dhtml-control.md) to get started building a DHTML control. See [Testing Properties and Events with Test Container](../mfc/testing-properties-and-events-with-test-container.md) for information on how to access Test Container.
4646

docs/build-insights/tutorials/vcperf-and-wpa.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ NOTE: Windows 8 or above is required for installing the Windows Performance Anal
3131

3232
1. When prompted for the features that you want to install, select the **Windows Performance Toolkit**. You may select other features if you wish, but they're not required to install WPA.
3333

34-
![The Windows Performance Analyzer installer's feature selection screen](media/wpa-installation.png)
34+
![The Windows Performance Analyzer installer's feature selection screen.](media/wpa-installation.png)
3535

3636
### <a name="configuration-steps"></a> To configure WPA
3737

@@ -75,7 +75,7 @@ To view C++ Build Insights data, first collect it into a trace file by following
7575

7676
Here's what a typical *vcperf.exe* command sequence looks like in a developer command prompt window:
7777

78-
![A simple vcperf.exe usage scenario](media/vcperf-simple-usage.png)
78+
![Screenshot of a command window showing vcperf.exe commands and results.](media/vcperf-simple-usage.png)
7979

8080
### Important notes about vcperf.exe
8181

@@ -104,7 +104,7 @@ Launch WPA and open the trace you just collected. WPA should recognize it as a C
104104

105105
If you can't see these views, double-check that WPA is configured correctly, as described in [Step 1](#configuration-steps). You can view your build data by dragging the views into the empty Analysis window on the right, as shown here:
106106

107-
![Viewing a C++ Build Insights trace in Windows Performance Analyzer](media/wpa-viewing-trace.gif)
107+
![View of a C++ Build Insights trace in Windows Performance Analyzer.](media/wpa-viewing-trace.gif)
108108

109109
Other views are available in the Graph Explorer panel. Drag them into the Analysis window when you're interested in the information they contain. A useful one is the CPU (Sampled) view, which shows CPU utilization throughout your build.
110110

docs/build/arm64-exception-handling.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ These assumptions are made in the exception handling description:
4747

4848
## ARM64 stack frame layout
4949

50-
![stack frame layout](media/arm64-exception-handling-stack-frame.png "stack frame layout")
50+
![Diagram that shows the stack frame layout for functions.](media/arm64-exception-handling-stack-frame.png "stack frame layout")
5151

5252
For frame chained functions, the fp and lr pair can be saved at any position in the local variable area, depending on optimization considerations. The goal is to maximize the number of locals that can be reached by a single instruction based on the frame pointer (x29) or stack pointer (sp). However, for `alloca` functions, it must be chained, and x29 must point to the bottom of stack. To allow for better register-pair-addressing-mode coverage, nonvolatile register save areas are positioned at the top of the Local area stack. Here are examples that illustrate several of the most efficient prolog sequences. For the sake of clarity and better cache locality, the order of storing callee-saved registers in all canonical prologs is in "growing up" order. `#framesz` below represents the size of entire stack (excluding alloca area). `#localsz` and `#outsz` denote local area size (including the save area for the \<x29, lr> pair) and outgoing parameter size, respectively.
5353

@@ -182,7 +182,7 @@ The .pdata records are an ordered array of fixed-length items that describe ever
182182
183183
Each .pdata record for ARM64 is 8 bytes in length. The general format of each record places the 32-bit RVA of the function start in the first word, followed by a second word that contains either a pointer to a variable-length .xdata block, or a packed word describing a canonical function unwinding sequence.
184184
185-
![.pdata record layout](media/arm64-exception-handling-pdata-record.png ".pdata record layout")
185+
![.pdata record layout.](media/arm64-exception-handling-pdata-record.png ".pdata record layout")
186186
187187
The fields are as follows:
188188
@@ -198,7 +198,7 @@ The fields are as follows:
198198
199199
When the packed unwind format is insufficient to describe the unwinding of a function, a variable-length .xdata record must be created. The address of this record is stored in the second word of the .pdata record. The format of the .xdata is a packed variable-length set of words:
200200
201-
![.xdata record layout](media/arm64-exception-handling-xdata-record.png ".xdata record layout")
201+
![.xdata record layout.](media/arm64-exception-handling-xdata-record.png ".xdata record layout")
202202
203203
This data is broken into four sections:
204204
@@ -330,7 +330,7 @@ For functions whose prologs and epilogs follow the canonical form described belo
330330

331331
The format of a .pdata record with packed unwind data looks like this:
332332

333-
![.pdata record with packed unwind data](media/arm64-exception-handling-packed-unwind-data.png ".pdata record with packed unwind data")
333+
![.pdata record with packed unwind data.](media/arm64-exception-handling-packed-unwind-data.png ".pdata record with packed unwind data")
334334

335335
The fields are as follows:
336336

docs/build/clang-support-cmake.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ You can use Visual Studio with Clang to edit and debug C++ CMake projects that t
2525

2626
For best IDE support in Visual Studio, we recommend using the latest Clang compiler tools for Windows. If you don't already have those, you can install them by opening the Visual Studio Installer and choosing **C++ Clang compiler for Windows** under **Desktop development with C++** optional components. When using a custom Clang installation, check the **C++ Clang-cl for v142 build tools** component.
2727

28-
![Clang component installation](media/clang-install-vs2019.png)
28+
![Clang component installation.](media/clang-install-vs2019.png)
2929

3030
## Create a new configuration
3131

@@ -35,11 +35,11 @@ To add a new Clang configuration to a CMake project:
3535

3636
1. Under **Configurations**, press the **Add Configuration** button:
3737

38-
![Add configuration](media/cmake-add-config-icon.png)
38+
![Add configuration.](media/cmake-add-config-icon.png)
3939

4040
1. Choose the desired Clang configuration (note that separate Clang configurations are provided for Windows and Linux), then press **Select**:
4141

42-
![CMake Clang configuration](media/cmake-clang-configuration.png)
42+
![CMake Clang configuration.](media/cmake-clang-configuration.png)
4343

4444
1. To make modifications to this configuration, use the **CMake Settings Editor**. For more information, see [Customize CMake build settings in Visual Studio](customize-cmake-settings.md).
4545

@@ -76,6 +76,6 @@ After you have set up a Clang configuration, you can build and debug the project
7676

7777
When debugging, you can use breakpoints, memory and data visualization, and most other debugging features. Some compiler-dependent features such as Edit and Continue are not available for Clang configurations.
7878

79-
![CMake Clang debugging](media/clang-debug-visualize.png)
79+
![Screenshot of the Visual Studio debugger debugging a CMake Clang project.](media/clang-debug-visualize.png)
8080

8181
::: moniker-end

docs/build/clang-support-msbuild.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,6 @@ After you have set up a Clang configuration, right-click again on the project no
111111

112112
When debugging, you can use breakpoints, memory and data visualization, and most other debugging features.
113113

114-
![Clang debugging](media/clang-debug-msbuild.png)
114+
![Screenshot of Visual Studio showing Clang debugging.](media/clang-debug-msbuild.png)
115115

116116
::: moniker-end

docs/build/cmake-presets-vs.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ If you try to open or modify a `CMakePresets.json` file that doesn't exist, Visu
110110

111111
Visual Studio provides three dropdown lists when `CMakePresets.json` integration is enabled:
112112

113-
![Screenshot that shows the dropdown lists for the Target System](./media/target-system-dropdown.png)
113+
![Screenshot that shows the dropdown lists for the Target System.](./media/target-system-dropdown.png)
114114

115115
### Select a Target System
116116

0 commit comments

Comments
 (0)