<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://giodicanio.com/my-pluralsight-courses/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2026/02/2020-12-10-c-getting-started-string-null-term.png</image:loc><image:title>2020-12-10-c-getting-started-string-null-term</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2026/02/cpp-intro-data-struct-demo-screenshot.jpg</image:loc><image:title>cpp-intro-data-struct-demo-screenshot</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2026/02/cpp-intro-data-struct-stack-metaphor.jpg</image:loc><image:title>cpp-intro-data-struct-stack-metaphor</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2026/02/cpp-intro-data-struct-big-o-comparison.jpg</image:loc><image:title>cpp-intro-data-struct-big-o-comparison</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2026/02/2017-04-26-cpp-scratch-slide.png</image:loc><image:title>2017-04-26 cpp-scratch-slide</image:title></image:image><lastmod>2026-02-12T19:34:41+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://giodicanio.com/2025/11/24/the-char-tchar-wchar_t-pendulum-in-windows-api-native-c-and-c-plus-plus-programming/</loc><lastmod>2025-11-24T13:01:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2025/11/05/the-isocpp-org-process-for-suggesting-articles-is-broken-and-should-be-fixed/</loc><lastmod>2025-11-13T18:04:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2025/11/03/finding-the-next-unicode-code-point-in-strings-utf-8-vs-utf-16/</loc><lastmod>2026-01-09T12:07:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2025/10/27/converting-between-unicode-utf-16-and-utf-8-in-windows-c-plus-plus-code/</loc><lastmod>2025-10-27T11:35:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2025/10/14/getting-a-descriptive-error-message-for-a-windows-system-error-code/</loc><lastmod>2025-10-14T18:38:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2025/10/14/axialis-developer-suite-82-off-discount/</loc><lastmod>2025-10-14T17:32:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2025/08/27/linus-torvalds-and-the-supposedly-garbage-code/</loc><lastmod>2025-10-06T12:18:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/06/10/how-to-enumerate-the-modules-loaded-in-a-process/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/06/cpp_demo_notepad_module_list.png</image:loc><image:title>cpp_demo_notepad_module_list</image:title></image:image><lastmod>2025-07-04T17:05:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/12/06/how-to-fix-an-unhandled-system-dllnotfoundexception-in-mixed-c-plus-plus-c-sharp-projects/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/12/msbuild_macros_expanded.jpg</image:loc><image:title>msbuild_macros_expanded</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/12/csharp_copy_dll_post_build_event.jpg</image:loc><image:title>csharp_copy_dll_post_build_event</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/12/csharp_system_dllnotfoundexception.jpg</image:loc><image:title>csharp_system_dllnotfoundexception</image:title></image:image><lastmod>2025-07-04T17:04:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/12/06/how-to-pass-a-custom-struct-from-csharp-to-a-cpp-native-dll/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/12/cpp_csharp_pinvoke_bridge_custom_struct.png</image:loc><image:title>cpp_csharp_pinvoke_bridge_custom_struct</image:title></image:image><lastmod>2025-07-04T17:03:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/09/27/converting-between-unicode-utf-16-and-utf-8-using-atl-cstring-and-direct-win32-api-calls/</loc><lastmod>2025-02-26T19:24:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2025/01/17/how-to-set-the-c-plus-plus-language-standard-version-in-vs-code/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2025/01/vscode_cpp_ui_cpp20_set_in_tasks_json.jpg</image:loc><image:title>vscode_cpp_ui_cpp20_set_in_tasks_json</image:title></image:image><lastmod>2025-01-17T18:08:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2025/01/17/vs-code-with-ms-c-cpp-extension-a-confusing-ui-design-choice/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2025/01/vscode_cpp_ui_cpp20_cmd_line.jpg</image:loc><image:title>vscode_cpp_ui_cpp20_cmd_line</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2025/01/vscode_cpp_ui_vs_visual_studio.jpg</image:loc><image:title>vscode_cpp_ui_vs_visual_studio</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2025/01/vscode_cpp_ui_cpp20_json.jpg</image:loc><image:title>vscode_cpp_ui_cpp20_json</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2025/01/vscode_cpp_ui_cpp20.jpg</image:loc><image:title>vscode_cpp_ui_cpp20</image:title></image:image><lastmod>2025-01-17T01:51:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/11/21/c-plus-plus-myth-buster-utf-8-is-a-simple-drop-in-replacement-for-ascii-char-based-strings-in-existing-code/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/11/mojibake_shutterstock_1408136957_m.jpg</image:loc><image:title>Green,Text,Garbling,(mojibake),On,A,Black,Screen,With,Bloom</image:title></image:image><lastmod>2024-11-21T19:41:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/11/20/pluralsight-black-friday-deal-50-percent-off-individual-plans/</loc><lastmod>2024-11-20T12:09:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/10/28/how-to-safely-pass-a-c-plus-plus-string-view-to-a-c-interface-api/</loc><lastmod>2024-10-28T12:54:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/10/21/passing-c-plus-plus-stl-strings-vs-string-views-as-input-parameters-at-the-windows-c-api-boundary/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/10/cpp_passing_strings_vs_string_views.png</image:loc><image:title>cpp_passing_strings_vs_string_views</image:title></image:image><lastmod>2024-10-21T18:12:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/10/09/how-to-convert-unicode-strings-to-lower-case-and-upper-case-in-c-plus-plus/</loc><lastmod>2024-10-09T17:10:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/09/16/winreg-library-updated-with-contains-methods/</loc><lastmod>2024-09-16T18:18:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/06/19/pieces-of-advice-on-using-modern-c-plus-plus-at-win32-api-boundaries/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/06/cpp_advice_modern_cpp_at_win32_boundaries.png</image:loc><image:title>cpp_advice_modern_cpp_at_win32_boundaries</image:title></image:image><lastmod>2024-06-30T18:11:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/03/25/embedding-and-extracting-binary-files-like-dlls-into-an-exe-as-resources/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/03/cpp_binary_resource_properties.png</image:loc><image:title>cpp_binary_resource_properties</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/03/cpp_binary_resource_view.png</image:loc><image:title>cpp_binary_resource_view</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/03/cpp_binary_resource_dll-1.jpg</image:loc><image:title>cpp_binary_resource_dll-1</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/03/cpp_binary_resource_dll.jpg</image:loc><image:title>cpp_binary_resource_dll</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/03/cpp_binary_resource_import.png</image:loc><image:title>cpp_binary_resource_import</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/03/cpp_binary_resource_add.png</image:loc><image:title>cpp_binary_resource_add</image:title></image:image><lastmod>2025-07-04T17:01:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/06/04/comparing-stl-vs-atl-mfc-string-usage-at-the-windows-api-boundaries/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/06/cpp_stl_vs_atl_mfc_string_at_win32_bounds-1.jpg</image:loc><image:title>cpp_stl_vs_atl_mfc_string_at_win32_bounds-1</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/06/cpp_stl_vs_atl_mfc_string_at_win32_bounds.jpg</image:loc><image:title>cpp_stl_vs_atl_mfc_string_at_win32_bounds</image:title></image:image><lastmod>2024-06-04T17:13:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/05/29/how-to-use-atl-mfc-cstring-at-the-windows-api-boundaries/</loc><lastmod>2024-05-29T18:45:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/05/15/comparing-different-methods-for-accessing-raw-character-buffers-in-strings-vs-string-views/</loc><lastmod>2024-05-15T09:18:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/05/15/axialis-fluent-system-2023-icons-discount/</loc><lastmod>2024-05-15T08:32:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/05/14/why-dont-you-use-string-views-like-std-wstring_view-instead-of-passing-std-wstring-by-const-reference/</loc><lastmod>2024-05-14T18:51:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/04/23/happy-anniversary-one-year-of-blogging/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/04/happy_one_year_anniversary_blog.png</image:loc><image:title>happy_one_year_anniversary_blog</image:title></image:image><lastmod>2024-04-23T18:08:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/03/05/simplifying-windows-registry-programming-with-the-c-plus-plus-winreg-library/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/03/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/03/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-03-15T18:28:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/03/05/unicode-conversions-with-string-views-as-input-parameters/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/03/cpp_string_view_representation.jpg</image:loc><image:title>cpp_string_view_representation</image:title></image:image><lastmod>2024-03-05T19:26:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/03/04/decoding-windows-sdk-types-pstr-and-pcstr/</loc><lastmod>2024-03-04T18:01:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/02/27/how-can-you-pass-stl-strings-as-pwstr-parameters-at-the-windows-api-boundaries/</loc><lastmod>2024-02-27T19:11:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/02/26/how-can-you-pass-stl-strings-as-pcwstr-parameters-at-the-windows-api-boundaries/</loc><lastmod>2024-02-26T18:35:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/02/21/decoding-windows-sdk-types-pwstr/</loc><lastmod>2024-02-21T17:49:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/02/19/decoding-windows-sdk-types-pcwstr/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/02/cpp_pcwstr_typedef.jpg</image:loc><image:title>cpp_pcwstr_typedef</image:title></image:image><lastmod>2024-02-19T19:43:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/02/02/pluralsight-limited-time-offer-save-up-to-50-on-individual-plans/</loc><lastmod>2024-02-02T19:24:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/01/25/50-posts/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/01/50-posts.png</image:loc><image:title>50-posts</image:title></image:image><lastmod>2024-01-25T18:12:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/01/25/visual-studio-c-plus-plus-2019-and-nodiscard-in-its-default-c-plus-plus-14-mode/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/01/cpp_vs2019_default_cpp14_nodiscard_warning.png</image:loc><image:title>cpp_vs2019_default_cpp14_nodiscard_warning</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/01/cpp_vs2019_default_cpp14-1.png</image:loc><image:title>cpp_vs2019_default_cpp14-1</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/01/cpp_vs2019_default_cpp14.png</image:loc><image:title>cpp_vs2019_default_cpp14</image:title></image:image><lastmod>2024-01-25T18:01:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/01/25/where-to-apply-nodiscard/</loc><lastmod>2024-01-25T12:45:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/01/12/subtle-c-plus-plus-compiler-error-with-std-optional-and-the-conditional-operator/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/01/cpp_optional_conditional_syntax_error.png</image:loc><image:title>cpp_optional_conditional_syntax_error</image:title></image:image><lastmod>2024-01-29T11:31:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/01/24/to-nodiscard-or-not-nodiscard-by-default/</loc><lastmod>2024-01-24T16:54:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/01/23/how-to-set-visual-c-plus-plus-warning-level-4-in-visual-studio/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/01/cpp_warning_level_4_setting.jpg</image:loc><image:title>cpp_warning_level_4_setting</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/01/cpp_warning_level_4_proj_properties.jpg</image:loc><image:title>cpp_warning_level_4_proj_properties</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/01/cpp_warning_level_4_select_project.jpg</image:loc><image:title>cpp_warning_level_4_select_project</image:title></image:image><lastmod>2024-01-23T17:31:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2024/01/23/how-to-access-std-vector-internal-array/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/01/cpp_vector_address_of-1.png</image:loc><image:title>cpp_vector_address_of-1</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2024/01/cpp_vector_address_of.png</image:loc><image:title>cpp_vector_address_of</image:title></image:image><lastmod>2024-01-23T12:05:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/12/15/50-off-gift-of-pluralsight/</loc><lastmod>2023-12-15T17:52:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/12/15/how-to-get-the-size-of-a-std-vector/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/12/cpp_vector_typical_implementation.png</image:loc><image:title>cpp_vector_typical_implementation</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/12/cpp_vector_internal_pointers_ms_impl-1.png</image:loc><image:title>cpp_vector_internal_pointers_ms_impl-1</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/12/cpp_vector_internal_pointers_ms_impl.png</image:loc><image:title>cpp_vector_internal_pointers_ms_impl</image:title></image:image><lastmod>2023-12-15T17:39:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/12/12/how-to-load-std-wstring-from-string-resources/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/12/cpp_ms_doc_loadstring_sample.png</image:loc><image:title>cpp_ms_doc_loadstring_sample</image:title></image:image><lastmod>2023-12-12T12:49:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/12/01/c-plus-plus-string-benchmark-stl-vs-atl-vs-custom-pool-allocator/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/12/cpp_custom_pool_allocator.png</image:loc><image:title>cpp_custom_pool_allocator</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/12/cpp_string_benchmark_atl_stl_pool_tiny_2023.png</image:loc><image:title>cpp_string_benchmark_atl_stl_pool_tiny_2023</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/12/cpp_string_benchmark_atl_stl_pool_2023.png</image:loc><image:title>cpp_string_benchmark_atl_stl_pool_2023</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/11/cpp_string_benchmark_atl_stl_pool_tiny_2023.png</image:loc><image:title>cpp_string_benchmark_atl_stl_pool_tiny_2023</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/11/cpp_string_benchmark_atl_stl_pool_2023.png</image:loc><image:title>cpp_string_benchmark_atl_stl_pool_2023</image:title></image:image><lastmod>2023-12-12T12:47:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/12/14/how-to-load-cstring-from-resources/</loc><lastmod>2023-12-06T18:56:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/12/06/cstring-or-std-string-that-is-the-question-2023-revisited/</loc><lastmod>2023-12-06T17:09:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/11/21/pluralsight-50-off-11-21-12-5/</loc><lastmod>2023-12-05T11:41:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/06/01/how-to-print-unicode-text-to-the-windows-console-in-c-plus-plus/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/11/print_utf16_utf8_cpp_winconsole_ok.png</image:loc><image:title>print_utf16_utf8_cpp_winconsole_ok</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/06/print_utf8_cpp_winconsole_assertion.png</image:loc><image:title>print_utf8_cpp_winconsole_assertion</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/06/print_utf16_cpp_winconsole_ok.png</image:loc><image:title>print_utf16_cpp_winconsole_ok</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/06/print_utf16_cpp_winconsole_error.png</image:loc><image:title>print_utf16_cpp_winconsole_error</image:title></image:image><lastmod>2024-01-29T11:54:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/11/23/how-to-prevent-integer-overflows-in-c-plus-plus/</loc><lastmod>2023-11-21T12:12:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/11/21/c-plus-plus-mystery-revealed-why-do-i-get-a-negative-integer-when-adding-two-positive-integers/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/11/cpp_int_overflow_negative_sum.png</image:loc><image:title>cpp_int_overflow_negative_sum</image:title></image:image><lastmod>2023-11-21T11:55:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/11/16/how-to-make-safeint-compatible-with-windows-platform-sdk-headers/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/11/safeint_windows_nominmax-1.png</image:loc><image:title>safeint_windows_nominmax-1</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/11/safeint_windows_error_in_code-1.png</image:loc><image:title>safeint_windows_error_in_code-1</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/11/safeint_windows_error_list-1.png</image:loc><image:title>safeint_windows_error_list-1</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/11/safeint_windows_nominmax.png</image:loc><image:title>safeint_windows_nominmax</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/11/safeint_windows_error_in_code.png</image:loc><image:title>safeint_windows_error_in_code</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/11/safeint_windows_error_list.png</image:loc><image:title>safeint_windows_error_list</image:title></image:image><lastmod>2023-11-16T18:11:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/11/03/safe-narrowing-conversion-support-in-the-gsl/</loc><lastmod>2023-11-16T18:00:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/11/09/suggestion-box/</loc><lastmod>2023-11-13T19:37:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/contact/</loc><lastmod>2023-11-13T18:40:08+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://giodicanio.com/2023/11/13/protecting-your-c-plus-plus-code-against-integer-overflow-made-easy-by-safeint/</loc><lastmod>2024-01-11T16:33:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/11/08/protecting-your-c-plus-plus-code-against-unsigned-integer-overflow/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/11/cpp_unsigned_overflow_wrap_around.png</image:loc><image:title>cpp_unsigned_overflow_wrap_around</image:title></image:image><lastmod>2023-11-13T12:05:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/11/06/beware-of-signed-integer-overflows-in-your-c-plus-plus-code/</loc><lastmod>2023-11-16T18:50:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/10/28/axialis-icons-limited-time-offer/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/10/axialis-2023-autumn-promotion-bundle-1.png</image:loc><image:title>axialis-2023-autumn-promotion-bundle-1</image:title></image:image><lastmod>2023-10-28T18:25:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/10/25/how-to-convert-from-japanese-euc-euc-jp-to-unicode/</loc><lastmod>2023-10-25T16:46:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/10/24/how-to-convert-between-atl-mfc-cstring-and-std-wstring/</loc><lastmod>2023-10-24T17:14:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/10/22/google-c-style-guide-on-unsigned-integers/</loc><lastmod>2023-10-22T18:43:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/10/20/beware-of-unsafe-conversions-from-size_t-to-int/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/10/cpp_bogus_conversion_from_size_t_to_int.png</image:loc><image:title>cpp_bogus_conversion_from_size_t_to_int</image:title></image:image><lastmod>2023-10-20T17:49:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/10/20/converting-between-unicode-utf-16-cstring-and-utf-8-stdstring/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/10/windows-cpp-interacting-with-std-cpp.jpg</image:loc><image:title>windows-cpp-interacting-with-std-cpp</image:title></image:image><lastmod>2023-10-20T17:26:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/09/25/converting-between-unicode-utf-16-and-utf-8-using-atl-helpers/</loc><lastmod>2023-10-20T10:17:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/10/03/converting-between-unicode-utf-16-and-utf-8-using-c-plus-plus-standard-library-strings-and-direct-win32-api-calls/</loc><lastmod>2023-10-20T10:16:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/10/06/how-do-i-convert-between-japanese-shift-jis-and-unicode-utf-8-utf-16/</loc><lastmod>2023-10-20T10:15:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/09/22/pluralsight-60-percent-off-limited-time-offer-until-september-30th/</loc><lastmod>2023-09-22T18:06:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/06/27/are-wchar_t-and-std-wstring-really-portable-in-c-plus-plus/</loc><lastmod>2023-06-27T17:24:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/06/19/code-reviewing-chatgpt-std-map-c-plus-plus-code/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/06/chatgpt_std_map_code.png</image:loc><image:title>chatgpt_std_map_code</image:title></image:image><lastmod>2023-06-19T12:02:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/06/06/optimizing-c-plus-plus-code-with-big-o-1-operations/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/06/cpp-intro-algorithms-and-data-structures-big-o-comparison.jpg</image:loc><image:title>cpp-intro-algorithms-and-data-structures-big-o-comparison</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/06/cpp_efficient_string_big_o1_string_view.png</image:loc><image:title>cpp_efficient_string_big_o1_string_view</image:title></image:image><lastmod>2023-06-06T19:05:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/06/06/pluralsight-50-off-sale-limited-time-offer-until-june-12/</loc><lastmod>2023-06-06T17:14:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/06/06/how-to-pass-atl-mfc-cstring-to-std-string_view-parameters/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/06/cstring_to_string_view_error.png</image:loc><image:title>cstring_to_string_view_error</image:title></image:image><lastmod>2023-06-06T16:57:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/05/24/introduction-to-data-structures-and-algorithms-in-c-plus-plus/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/05/cpp-intro-algorithms-and-data-structures-big-o-comparison.jpg</image:loc><image:title>cpp-intro-algorithms-and-data-structures-big-o-comparison</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/05/cpp-intro-algorithms-and-data-structures-demo-screenshot.jpg</image:loc><image:title>cpp-intro-algorithms-and-data-structures-demo-screenshot</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/05/cpp-intro-algorithms-and-data-structures-you-win-linear-search.jpg</image:loc><image:title>cpp-intro-algorithms-and-data-structures-you-win-linear-search</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/05/cpp-intro-algorithms-and-data-structures-stack-metaphor.jpg</image:loc><image:title>cpp-intro-algorithms-and-data-structures-stack-metaphor</image:title></image:image><lastmod>2023-05-24T16:18:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/05/23/windows-kernel-mode-unicode_string-structure/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/05/unicode_string_memory_layout.png</image:loc><image:title>unicode_string_memory_layout</image:title></image:image><lastmod>2023-05-23T18:34:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/05/19/pluralsight-50-off-sale-extended-until-5-22/</loc><lastmod>2023-05-19T16:47:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/05/19/properly-passing-a-c-plus-plus-standard-string-as-an-input-bstr-string-parameter/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/05/cpp_bstr_bug_fix_via_ccombstr.png</image:loc><image:title>cpp_bstr_bug_fix_via_ccombstr</image:title></image:image><lastmod>2023-05-19T16:35:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/05/18/bstr-bug-the-case-of-the-two-billion-characters-long-string/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/05/bstr_billion_long_string_bug_memory.png</image:loc><image:title>bstr_billion_long_string_bug_memory</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/05/bstr_bug_sysstringlen_asm.png</image:loc><image:title>bstr_bug_sysstringlen_asm</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/05/bstr_long_string_bug.png</image:loc><image:title>bstr_long_string_bug</image:title></image:image><lastmod>2023-05-19T11:43:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/05/12/intro-to-bstr/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/05/bstr_memory_layout.png</image:loc><image:title>bstr_memory_layout</image:title></image:image><lastmod>2025-01-29T00:19:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/05/09/string_view-bug-the-case-of-string_view-and-the-magic-string/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/05/cpp-string_view-bug.png</image:loc><image:title>cpp-string_view-bug</image:title></image:image><lastmod>2023-05-12T10:09:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/05/03/intro-cpp-string-view/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/05/image-2.png</image:loc><image:title>image-2</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/05/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/05/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2023-05-03T23:16:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/04/26/cpp-small-string-optimization/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/04/cpp_string_sso.png</image:loc><image:title>cpp_string_sso</image:title></image:image><lastmod>2023-05-03T16:37:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/04/28/how-many-strings-does-cpp-have/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/04/cpp-string-types-auto-std-string.png</image:loc><image:title>cpp-string-types-auto-std-string</image:title></image:image><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/04/cpp-string-types-auto-const-char-ptr.png</image:loc><image:title>cpp-string-types-auto-const-char-ptr</image:title></image:image><lastmod>2023-05-02T17:54:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/04/20/hello-world/</loc><image:image><image:loc>https://giodicanio.com/wp-content/uploads/2023/04/mare-1-2.jpg</image:loc><image:title>mare-1-2</image:title></image:image><lastmod>2023-04-28T16:07:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com/2023/04/26/pluralsight-free-week/</loc><lastmod>2023-04-26T11:06:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://giodicanio.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-02-12T19:34:41+00:00</lastmod></url></urlset>
