自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 SOMEIP编译指导与应用解析

1. 编译说明 1.1. 依赖 需要启用 C++11 的编译器,例如 gcc >= 5.2。 cmake编译工具 软件版本在1.55级以上的Boost库 1.2 编译 1.2.1 基础编译 工程下载: git clone https://github.com/GENIVI/vsomeip.git # github地址 # 如果上述地址clone失败,可以使用gitee链接 git clone https://gitee.com/UItogether/vsomeip.git # fork gi

2021-10-25 08:51:11 6091 1

原创 sizeof()求字符数组的注意事项

问题描述 C程序中,用sizeof()计算char arr[]数组的(实际)长度时,得到的结果不是实际的长度,纠结了半天终于找到原因。 测试代码 #include <stdio.h> #include <string.h> int main() { // 定义一个字符数组 char arr1[] = "abcdefg"; char arr2[10]="abcdefg"; // 分别用sizeof()和strlen()求数组的长度 print

2021-04-17 21:01:12 3165

原创 Linux基础工具学习——gcc、gdb、vim

1、gcc编译 1)gcc工作过程 预处理:预处理C语言源文件,生成.i文件,使用参数-E; 编译:将.i文件编译成汇编语言,生成.s文件,使用参数-S; 汇编:将.s文件汇编生成目标文件.o文件,使用参数-c; 链接:链接目标文件生成可执行文件 示例说明: 求两个整数的和 #include <stdio.h> int calSum(int a, int b) { return a+ b; } int main() { int a = 10; int b = 20

2020-06-25 17:12:23 446

原创 Linux基础操作(二)

四、解压缩管理 常用的打包工具–tar tar命令本身只打包,不压缩,选项参数说明: 选项 含义 c 创建压缩文件 x 从压缩文件中文件 v 列出归档解档的详细过程,显示进度 f 指定档案文件名称,f 后面一定是 .tar 文件,所以必须放选项最后 注意:f 选项必须放在最后,其他选项顺序可以随意 压缩、解压缩工具 –gzip tar 与 gzip 命令结合可以使用实现文件 压缩和解压缩。用 gzip 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.gz

2020-06-21 13:21:08 351

原创 多层makefile嵌套,Remake单步调试不能进入调用的makefile的解决方案

近期学习makefile时,对于某些逻辑关系理不清,过程比较痛苦。老师推荐使用remake,可以进行单步调试,记录下学习过程,本人操作系统是ubuntu16.04。 1.安装remake git下载调试工具remake,参考installation说明完成工具安装,此处使用的是源码安装,installation中有对不同系统的安装说明,根据实际情况进行安装。 确定安装目录,并下载remake git clone https://github.com/rocky/remake.git 安装依赖 s

2020-06-15 09:01:00 1089 1

原创 Linux基础操作(一)

简单记录一下,平时使用频率比较多的基本操作命令,操作系统为ubuntu16.04. 一、文件和目录指令 1. 查看指定目录下文件和目录信息 使用命令:cd 常用参数: -a : 列出当前目录下所有文件内容:包括.[当前目录]和…[当前目录的父目录]、隐藏文件(以.开头)、普通文件 -l : 列出文件的权限、所有者、文件大小等详细信息 2. 切换目录 使用命令:cd 进入指定目录-----cd + path: cd ./test # 相对路径 cd /home/study/linux

2020-06-14 20:36:01 425

原创 C++ 类和对象

一、 类的定义和对象的创建 二、成员变量和成员函数 类内成员函数 类外成员函数 三、访问权限设置 四、构造函数和析构函数 五、this指针与const修饰成员变量 1、this 指针 2、const修饰成员变量 常函数 成员函数后面加const,称这个函数为常函数 常函数内不可以修改成员属性 成员数性声明时加关键字mutable后,常函数中依然可以修改。 隐含在成员函数中都有一个this指针。this指针的本质是指针常量,指针的指向是不可以修改的,但是指向的值可以修改,例如Person * con

2020-05-16 21:59:51 649

原创 好记性不如烂笔头

温故而知新 “人非生而知之”,学习是一个人成长的必然选择。持续学习是一个人最高级的能力。一直以来有个不好的习惯,回顾学过的知识,以前记的笔记又忘了放哪里了, 不得已跑回去重新看一遍以前的资料(甚至资料也忘了在哪个地方),这会造成时间的严重浪费。 思来想去,最终决定在SCDN上做记录,既可以写自己的学习知识,又可以向圈内的朋友提问,能够快速学习,提高自己。 学习是一种习惯,坚持是一种责任 ...

2020-05-14 08:46:47 275

GENIVI SOME/IP资料

GENIVI SOMEIP工程的指导文档

2021-10-27

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

TA关注的人

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