摘要: 首先,C语言中不存在引用,所以当你试图改变一个指针的值的时候必须使用二级指针。 学习C语言的一定知道: C语言中参数传入函数的过程为值传递,函数中修改的局部变量的值对原来的实参并没有影响。 当使用一级指针作为参数传入函数的过程为地址传递, 函数的实际操作是对指针的操作,那就可以通过函数中对于实参指针 阅读全文
posted @ 2022-05-31 12:28 时间的风景 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 方法 readelf命令 readelf --debug-dump=info /path/to/executable grep "DW_AT_producer" strings命令 strings /path/to/executable | grep march 其实可能还有很多方法... 关于re 阅读全文
posted @ 2022-05-30 11:35 时间的风景 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 第1章 温故而知新 第一章介绍了一些后面会用到的计算机的基础知识,包括CPU、存储、线程和操作系统等。 第2章 编译和链接 介绍了从helloWorld.c到helloWorld.out的编译和链接的过程,并介绍了编译器和链接器。 第3章 目标文件里有什么 以Linux下的ELF格式为例,详细介绍了 阅读全文
posted @ 2022-05-28 22:03 时间的风景 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 问题引入 【提问者】:请教大家一个问题。我把一个对象做成了共享指针std::shared_ptr,但是有一个库需要裸指针。这种情况下,我通过get方法,获得裸指针给这个库的函数使用,这样行不行?有什么需要注意的问题吗 【程序喵】:行,保证裸指针在shared_ptr生命周期内就没事 【提问者】:是啊 阅读全文
posted @ 2022-05-25 19:30 时间的风景 阅读(24) 评论(0) 推荐(0) 编辑
摘要: Linux线程的使用策略 Linux线程同步(一)之使用互斥量 Linux线程同步(二)之使用信号量 Linux进程间通信(一)之无名管道(PIPE)和有名管道(FIFO) Linux进程间通信(二)之信号量 阅读全文
posted @ 2022-05-20 10:53 时间的风景 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 系列文章目录 现代 CMake 简明教程(一)- CMake 基础 现代 CMake 简明教程(二)- 设计理念与使用 文章目录 前言 用 CMake 来构建 C/C++ 项目是业内的主流做法。最近,我们的项目代码做了一些拆分和合并:引入其他仓库代码,并且将公共部分拆分以供多个仓库同时使用。为此,就 阅读全文
posted @ 2022-05-18 11:15 时间的风景 阅读(358) 评论(0) 推荐(0) 编辑
摘要: Sanitizers简介 Address Sanitizer(ASAN)是一个快速的内存错误检测工具。它非常快,只拖慢程序两倍左右(比起Valgrind快多了)。它包括一个编译器instrumentation模块和一个提供malloc()/free()替代项的运行时库。GCC从4.8版本开始支持Ad 阅读全文
posted @ 2022-05-16 17:55 时间的风景 阅读(5291) 评论(0) 推荐(1) 编辑
摘要: capacity与size 了解这两个函数的区别,首先要搞清楚容器的capacity(容量)与size(长度)的区别。 size指容器当前拥有的元素个数 capacity则指容器在必须分配新存储空间之前可以存储的元素总数,即预分配存储空间的大小 应用区别 容器调用resize()函数后,所有的空间都 阅读全文
posted @ 2022-05-15 16:27 时间的风景 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: 1. 创建一个库,请输入: ar -qv lib.a strlen.o strcpy.o 如果 lib.a 库不存在,则此命令创建它,并将文件 strlen.o 和 strcpy.o 的副本输入其中。 如果lib.a 库存在,则此命令在不检查相同成员的情况下,将新的成员添加到末尾。 v 标志设置详细 阅读全文
posted @ 2022-05-12 22:31 时间的风景 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 1. locate :查找文件位置 2. nm : 显示二进制目标文件的符号表 语法 nm (选项) (二进制目标文件) 二进制文件通常是库文件、可执行文件、objective文件(gcc -c xxx.c产生的目标文件) 选项 -A:每个符号前显示文件名 -C:禁用C++的name mangle, 阅读全文
posted @ 2022-05-12 21:18 时间的风景 阅读(1737) 评论(0) 推荐(0) 编辑