linux常用命令--开发调试篇 发表于 2018-09-26 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数: 前言Linux常用命令中有一些命令可以在开发或调试过程中起到很好的帮助作用,有些可以帮助了解或优化我们的程序,有些可以帮我们定位疑难问题。本文将简单介绍一下这些命令。 阅读全文 »
变长参数深度探究 发表于 2018-09-22 | 更新于: 2020-10-05 | 分类于 C | 阅读次数: 前言变长参数,指的是函数参数数量可变,或者说函数接受参数的数量可以不固定。实际上,我们最开始学C语言的时候,就用到了这样的函数:printf,它接受任意数量的参数,向终端格式化输出字符串。本文就来探究一下,变长参数函数的实现机制是怎样的,以及我们自己如何实现一个变长参数函数。在此之前,我们先来了解一下参数入栈顺序是怎样的。 阅读全文 »
ls命令常见实用用法 发表于 2018-09-16 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数: 前言ls(list directory contents,列出目录内容)命令是linux最常用的命令之一,通过man ls可以看到,ls的参数很多,但是本文不准备列出或者介绍这些参数的具体含义或用法,而是挑选一些实际应用中最常见的用法。 阅读全文 »
理一理字节对齐的那些事 发表于 2018-09-15 | 更新于: 2020-10-05 | 分类于 C | 阅读次数: 前言字节对齐是我们初学C语言就会接触到的一个概念,但是到底什么是字节对齐?对齐准则又是什么?为什么要字节对齐呢?字节对齐对我们编程有什么启示?本文将简单理一理字节对齐的那些事。 阅读全文 »
对进程和线程的一些总结 发表于 2018-09-07 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数: 前言进程(Process)和线程(Thread)都是操作系统中的基本概念,它们之间有一些优劣和差异。 阅读全文 »
对浮点数的一些理解 发表于 2018-09-05 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数: 前言相比int等整型,float等浮点类型的表示和存储较为复杂,但它又是一个无法回避的话题,那么就有必要对浮点一探究竟了。在计算机中,一般用IEEE浮点近似表示任意一个实数,那么它实际上又是如何表示的呢? 阅读全文 »
系统调用和库函数的区别 发表于 2018-05-28 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数: 前言从用户的角度来看,系统调用和库函数似乎没有什么区别,它们都是以C函数的形式出现,并且两者都为应用程序提供服务。但从实现者角度来看,它们之间是有根本的区别。那么,它们之间到底有哪些不同呢?在说明之前,先简单了解以下系统调用和库函数。 阅读全文 »
常见linux命令介绍-sed 发表于 2018-05-27 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数: 前言sed(Stream EDitor,流编辑器)是文本处理中常用的工具,能够使用正则表达式,功能不可小觑。 阅读全文 »
常见linux命令介绍-ps 发表于 2018-04-06 | 更新于: 2020-10-05 | 分类于 linux | 阅读次数: 前言ps(Process Status)命令是linux中最常见的命令之一,它用来列出当前系统运行中的进程的状态信息。当然了,它只显示命令执行时的进程状态,如果想要动态列出状态信息,可以选择使用top命令。那么通过ps命令我们能够知道进程的哪些信息呢?下面进行介绍。 阅读全文 »
vim使用技巧(二)-移动跳转 发表于 2018-01-08 | 更新于: 2020-10-05 | 分类于 vim | 阅读次数: 前言在VIM中经常需要定位到特定的行或者列,单纯的使用方向键来定位位置,实在显得有些笨拙,下面介绍VIM中的跳转。 阅读全文 »