BianChengNan's Blog

Coding is hard, you can make it easy!


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

再分享 5 个 vs 调试技巧

发表于 2020-10-11 | 更新于: 2025-12-13 | 分类于 vs
字数统计: | 阅读时长 ≈ 分钟

前言

之前在 《5 个非常实用的 vs 调试技巧》 和 《继续分享 5 个实用的 vs 调试技巧》中分享了 10 个我认为非常值得了解的 vs 调试技巧,本周继续分享 5 个很实用的调试技巧。

阅读全文 »

调试实战 | 使用 windbg gflags dumpbin 排查应用程序启动错误

发表于 2020-09-26 | 更新于: 2025-12-13 | 分类于 调试
字数统计: | 阅读时长 ≈ 分钟

缘起

前一阵子,更新完依赖库后,启动程序报错了。这已经不是第一次报错了。so…… let's dig in!

阅读全文 »

基础知识 | c++ 有趣的动态转换之 delete 崩溃探究兼谈基类虚析构的重要性

发表于 2020-09-19 | 更新于: 2025-12-13 | 分类于 c++
字数统计: | 阅读时长 ≈ 分钟

前言

在《基础知识 | 有趣的动态转换》 这篇文章中,运行 测试代码3 会崩溃。本文试图揭示崩溃的原因。

阅读全文 »

基础知识 | C++ 虚函数简介

发表于 2020-09-13 | 更新于: 2025-12-13 | 分类于 vs
字数统计: | 阅读时长 ≈ 分钟

缘起

在上一篇文章中,测试代码2 中的 pBaseA->AA(); 输出的内容很“奇怪”。其实,完全在情理之中。本文将简单探究一下 c++ 中的虚函数实现机制。本文主要基于 vs2013 生成的 32 位代码进行研究,相信其它编译器(比如,gcc)的实现大同小异。

阅读全文 »

基础知识 | 有趣的动态转换

发表于 2020-09-06 | 更新于: 2025-12-13 | 分类于 c++
字数统计: | 阅读时长 ≈ 分钟

缘起

最近,在项目代码中看到一个非常神奇的类型转换—— 类型A 的指针居然能动态转换成另外一个完全没有任何关系的类指针。这…… 完全颠覆了我的认知。

为了进一步了解这个神奇的操作,我特意模拟了项目代码中的情形,一起来看看吧。

阅读全文 »

排错实战 | WindowsSdkDir 从何处来?

发表于 2020-08-23 | 更新于: 2025-12-13 | 分类于 排错
字数统计: | 阅读时长 ≈ 分钟

缘起

在《修复被破坏的 vs 工程设置》和《修复被破坏的 vs 工程设置(续)》这两篇文章中,分享了调查 VS 包含路径错误的问题,感兴趣的小伙伴儿可以查看。依稀记得在 2013 年的时候调查过类似的问题。前一阵子没翻到,这两天在翻笔记的时候居然意外的找到了。特整理分享给大家。

阅读全文 »

排错实战 | 在 tortoisegit 执行 commit 会跳过暂存区直接提交到仓库中吗?

发表于 2020-08-23 | 更新于: 2025-12-13 | 分类于 排错
字数统计: | 阅读时长 ≈ 分钟

缘起

之前与同事交流 git 时,简单介绍了 git shell 和 tortoisegit (戏称 小乌龟,tortoisesvn 操作极其相似)。

tortoisegit 的命令基本上与 git bash 中的命令一一对应。在 git bash 中提交变更到本地仓库需要先 git add 添加到暂存区,再通过 git commit 命令提交到仓库,但是在 tortoisegit 中可以使用 commit 命令 ”直接“ 提交到仓库。到底会不会经过暂存区呢? 我的理解是:会先添加到暂存区,然后再提交到仓库。到底是不是这样的呢?还是通过实验来观察。

阅读全文 »

排错实战 | 修复被破坏的 vs 工程设置(续)

发表于 2020-08-08 | 更新于: 2025-12-13 | 分类于 排错
字数统计: | 阅读时长 ≈ 分钟

缘起

在上一篇文章——《修复被破坏的 vs 工程设置》中,我分享了修复被破坏的 vs 工程设置的实战。本以为圆满解决了问题,没想到另有玄机。所以又来分享一篇刨根问底的文章。

阅读全文 »

排错实战 | 一次简单的服务器 cpu 占用率高的快速排查实战

发表于 2020-08-02 | 更新于: 2025-12-13 | 分类于 排错
字数统计: | 阅读时长 ≈ 分钟

前两天,朋友遇到一个线上 cpu 占用率很高的问题,我们俩一起快速定位并解决了这个问题。在征求朋友同意后,特发此文分享整个过程。本文以对话的形式展开,加上我的内心独白。文中对话与实际对话略有出入。

阅读全文 »

排错实战 | 修复被破坏的 vs 工程设置

发表于 2020-07-25 | 更新于: 2025-12-13 | 分类于 排错
字数统计: | 阅读时长 ≈ 分钟

缘起

前几天打开工作项目进行编译,没想到居然报错,明明前一天编译还正常的。简单排查后,临时修复了问题。但是今天新建工程时居然还有相同的问题,是可忍熟不可忍?本文记录了排查过程,希望对各位小伙伴儿有帮助。话不多说,上菜。

阅读全文 »
1…8910…14
BianChengNan

BianChengNan

140 日志
34 分类
227 标签
RSS
GitHub 知乎 博客园
© 2019 — 2025 BianChengNan | 全博客共 字
0%