
linux
文章平均质量分 81
速趴赛亚金
写代码之前好好思考
展开
-
Centos环境下离线升级Gcc版本
本博客记录Centos下升级Gcc编译器到5.4.0的过程。1. 准备的材料Gcc 5.4.0源码压缩包Mpc-1.1.0源码压缩包Gmp-6.1.2源码压缩包Mpfr-3.1.1.1源码压缩包2. 安装顺序三个库不能随意安装,安装顺序必须是gmp,mpfr,mpc。因为后面的库编译安装时需要依赖前面已安装的库。3.安装过程1.安装gmpa) 解压源码压缩包,在终端切换到已解压的目录。b) 创建编译目录 mkdir gmp-buildc) cd gmp-build/d) …/c原创 2021-05-28 17:52:20 · 1102 阅读 · 1 评论 -
Linux C语言定时任务的实现
1. 前情提要https://blog.csdn.net/zxl_1996/article/details/79138748https://blog.csdn.net/sinat_36184075/article/details/80489402http://www.voidcn.com/article/p-ybnmbawn-bgn.html最近需要编写一个小的测试程序,在while循环中读取数据并且不间断的读取10分钟,10分钟之后就不再读取数据。一开始是想用一个很大的数来计数,每次循环减一,减到原创 2020-08-27 18:42:16 · 5388 阅读 · 0 评论 -
Linux C++ 共享内存
前言原创 2020-08-24 17:34:07 · 3200 阅读 · 0 评论 -
Linux Shell入门学习(五)
1. Shell中的流程控制原创 2020-08-13 16:28:05 · 131 阅读 · 0 评论 -
Linux Shell入门学习(四)
1. Shell的注释在shell脚本中也可以有注释,不过和大多数编程语言不同的是,shell中采用#来添加注释。#!/bin/bashi=10str="hello world"#以下是输出echo $iecho $str在要注释的行开头加上#号就可以将改行注释。但是如果要注释很多行的时候,给每一行加#号非常繁琐,效率低。在c语言中可以用/* */来注释一个代码块。在shell中则可以用:<<+注释名来注释整块代码。其注释的一般形式为::<< a 注释的代原创 2020-08-07 17:27:28 · 214 阅读 · 0 评论 -
Linux Shell入门学习(三)
1. Shell数组若干个数据构成的集合,在编程语言上称之为数组。和大多数编程语言一样,shell同样也支持数组。并且也可以用[]加下标来访问数组里的数据,数组下标从0开始。但是shell中的数组和其他编程语言(例如C语言)中的数组又有一些不同之处,主要有如下:定义数组时不用指明数组的大小。数组中的数据可以是不同类型的,例如可以将浮点型和整型存放在同一个数组里。shell中的数组只支持一维数组,不支持多维数组。2. 数组的定义在shell当中用()代表一个数组,括号里面的数据则是数组里的元素原创 2020-08-05 19:12:17 · 148 阅读 · 0 评论 -
Linux Shell入门学习(二)
1. Shell变量无论哪一门编程语言,变量都是一个必不可少的部分,shell脚本语言也是如此。变量的作用是用来存储数据,大多数编程语言在定义变量时都需要指明变量的类型,例如整型,字符型等等。但是shell脚本语言在定义变量时无需指明变量类型直接赋值即可。a=5b=6.6str="abc"如上,在shell脚本语言中直接赋值即可定义变量。但是值得注意的是在赋值时,等号的两边不能有空格。和大多数的编程语言一样,在变量名称的命名上也有一些规则来限制,shell脚本语言变量命令规则如下:1.命名只原创 2020-08-04 17:34:57 · 294 阅读 · 0 评论 -
Linux Shell入门学习(一)
1. Linux Shell 简介什么是shell?shell也是一个应用程序,它连接了用户和 Linux 内核,用户可以通过shell更加安全,高效的使用Linux内核。同时,shell也是一种程序设计语言,但是和c,java等语言不同的是,shell是一种解释型的语言,无需编译即可运行。Linux中的shell种类有很多,常见的有以下几种:● Bourne Again Shell(/bin/bash)● Bourne Shell(/bin/sh)● C Shell(/bin/csh)●原创 2020-08-04 15:10:44 · 161 阅读 · 0 评论 -
Linux命令之seq详解
1.seq命令seq是单词sequence序列的缩写,其功能就是输出序列化的一串整数。seq使用起来也非常简单,其语法有如下三种:1. seq + 选项 + 尾数2. seq + 选项 + 首数 + 尾数3. seq + 选项 + 首数 + 增量 + 尾数第一种就是输出从1(默认1)到尾数之间的所有整数。第二种就是输出从首数开始到尾数结束的所有整数。第三种就是输出从首数开始到尾数结束,每隔一个增量输出一个整数,类似于一个等差数列。seq的选项有以下三种:1. -f : 使用prin原创 2020-07-14 16:04:16 · 9504 阅读 · 0 评论 -
Linux命令之sed详细介绍
1. sed简介大纲:1.介绍sed,与grep,awk的区别2.介绍其工作原理,主要是存在缓冲区概念3.命令格式 sed + 选项 ‘执行命令’ + 文件3.介绍选项原创 2020-07-09 00:01:46 · 1975 阅读 · 0 评论 -
Linux命令之awk详细介绍
1.简介awk是linux下的一个强大的文本分析处理工具,同时awk其实是一门编程语言,它支持条件判断、数组、循环等功能。awk处理数据的方式是逐行扫描文件,对符合条件的行进行处理。接下来,我们一起来了解一下awk的基础使用。2.awk命令解析awk命令的格式如下:awk [选项] '脚本命令' 文件名常用的选项主要有以下几种:-F //指定输入的分隔符-f //从脚本文件中读取awk的命令,取代从命令行输入指令-v //设置一个变量awk命令中的脚本命令由两个部分组成,如下:'匹原创 2020-07-03 00:13:58 · 1251 阅读 · 0 评论 -
进程/线程绑定到特定CPU核的linux实现(有代码有实例)
前言现在计算机上的CPU大多都是多核的,有4核甚至是8核的。但是一个计算机启动之后其进程数是远远多于CPU核数的,因为操作系统会给自动调度这些进程在CPU核上轮流运行。但是对于应用程序或者进程,其性能要求较高时,可能有必要绑定该进程到指定的CPU核来运行,避免调度带来的额外开销。我自己也是因为最近的项目上有需要进程运行在指定的CPU核上的要求,所以了解了一下这项技术,并且将过程和总结记录于此。...原创 2020-01-07 14:21:18 · 1127 阅读 · 0 评论 -
makefile的使用总结(一)
概述什么是makefile?或许也有许多的程序员不知道是什么是makefile,特别是windows上开发的程序员对此应该是了解的更少了。但是我觉得作为一个合格的程序员特别是linux环境下开发的程序员,是不能不掌握makefile的。想必许多unix程序员在编译小型程序或者测试程序都写过类似 g++ test.c -o test这样的编译命令吧。但是在大型工程,特别是包含了许多源文件的时候,...原创 2019-12-17 13:59:30 · 467 阅读 · 0 评论