会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
sucfrperperseverance
博客园
首页
新随笔
联系
订阅
管理
2025年7月4日
c++对象模型-虚函数总结
摘要: 一.虚函数指针位置分析: 1. 基本概念 虚函数表生成机制:当类中包含虚函数时,编译器会为该类生成一个虚函数表(vtbl) 对象内存布局:每个对象实例会包含一个虚函数表指针(vptr),指向该类的虚函数表起始地址 指针大小:在VS2017环境下,vptr占用4字节空间(Linux环境下为8字节) #
阅读全文
posted @ 2025-07-04 11:43 白伟碧一些小心得
阅读(0)
评论(0)
推荐(0)
2025年6月26日
cmake的总结
摘要: CMake 是一个跨平台的、开源的构建工具。 cmake 是 makefile 的上层工具,它们的目的正是为了产生可移植的makefile,并简化自己动手写makefile时的巨大工作量。 目前很多开源的项目都可以通过CMake工具来轻松构建工程. 安装CMake windows平台 1、根据自己想
阅读全文
posted @ 2025-06-26 12:13 白伟碧一些小心得
阅读(30)
评论(0)
推荐(0)
2025年6月11日
通过cmake获取版本信息的方式
摘要: execute_process( COMMAND git rev-parse --short=8 HEAD WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR} OUTPUT_VARIABLE _GIT_COMMIT ERROR_QUIET OUTPUT_STRIP
阅读全文
posted @ 2025-06-11 17:31 白伟碧一些小心得
阅读(13)
评论(0)
推荐(0)
2025年4月8日
使用json11封装读取配置的方式
摘要: json11的一些使用方法: 见https://www.cnblogs.com/bwbfight/p/18135452 json11的实现方式 AutoSdkType.hpp #ifndef __AUTOCOMMON_FRAMEWORK_CORE_AUTOSDKTYPE_HPP_ #define _
阅读全文
posted @ 2025-04-08 15:18 白伟碧一些小心得
阅读(31)
评论(0)
推荐(0)
2025年3月5日
请求处理简单框架
摘要: #ifndef _OTA_REQUEST_HANDLER_H_ #define _OTA_REQUEST_HANDLER_H_ #include "type_def.h" #include "gsl/span" #include "boost/asio.hpp" #include "zros/app
阅读全文
posted @ 2025-03-05 17:34 白伟碧一些小心得
阅读(9)
评论(0)
推荐(0)
2025年2月25日
简单服务器框架---(基于boost实现)
摘要: 整个交互流程如下: 车机(HU)与其他Firmware(Firmware)通信的数据帧结构 1.server.h #ifndef _OTA_SERVER_H_ #define _OTA_SERVER_H_ #include "session.h" #include <cstdint> #includ
阅读全文
posted @ 2025-02-25 17:26 白伟碧一些小心得
阅读(10)
评论(0)
推荐(0)
2024年12月23日
检测内存泄露<------>通过asan的方式
摘要: 1) 首先,我们看一下个asan_check.patch diff --git a/CMakeLists.txt b/CMakeLists.txt index 1630200..fa00a93 100644 a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,6
阅读全文
posted @ 2024-12-23 11:09 白伟碧一些小心得
阅读(787)
评论(0)
推荐(0)
2024年9月23日
使用socket实现简单的http服务器
摘要: socket具体使用在这里不再描述,这里主要描述一下具体的使用范例 Xtcp.h #ifndef XTCP_H #define XTCP_H #ifdef WIN32 #ifdef XSOCKET_EXPORTS #define XSOCKET_API __declspec(dllexport) #
阅读全文
posted @ 2024-09-23 16:57 白伟碧一些小心得
阅读(66)
评论(0)
推荐(0)
2024年8月7日
线程池实现范例
摘要: 1 初始化线程池 确定线程数量,并做好互斥访问 2 启动所有线程 std::vector<std::thread*> threads_; unique_lock<mutex> lock(mutex_); for (int i = 0; i < thread_num_; i++) { auto th
阅读全文
posted @ 2024-08-07 16:36 白伟碧一些小心得
阅读(45)
评论(0)
推荐(0)
2024年7月16日
doip协议/uds协议
摘要: 详细文档参考: https://blog.csdn.net/qq_34414530/article/details/131129542 https://blog.csdn.net/qq_40309666/article/details/136712281 总结笔记:https://files.cnb
阅读全文
posted @ 2024-07-16 16:23 白伟碧一些小心得
阅读(59)
评论(0)
推荐(0)
下一页
公告