自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 日志库 -- c 调用 c++

注:宏定义函数其实是不满足misra要求的,但是为了保留原代码风格,保留了该输出方式,另一个很重要的原因是因为需要打印日志所在的文件和行数,如果是普通函数,用户每次都要自己传入对应的信息,而宏定义函数的文件行数打印可以由我来封装实现!该文章主要是想记录c++和c 共用一个日志库的思想,c++给c一个回调函数,该思想还可以用于很多地方,比如一些为了性能高效而用c代码的程序却需要使用c++的代码,可以通过设立回调函数来实现!为了满足汽车安全等级的要求,日志模块需要调用autosar中的日志模块。

2023-10-29 00:36:57 81 1

原创 docker使用命令

6.以超级用户的权限在名为 "autosar" 的 Docker 容器中启动一个新的交互式 Bash shell。工作时,遇到了需要在docker中去执行一些文件以及编译,记录一下docker的一些简单使用命令。4.以超级用户的权限强制删除名为 "autosar" 的容器(删除系统)3.列出所有的Docker容器,包括正在运行和已经停止的。5.在后台启动一个新的docker容器(创建一个系统)2.用于给 Docker 镜像添加或更改标签。8.docker拷贝文件命令。7.停止使用容器(关机)

2023-10-26 20:14:26 45

原创 c和c++ 共用一份头文件

然后在将一部分代码移至c的过程中发现了一个问题, 之前的公共库是 c++ 编写的,c代码无法去调用这些公共库代码,因此考虑将公共库改写为c代码,但又因为c++也要使用这部分公共库,所以唯一的办法就是c++和c共用同一份头文件(也可以是两个头文件,但这样显得代码很冗余)由于代码要满足misra c++2008的编码规范, 但是misra c++2008的要求中不允许使用裸指针的加减操作,因此在设计中考虑将裸指针偏移的操作挪到c中实现,misra c 2012 的要求中允许了裸指针的偏移。

2023-10-26 19:48:04 94

原创 系统命令记录

1.查找文件是否为CRLF。

2023-08-21 10:05:32 45 1

原创 关于动态库的命令

2. 打印/usr/lib/x86_64-linux-gnu/libarchive.so.13 所需的动态库。5.获取更多细节动态符号的信息关于/usr/lib/x86_64-linux-gnu/liblzma.a。4.列出/usr/lib/x86_64-linux-gnu/liblzma.a 中的符号。3.打印liblzma-dev:amd64 所有文件。1. 捕获archive动态库并打印。

2023-08-21 10:01:45 74 1

原创 ubuntu 产生core文件

ubuntu 产生core文件

2023-05-07 19:25:42 283

原创 vscode 使用 SFTP

在命令栏里输入SFTP,选择SFTP: Set Profile。在命令栏里输入SFTP,选择SFTP:Config。同步全部文件, 右击文件栏空白处。同步单个文件,右击要同步的文件。自动生成sftp.json。修改sftp.json文件。之后选择需要的服务器。

2023-05-07 19:18:58 6325

原创 vscode debug配置

vscode debug配置

2023-05-07 19:02:06 494 1

原创 Vscode 相关配置

vscode格式相关配置

2023-05-07 18:57:57 229 1

原创 树莓派安装ubuntu1804 + 环境配置

树莓派安装ubuntu1804 + 环境配置

2023-02-12 17:09:11 484 1

原创 (c++) CMake学习笔记

CMake

2023-01-24 16:50:45 90

空空如也

空空如也

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

TA关注的人

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