【linux学习】
文章平均质量分 97
小呀小二笙
斯人若彩虹,遇上方知有~~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux清空文件内容的几种方法(详)
1)catcatcat /dev/null/dev/null/dev/null > filenamefilenamefilename查看我们要处理的文件:使用catcatcat进行处理,处理后文件大小为0,文件内容为空:2)进入文件,EscEscEsc --> :::%ddd --> :::wqwqwq经这种方式处理后,文件大小为0,文件内容为空3)>fil...原创 2019-12-22 14:09:39 · 1912 阅读 · 0 评论 -
【剑指offer】把字符串转换成整数
题目描述将一个字符串转换成一个整数(实现Integer.valueOf(string)Integer.valueOf(string)Integer.valueOf(string)的功能,但是stringstringstring不符合数字要求时返回000),要求不能使用字符串转换整数的库函数。 数值为000或者字符串不是一个合法的数值则返回000。输入描述:输入一个字符串,包括数字字母符号,可...原创 2019-04-08 23:31:13 · 229 阅读 · 0 评论 -
Linux调试分析--strace
1. 写在前面在前面接触到了gdb这一有效的调试工具【linux】GDB调试,现在让我们来接触strace这一linux下的调试分析利器首先我们知道gdb类似于我们常用的编程工具如vs、DEV中的debug,具有我们在那些编程工具中调试的所有功能;而strace与这一类的调试工具有很大的不同,strace是一个通过跟踪系统调用来让开发者知道一个程序在后台所做事情的工具既然提到了系统调用,那就...原创 2018-12-18 20:36:58 · 1382 阅读 · 0 评论 -
vim超实用详细配置【附操作步骤】
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:$vi ~/.vimrc设置完后$:...原创 2018-12-18 19:19:05 · 2140 阅读 · 0 评论 -
【ELF】目标文件详解
目标文件ELF是一种用于二进制文件、可执行文件、目标代码、共享库和核心转储的标准文件格式;使用ELF标准的目的是为软件开发人员提供一组二进制接口定义,这些接口可以延伸到多种操作环境中,从而减少重新编码、编译程序的需要目标文件有三种类型,都是ELF文件类型1.可重定位的目标文件由汇编器汇编生成的.o文件,链接器拿一个或一些可重定位的目标文件作为输入,经链接处理后,生成一个可执行的目标文...原创 2018-12-18 15:12:14 · 1141 阅读 · 0 评论 -
简单编写makefile
1. 为什么需要编写makefile1.一个工程中的源文件不计其数,按类型、功能、模块分别放在若干目录中,若尝试一个个文件编译,未免效率太低,而编写一个良好的makefile则会提高我们编译的效率2.在makefile中,我们可以定义一系列的规则,指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译。甚至于进行更复杂的功能操作,给我们在编译过程中带来极大的便利3.makefil...原创 2018-12-17 21:04:11 · 1441 阅读 · 0 评论 -
【浅谈】编译与链接
文章目录1. 编译与链接2. 预处理3. 编译与汇编4. 链接4.1 静态链接4.2 动态链接4.3 静态链接库、动态链接库各自的特点1. 编译与链接编译与链接的过程可分解为四个步骤,分别是预处理、编译、汇编以及链接,可以用一张图来描述此过程:2. 预处理我们接下来都以示例来描述相应的过程以这样的一个示例:#include <iostream>using names...原创 2018-12-17 10:26:47 · 395 阅读 · 0 评论 -
内存检查工具valgrind
1. valgrind概述Valgrind是一套Linux下的开放源代码的仿真调试工具的集合。valgrind由内核以及基于内核的其他调试工具组成。Valgrind包括以下的一些工具:Memcheck:一个重量级的内存检查器,能够发现开发中绝大多数内存错误使用情况(比如使用未初始化的内存、使用已经释放了的内存、内存访问越界等)Callgrind:收集程序运行时的一些数据,建立函数调用关系...原创 2018-12-20 18:55:16 · 497 阅读 · 0 评论 -
gdb分析coredump文件
文章目录1. coredump1.1 coredump简介1.2 coredump的文件存储路径1.3 coredump产生的条件1.4 coredump产生原因2. 测试生成coredump1. coredump1.1 coredump简介core dump,又称为核心转储,是操作系统在进程收到某些信号而终止运行时,将此时进程地址空间的内容以及有关进程状态的其他信息写出的一个磁盘文件co...原创 2018-12-19 20:15:57 · 13861 阅读 · 0 评论 -
【linux】 GDB调试
文章目录写在前面推荐termiusgdb调试写在前面最近开始学习linux,关于linux的一些基本命令以前或多或少接触过一些,但未深入了解,有关于GDB调试只是听过该名字,没有动手尝试过,但作为一个“有梦想”的程序员,balabala…所以学习gdb调试是基础的、也是必要的推荐termiustermius,是一个可以远程连接你的云主机的一个软件,在windows、Android及Mac上...原创 2018-12-05 18:09:00 · 1378 阅读 · 0 评论
分享