自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Visual Studio 2015 完整安装与问题解决指南(含证书配置、包丢失修复及工程加载失败处理)

Visual Studio 2015 的安装虽有一定复杂度,但只要按本文顺序处理好证书、依赖环境、包路径和修复流程,绝大多数问题都能顺利解决。本文提供的步骤均来自真实安装实践,适用于企业内网环境、离线安装等场景,希望能为遇到类似问题的开发者提供可靠参考。如有其他问题,欢迎在评论区留言交流。

2026-03-27 15:54:36 662 59

原创 Source Insight 4.0空格显示异常?简单设置一招恢复代码对齐

Source Insight 4.0 的空格显示异常问题,根源在于“Line up white space”功能的干扰。通过简单的配置修改,即可恢复代码的正常对齐。如果你在使用Source Insight时还遇到其他显示问题,欢迎在评论区留言交流。希望本文对你有所帮助,让你的编码体验更加愉悦!

2026-03-20 16:47:33 393 24

原创 Word频繁崩溃?一步解决 Office 加载项冲突

SodaMSOAddin64.dll 导致 Office 崩溃的问题,本质上是一个典型的第三方插件残留冲突案例。解决起来并不复杂——只需在 COM 加载项中禁用相关条目,或清理残留文件和注册表即可。希望本文能帮你彻底告别 Word 崩溃的烦恼。

2026-03-20 16:44:45 1431 34

原创 深入探讨C语言局部变量命名:简短之道与最佳实践

本文探讨了C语言中局部变量命名的长短权衡。通过分析一段因变量命名过长而导致阅读负担的代码,提出了“作用域越小,命名可越短”的核心原则。文章认为,在局部范围内使用i、j、temp等简短惯用名,能减少阅读时的“解码”成本,提升代码清爽度。同时强调,现代IDE应作为辅助工具,而非写出冗长命名的借口。最后指出在复杂算法、较长函数或涉及安全逻辑等场景下仍需使用描述性命名,并建议团队建立一致规范,以可读性为首要目标。

2026-03-09 16:42:53 65 9

原创 从一道隐蔽的Bug说起:C语言运算符优先级与结合性深度解析

本文从C语言中一个因运算符优先级误解引发的隐蔽Bug出发,深度解析了运算符优先级与结合性的核心规则。通过完整的代码示例和运行结果对比,直观展示了优先级错误如何导致程序行为与开发者意图背道而驰。文章附带了原创的C语言运算符优先级与结合性总表,并进一步剖析了结合性对表达式求值的影响,揭示了*p++、逻辑短路等多个常见陷阱。最终,文章给出了最核心的编码建议:当表达式涉及多种运算符时,务必使用圆括号明确计算顺序,以消除歧义、增强代码可读性,从根本上避免此类错误。

2026-03-08 22:20:22 176 10

原创 根据轮胎规格,计算轮胎直径

轮胎直径 = 轮毂直径+胎宽×扁平比×2        = D+2h=14×25.4mm+185mm×0.60×2=355.6mm+222mm=577.6mm胎压高低,载重情况会影响轮胎直径,进而影响车速和里程的计算

2026-03-08 00:05:24 140 1

原创 车厂要求的CAN超时时间设定

一般主机厂的要求如下帧周期(ms)=frameCyc,超时时间(ms)=timeout

2026-03-07 14:18:36 37 6

原创 C语言高效编程的五个“隐形利器”:从入门到精通的核心技巧

整数的四舍五入公式:(a + (b/2)) / b, 如b=10,写成(a+5)/10

2026-03-07 13:10:19 171 8

原创 深度解剖 | C语言中那些隐藏的数据溢出陷阱:从整型提升到回绕,再到移植性灾难

本文深入剖析了C语言编程中极易被忽视却又频繁引发诡异Bug的三类数据溢出陷阱。首先,通过一个看似简单的算术运算案例 (6554 * 10) / 10 != 6554,揭示了计算过程中的隐形截断问题,阐明了在16位系统上中间结果溢出导致计算错误的本质,并给出了“手动提升运算精度”的解决方案。其次,以一个经典的轮询计数器为例,剖析了平台移植带来的逻辑崩塌——同一段利用无符号回绕特性的代码,在16位环境运行正常,移植到32位环境后却逻辑失效。本文深入解释了“整型提升”在此过程中的作用,并提供了通过强制截断

2026-03-06 17:15:20 632 6

原创 UDS CAN ID的作用

车载UDS的CAN ID的作用

2026-03-02 11:27:24 297 2

原创 Linux文件和目录的基本权限整理(方便记忆)

一、改变文件或目录的拥有者和群组:命令格式:chown [-R] owner:group filename参数解释:-R:对目录递归。owner改成该账号为拥有者,group改成该账号为群组,filename欲操作的文件或目录。特例一:只改变owner不改变group时,group项留空。 chown [-R] owner filename特例二:只改变group不改变own

2014-11-29 18:11:17 811 4

原创 Linux建立目录或文件时inode和block分配情况

实验主机:VMware虚拟机里装的Ubuntu12.04系统。 Linux系统里,可以通过dumpe2fs命令查询一个文件系统里剩余的block和inode,这两个数据分别记录在Free blocks和Free inodes字段里。通过dumpe2fs命令查询获得的数据量非常大,不容易在屏幕上找到这两个字段,所以就用grep命令把这两行找出来显示,其他的数据不需要显示。还有,d

2014-10-12 19:20:46 1589 3

安装vs2015用到的证书和NETFramework-4.6

安装vs2015用到的证书和NETFramework-4.6

2026-03-27

车载量产项目的i2c通讯驱动(io口模拟实现)

车载量产项目的i2c通讯驱动(io口模拟实现)

2026-02-27

BLF格式转ASC格式(CAN录像报文),方便以txt文档打开,分析CAN报文

BLF格式转ASC格式(CAN录像报文),方便以txt文档打开,分析CAN报文 使用方法: 1.双击”blf_to_asc.exe“打开工具,在弹出对话框,选择要转换的BLF文件。(如附件中的”can_record.blf“) 2.工具自动在同目录下,生成同名的.asc文件(如附件中的”can_record.asc“)

2026-02-27

计算当前图层起始坐标的PS脚本

计算当前图层起始坐标的PS脚本 使用方法 1.在Photoshop中,点击顶部菜单栏的 文件 > 脚本 > 浏览; 2.在弹出的文件浏览器中,找到下载的”图层坐标.jsx“,然后点击“载入”或“打开”。脚本就会立刻开始执行

2026-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除