
linux
文章平均质量分 83
ปรัชญา แค้วคำมูล
大道至简
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浏览器安全演进:从裸指针到 raw_ptr 的实践与思考
【摘要】Chromium项目为应对内存安全问题引入raw_ptr<T>智能指针,有效缓解Use-After-Free漏洞。该指针通过引用计数(BackupRefPtr)或悬空检测机制,在保持传统指针语义的同时增加运行时安全校验。与base::WeakPtr相比,raw_ptr更适用于常规成员变量替换,而WeakPtr适合异步场景。实际应用中,Chromium团队通过自动化工具逐步替换裸指针,性能开销控制在1-2%范围内。建议优先使用raw_ptr管理成员变量,但避免在性能关键路径过度使用。该方案原创 2025-07-28 18:02:09 · 655 阅读 · 0 评论 -
解析 Chromium 架构分层下 Windows 与 Linux 链接器行为差异及其影响
摘要:本文分析了Chromium跨平台开发中常见的Windows能编译而Linux报链接错误的问题。以components层调用browser层Profile类为例,指出根源在于Windows链接器宽松处理隐式依赖,而Linux链接器严格检查架构违规。文章阐述了Chromium分层架构原则,提供了两种解决方案:将函数移到browser层或采用回调机制。通过对比不同链接器的行为特性,强调严格链接器对架构健康的促进作用,建议开发者遵循分层规范,避免跨层直接调用,必要时使用接口解耦。原创 2025-07-23 18:34:59 · 865 阅读 · 0 评论 -
平行驾驶车端(客户端)模拟弱网策略&&步骤
平行驾驶车端(客户端)模拟弱网策略&&步骤原创 2024-09-27 18:20:12 · 199 阅读 · 0 评论 -
设计原则&模式概览
设计模式&原则原创 2024-09-23 22:54:41 · 552 阅读 · 0 评论 -
平行驾驶长连模块偶现一次崩溃问题定位
平行驾驶长连模块偶现一次崩溃问题定位原创 2024-09-14 11:44:58 · 868 阅读 · 0 评论 -
C++自动驾驶面试核心问题整理
C++自动驾驶面试核心问题整理原创 2024-09-20 15:44:45 · 450 阅读 · 0 评论 -
ROS1录包偶现一次崩溃问题定位
ROS1录包偶现一次崩溃问题定位原创 2024-09-14 13:05:52 · 417 阅读 · 0 评论 -
perf 排查高延迟&&on/off/差分火焰图
perf 排查高延迟on/off/差分火焰图原创 2024-08-02 18:32:35 · 988 阅读 · 0 评论 -
自驾场景监控偶现高延迟技术方案
自驾场景监控偶现高延迟技术方案原创 2024-07-24 10:58:37 · 904 阅读 · 0 评论 -
多线程应用
多线程应用原创 2024-07-20 21:40:30 · 677 阅读 · 0 评论 -
本地搭建ros2环境步骤(x86_64架构)
本地搭建ros2环境步骤(x86_64架构)原创 2024-07-19 19:09:18 · 1213 阅读 · 0 评论 -
C/C++高性能网络库libhv以及跟libevent库对比
C/C++高性能网络库libhv以及跟libevent库对比原创 2024-07-10 17:48:14 · 895 阅读 · 0 评论 -
ROS1话题通信机制&源码分析&QA
ROS1话题通信机制&源码分析原创 2023-11-17 15:16:49 · 224 阅读 · 0 评论 -
Linux丢包故障的定位与解决(自驾_ROS)
Linux丢包故障的定位与解决(自驾_ROS)原创 2024-06-12 15:38:26 · 415 阅读 · 0 评论 -
lamda表达式跟函数指针区别&&注意点
lamda表达式跟函数指针区别&&遇到的坑原创 2024-04-22 11:10:15 · 653 阅读 · 0 评论 -
GDB调试crashdump
GDB调试crashdump原创 2024-01-24 19:09:15 · 486 阅读 · 0 评论 -
LINUX-ROS集成安装MQTT库步骤&&注意事项
LINUX-ROS集成安装MQTT库步骤&&注意事项原创 2023-12-10 10:16:43 · 1102 阅读 · 0 评论 -
Linux 内核CPU消耗很大的原因排查
转发源:(https://bbs.csdn.net/topics/330179712)现象1压力测试过程中,发现被测对象性能不够理想,具体表现为:进程的系统态CPU消耗20,用户态CPU消耗10,系统idle大约702用ps-omajflt,minflt-Cprogram命令查看,发现majflt每秒增量为0,而minflt每秒增量大于10000。初步分析majflt代表majorfault,中文名叫大错误,minflt代表minorfault,中文名叫小错误。这两个数值表...转载 2020-11-06 15:51:56 · 2380 阅读 · 0 评论