- 博客(7)
- 收藏
- 关注
原创 Linux下的调试工具gdb的使用
文章目录gdb的介绍gdb的常用基本命令gdb调试代码示例gdb的介绍gdb是GNU开源组织发布的一个强大的Linux下的程序调试工具。一般来说,gdb主要帮助你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)3、当程序被停住时,可以检查此时你的程序中所发生的事。4、你可以...
2020-04-29 21:25:52 290
原创 Linux下的检测工具valgrind的使用(memcheck)
Valgrind 是在linux系统下开发应用程序时用于调试内存问题的工具。它尤其擅长发现内存管理的问题,它可以检查程序运行时的内存泄漏问题。文章目录Valgrind的安装1、Valgrind一 工具集简绍2、Valgrind工具Memcheck的介绍3、 Memcheck的使用示例(3.1) 对未初始化内存的使用(3.2)内存泄漏的检测Valgrind的安装在Ubuntu上安装Valgri...
2020-04-28 09:58:18 3116
原创 浅谈自定义通讯协议——TLV(封装)
最近在写一个温度实时监控的项目,要用到TLV通讯协议,看了很多博客,慢慢的从里面明白了TLV的实现方式及用c语言实现TLV的编码,下面我将浅谈一下TLV,在讲TLV之前我们先讲一下什么是通讯协议。通讯协议1、通讯协议协议可以使双方不需要了解对方的实现细节的情况下进行通信,因此双方可以是异构的,server可以是c++,client可以是java,基于相同的协议,我们可以用自己熟识的语言工具来...
2020-04-23 09:03:00 3153 2
原创 gcc的编译过程
文章目录gcc的使用方法和选项gcc的编译过程我们在linux下写的.c文件,编译的时候只需要gcc xxxx.c 默认生成可执行文件a.out,其实编译的过程要经历四个过程,在此之前我先不讲这四个过程,我先讲一下,Linux下gcc的使用方法和选项gcc的使用方法和选项gcc的使用方法gcc [选项] 文件名在linux下我们可以使用 gcc --help 查看gcc的各个选...
2020-04-16 08:25:48 557
原创 连续存储数组的算法
最近一直在学习数据结构,所以想把自己学习的知识用微博记录下来此微博记录对数组的各种操作具体如下:void init_arr();//对数组进行初始化bool append_arr();//在数组后追加bool insert_arr();//往数据中添加元素bool delete_arr();//删除数组中的元素bool is_empty();//判断数组中是否为空bool is_fu...
2020-04-14 20:44:51 268
原创 snprintf()函数的使用
最近一直在写一个小项目,要用到snprintf()函数,所以今天想写一篇博客记录一下有什么错误的地方还请大家指出来,谢谢!一、snprintf()函数的原型int snprintf(char* dest_str,size_t size,const char* format,…);二、snprintf()函数的功能先将可变参数 “…” 按照format的格式格式化为字符串,然后再将其拷贝至...
2020-04-09 15:16:08 514 1
原创 Linux下的Makefile的简单使用(简单粗暴)
文章目录Makefile的简介Makefile的通用结构以‘#’开头的行表示注释Mkfile的简单示例Makefile的简介Makefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可以...
2020-04-06 10:50:30 1316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人