# C++ 编程笔记 ## STL相关 [[:Coding:Cpp:STL_make_pair_vs_pair|看得到想不到的坑:std::make_pair与std::pair]] [[:Coding:Cpp:Problems_about_stdvector_bool|一些关于std::vector的问题]] [[:Coding:Cpp:std_bind_do_not_allow_default_parameter|std::bind通过对象成员函数创建线程时不能使用默认参数]] [[:Coding:Cpp:the_hidden_std_accumulate_type_cast_problem|std::accumulate的类型转换坑:始终返回零]] ## 性能相关 [[:Coding:Cpp:Usage_and_CMake_of_gperftools|[gperftools]一行不改,多链个库,程序提速40%]] ## 指针与作用域:你大爷永远是你大爷 [[:Coding:Cpp:Put_objects_having_pointer_member_into_stdvector|std::vector/指针成员 联用时的大坑]] [[:Coding:Cpp:Deep_copy_an_object_via_a_pointer_to_its_parent_class|如何安全地使用基类指针进行子类的深拷贝]] [[:Coding:Cpp:Qt_webengine_runJavaScript_cannot_assign_to_local_variable|Qt Webengine回调函数内赋值引发Segment Fault的灵异事件]] ## CMake相关 [[:Coding:Cpp:CMake_auto_copy_config_file_to_bin_dir|CMake自动拷贝配置、数据文件到程序目录]] [[:Coding:Cpp:CMake_do_not_use_the_boost_installed_to_system|CMake中禁止搜索系统安装的Boost]] ## 甲方万岁 [[:Coding:Cpp:How_to_compile_cpp14_under_windows_XP|Windows XP下编译C++14/17程序手记]] [[:Coding:Cpp:A_hidden_problem_with_word_2010_vba|Word 2010 VBA调用的一个暗坑]] [[:Coding:Cpp:publish_a_qt5_mingw_exe_via_windeployqt|Qt5 MinGW 版本的 windeployqt 发布]] ## 模板元 [[:Coding:Cpp:A_strange_link_error_caused_by_templates|一群template引发的血案:记一次非典型性链接错误的排查]] ## 刨根问底 [[:Coding:Cpp:The_rotation_rule_to_understand_complex_declearation|人肉编译器:解读C/C++中复杂声明的“顺时针螺旋法则”]] [[:Coding:Cpp:Execution_order_of_the_initilization_list|C++ 初始化列表踩坑记]] [[:Coding:Cpp:Can_you_really_identify_a_function_by_its_return_value|C++ 仅用返回值const与否来区分的重载函数?]] [[:Coding:Cpp:Output_Chinese_string_viawcout_wprintf|C++ wcout / C wprintf 输出中文相关各种问题]] [[:Coding:Cpp:Old_QT_moc_error_at_namespaces|低版本Qt moc在namespace处报错的问题分析与解决]] ## 一些Trick [[:Coding:Cpp:Qt_cross_platform_issues|基于Qt进行跨平台开发的一些小问题]] [[:Coding:Cpp:Qt_creator_connot_find_old_compiler|Qt Creator无法检测到VS2019/2022中安装的旧版工具链]] [[:Coding:Cpp:Qt_online_installer_network_error_on_aliyun|Qt在线安装器频繁报aliyun阿里云网络错误]]