logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

怎么将VSCode添加到右键菜单

本文介绍了两种在Windows系统中将VSCode添加到右键菜单的方法:1)通过注册表编辑法(推荐),详细说明了创建注册表文件、修改路径、保存运行等步骤;2)重新安装时勾选相应选项的简便方法。文章还提供了验证效果、注意事项以及移除右键菜单的操作指南,并包含路径修改提示和编码要求等关键细节。通过这两种方法,用户可以实现在文件和文件夹右键菜单中快速用VSCode打开项目的功能。

#vscode#windows
C++变量与函数命名规范技术指南 (基于华为编码规范与现代C++最佳实践)

《C++变量与函数命名规范技术指南》摘要: 本文基于华为编码规范与现代C++实践,系统阐述了C++命名规范的核心原则与具体规则。强调命名需遵循清晰性、一致性、简洁性三大原则,按作用域划分变量命名:全局变量加g_前缀,静态变量加s_前缀,局部变量采用小驼峰法。特殊类型变量(如句柄、指针、布尔值)需体现类型特性,布尔变量推荐使用is/has等前缀。函数命名采用动词+名词结构的小驼峰法,类成员函数需区分

#c++#华为
详细阐述时间复杂度和空间复杂度定义、算法、和原理,,举例通过C/C++里面说明

本文系统分析了算法效率评估中的时间复杂度和空间复杂度。通过数学建模和渐近分析,详细阐述了常见时间复杂度类别($O(1)$、$O(n)$、$O(\log n)$、$O(n^2)$、$O(n\log n)$)的计算原理与推导方法,并结合C++代码示例说明实现机制。在空间复杂度方面,分析了内存分配模型,包括迭代算法、递归算法和动态数据结构的空间特性。文章还对比了时间与空间复杂度的理论框架,探讨了二者之间

#算法#c++
C/C++中常用格式说明符有哪些,分别有哪些用法?

本文详细介绍了C/C++中常用的格式说明符,按数据类型分类整理成指南。主要内容包括: 整型数据格式说明符:包括基本整型(%d,%u,%o,%x等)和长整型(%ld,%lu,%lld等)格式符及其格式化控制方法(对齐、补零等) 浮点型数据格式说明符:介绍了%f,%e,%g等基本格式符,以及精度控制(%.2f)和科学计数法(%.3e) 字符和字符串格式说明符:包含%c字符输出和%s字符串输出及其格式化

#c语言#c++
Visual Studio 2022开发C/C++库:解决只生成DLL未生成LIB文件的完整指南

本文详细分析了Visual Studio 2022开发C/C++动态库时只生成DLL而缺失LIB文件的问题。主要原因包括项目类型配置错误、缺少导出符号声明、链接器设置不当等。解决方案包括:检查项目配置类型是否为动态库,确保代码中使用__declspec(dllexport)声明导出函数或类,正确配置预处理器定义和模块定义文件,验证链接器导入库输出路径设置。文章提供了完整的排查流程和最佳实践,包括使

#c++
详细介绍windbg工具功能,并详细介绍何通过它来分析C/C++软件的步骤

本文深入解析Windows调试工具WinDbg的核心原理与实战应用。文章首先剖析WinDbg的模块化架构,包括调试引擎、用户界面和扩展模块,展示其调试事件循环机制和异常处理流程。重点讲解符号文件(PDB)的关键作用及其数据结构,包含符号表、类型信息和源代码映射。详细介绍了WinDbg的内存分析功能,包括内存查看、搜索和保护属性检查命令,以及调用堆栈分析方法,涵盖单线程和多线程的堆栈跟踪技术。作为W

#c++
详细介绍Application verify工具功能,并详细介绍何通过它来分析C/C++软件的步骤

Application Verifier(AppVerifier)是微软开发的C/C++运行时验证工具,采用动态二进制插桩技术主动检测程序缺陷。其核心原理包括:1)通过API挂钩机制在关键系统调用前后插入验证逻辑;2)利用页堆技术重新组织内存布局,添加保护页和填充模式检测内存越界访问;3)实现资源全生命周期跟踪,记录句柄创建/使用/释放过程。与传统调试器相比,AppVerifier能主动发现间歇性

#c++
程序崩溃闪退——C++中,如果没有使用CoInitializeEx初始化,但却调用了CoUninitialize释放

本文分析了在C++中未初始化COM就调用CoUninitialize的后果及调试方法。违反COM对称性原则不会立即崩溃,但会导致引用计数失衡、资源泄漏和多线程问题。文章详细阐述了错误调用引发的隐蔽风险,包括破坏其他代码预期、与智能指针的危险交互等,并提供了调试断言和线程状态检查等检测方法。这种"静默失败"特性使问题更危险,建议开发者严格遵循COM初始化的对称性原则。

#c++
程序崩溃闪退——C++程序调试核心:dump文件必备的PDB文件下载指南(手把手图文教你下pdb文件)

C++程序调试核心:PDB文件下载指南 本文详细介绍了C++程序调试中PDB文件的重要性和获取方法。PDB文件是Windows平台下包含调试信息的符号文件,记录函数名、变量名、源代码行号等关键信息,对分析dump文件至关重要。文章提供了两种获取PDB文件的方案: 自动下载:通过WinDbg或Visual Studio配置符号服务器自动下载所需PDB文件,推荐使用WinDbg的.symfix命令或V

#c++
华为Mate 80系列全维度对比:从Mate 70到四版本差异解析

华为Mate 80系列预计2025年9月发布,将带来显著升级:搭载4nm工艺麒麟9100芯片,性能提升25%;1英寸超大底主摄配合5x潜望长焦,影像能力大幅增强;5500mAh电池+100W快充提升续航;HarmonyOS NEXT系统流畅度提升40%。系列包含四款机型:标准版(5999元起)主打性价比,Pro版(7999元)强化影像,Pro Max版(9999元)配备6.95英寸巨屏,RS非凡大

#华为
    共 42 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择