- 博客(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
C/C++ 利用指针打印字符变量的地址
2020-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅