文章分类 -  03C&C++

摘要:参考链接 1.Windows下编译FFmpeg 阅读全文
posted @ 2025-06-14 10:31 焦涛 阅读(9) 评论(0) 推荐(0)
摘要:0.C++开源项目汇总 1.使用qBreakpad实现程序崩溃代码定位 2.c++ 回调函数应用场景及优缺点(DeepSeek总结) 3.C++调试经验总结 4.c&c++经典代码 5.内存对齐(为什么要内存对齐、怎样做) 6.智能指针(自己实现智能指针、cpp11中智能智能) 7.容器相关(底层数 阅读全文
posted @ 2025-05-27 22:40 焦涛 阅读(9) 评论(0) 推荐(0)
摘要:Google Breakpad Google Breakpad 是一个跨平台(Windows、Linux、macOS)的崩溃报告框架,通过生成 minidump(小型内存转储文件)记录崩溃时的线程、堆栈、寄存器等信息,帮助开发者定位问题。 qBreakpad qBreakpad 是一个专为 Qt/C 阅读全文
posted @ 2025-03-30 23:31 焦涛 阅读(112) 评论(0) 推荐(0)
摘要:提示词:c++ 回调函数应用场景 每种场景给出两种风格可以执行的代码,及回调函数的作用。风格分别是 一种是函数指针风格;另一种风格是std::function风格。最后总结有缺点 以下是C++回调函数在不同应用场景下,函数指针风格和std::function风格的对比代码示例: 一、应用场景及核心作 阅读全文
posted @ 2025-03-30 11:59 焦涛 阅读(102) 评论(0) 推荐(0)
摘要:参考资料 如何看待 Windows 的 C++ 包管理器 vcpkg? C++ 好用的包管理工具--vcpkg 阅读全文
posted @ 2024-12-22 08:22 焦涛 阅读(21) 评论(0) 推荐(0)
摘要:情景分析 情况一:如果你是visual studio 组织工程 解决办法:打开xxx.vcxproj文件,搜索“Globals”在文件中找到<PropertyGroup Label=“Globals”, 然后在这个节点的最后加一句 <PreferredToolArchitecture>x64</Pr 阅读全文
posted @ 2024-05-13 11:29 焦涛 阅读(3561) 评论(0) 推荐(0)
摘要:最近碰到一个问题,很奇怪,需要重启机器才能解决,如是花了两天时间排查,最后发现需要设置工作目录。 1.情景: C#写的一个Winform程序CSharpWin.exe,Process对象启动继承运行cmd.exe方式执行了一串批处理任务:设置python虚拟环境并执行python脚本。QT编写的Wi 阅读全文
posted @ 2024-05-09 17:29 焦涛 阅读(9) 评论(0) 推荐(0)
摘要:1.分析原因: cmake中使用了 qt5_create_translation(QM_FILES ${CMKE_CURRENT_SOURCE_DID} ${TsFiles}) add_executable(${TsFiles}) CMake编译QT工程,生成的工程如果进行Clean或者Rebuil 阅读全文
posted @ 2024-03-12 17:20 焦涛 阅读(197) 评论(0) 推荐(1)
摘要:原因分析: 是该文件的代码页为英文,而我们系统中的代码页为中文。 解决办法: 项目,右击选择属性->配置属性->c/c++->常规,将“警告视为错误”的选项改为“否” 阅读全文
posted @ 2020-09-13 19:08 焦涛 阅读(1177) 评论(0) 推荐(0)
摘要:待续 阅读全文
posted @ 2020-09-06 10:00 焦涛 阅读(175) 评论(0) 推荐(0)
摘要:1.报错现象 在编译Geos是报错“警告 C4819 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 ”,曾经在编译QGis时也存在类似报错。 严重性 代码 说明 项目 文件 行 禁止显示状态 警告 C4819 该文件包含不能在当前代码页(93 阅读全文
posted @ 2020-08-23 19:35 焦涛 阅读(685) 评论(0) 推荐(0)
摘要:转自https://www.jianshu.com/p/a5433c3eb9a4 值得学习的C/C++语言开源项目 (1)ACE 庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。 http://www.cs.wustl.edu/~schmidt/ACE.html (2)Asio A 阅读全文
posted @ 2020-06-21 10:54 焦涛 阅读(2339) 评论(0) 推荐(2)
摘要:vs2015 编译C++项目。报错error MSB6006: “CL.exe”已退出,代码为 5问题。 看了下输出信息。如下 TRACKER : error TRK0005: Failed to locate: "CL.exe". 系统找不到指定的文件。 (1)解决办法一: 后来想了下是设置可执行 阅读全文
posted @ 2020-03-24 11:12 焦涛 阅读(6391) 评论(1) 推荐(2)
摘要:1.环境变量编辑工具 2.dll依赖工具depence 阅读全文
posted @ 2019-12-31 21:31 焦涛 阅读(265) 评论(0) 推荐(0)
摘要:VS2015调试时vector<int> 中值看不到,只显示_Myfist,_Mylast,_Myend.【工具】|【选项】|【调试】|【常规】| 去掉【在变量窗口中显示原始数据结构】前面的钩 阅读全文
posted @ 2019-10-29 13:32 焦涛 阅读(1805) 评论(0) 推荐(0)
摘要:1. 如何让VS识别OSG的头文件为C++格式? 工具->选项->文本编辑器->文件扩展名 勾选 无扩展名文件映射到 选择 Mricosoft VC++ 2.C++调试打断点不进断点可能的原因 (1)右键项目【属性】|【属性配置项】|【C/C++】|【常规】|【调试信息格式】没有设置为【程序数据库( 阅读全文
posted @ 2019-05-25 05:46 焦涛 阅读(240) 评论(0) 推荐(0)