![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 73
絔离
纵有疾风起,人生不言弃
展开
-
Linux下快速判断当前终端使用的是bash or csh
介绍如何快速判断当前终端使用的shell类型以及bash和csh的差异。原创 2024-09-01 18:15:44 · 403 阅读 · 0 评论 -
优雅回收多个成员变量内存——使用函数模板实现内存安全释放
使用函数模板解决析构函数中重复执行的代码。原创 2024-08-27 21:34:19 · 276 阅读 · 0 评论 -
Shell脚本之Shell基础
介绍Linux下Shell脚本的一些基础,初步了解shell。原创 2024-08-25 20:23:20 · 248 阅读 · 0 评论 -
浅谈shell中的while true
在shell中实现死循环,一般都会用while true,那你知道执行while true时,进程都在做些什么吗?原创 2024-08-20 23:16:23 · 331 阅读 · 0 评论 -
Linux下自动监控进程运行状态
Linux下使用crontab+脚本实现进程运行状态定时监控。原创 2024-08-07 21:52:22 · 678 阅读 · 0 评论 -
Linux定时任务之crontab
Linux 中的 crontab(cron table 的缩写)是一个用来设置可以被周期性执行的任务的工具。crontab 允许用户设置定时任务,这些任务可以是系统命令、用户自定义的脚本等。每个用户都可以拥有自己的 crontab 文件,存放在目录下,文件名以用户名命名。这条命令会在每天的 12:00 查找并删除所有的 core 文件。原创 2024-08-05 23:56:05 · 1273 阅读 · 0 评论 -
Linux下使用宏定义判断系统架构和系统类型
在linux下使用如下命令通常,在构建时使用 #ifdef xxx最为方便:对于 32 位 ARM平台,使用arm对于 64 位 ARM平台,使用aarch64对于 32 位 x86平台,使用i386对于 64 位 x86平台,使用x86_64请注意:32 位 X86 称为 __i386__,而不是__x86__# if(defined __arm__) ||(defined __aarch64__) // arm平台 cout原创 2023-11-21 21:24:47 · 1472 阅读 · 0 评论 -
浅谈正则表达式——C++正则替换引起的性能下降
不用不知道,正则虽然处理文本很强,但用错了地方,可能带来负面效果,coding就是从这个坑出来,掉进另一个坑里,这其中的乐趣,大概就是爬上坑的过程吧哈哈。原创 2022-12-01 23:13:21 · 1618 阅读 · 1 评论 -
shell脚本快速统计项目代码行数
最近突然想看看正在开发的项目一共有多少行代码,但是项目又比较大,手动去计算太麻烦了。就想到了shell脚本,只用给它一个路径,等待脚本统计结果即可。原创 2022-07-03 11:42:50 · 637 阅读 · 0 评论 -
快速在Linux上安装windows consola字体
俗话说,工欲善其事,必先利其器,以前在Linux下使用Qt creator写C++代码时,IDE自带的字体感觉都不好看,我自己写代码觉得字体最适合,就想着把windows下的字体用到linux上,几经折腾,终于在linux上用上了。...原创 2022-06-18 22:22:37 · 808 阅读 · 0 评论 -
shell脚本之awk命令——按列求平均值、最大值、最小值
文章目录写在前面awk求平均值awk求最大值awk求最小值awk求极值、均值的实际应用写在前面awk命令求极值和均值需要熟悉该命令的基本用法,如果你不熟悉该命令,请先阅读shell脚本之awk命令——分隔符介绍一文。本篇博文带你熟悉求平均值、最大值、最小值的方法,并以实际的应用带你进一步掌握awk的高级用法。以下为求平均值、最大值、最小值用到的文件data,使用cat data查看内容为1.02.03.04.05.06.07.08.09.010.0awk求平均值awk '{su原创 2021-09-06 21:07:35 · 19094 阅读 · 0 评论 -
shell脚本之awk命令——分隔符介绍
文章目录awk入门awk -Fawk命令之,分割符awk命令之;分割符awk入门关于awk命令的基础用法,请参考Linux awk命令。awk -Fawk -F #-F相当于内置变量FS, 指定分割字符,fs是一个字符串或者是一个正则表达式,如-F:。awk命令之,分割符awk命令之;分割符...原创 2021-08-28 23:53:36 · 4308 阅读 · 0 评论 -
批量文本文件内容替换之Linux sed命令
文章目录sed命令简介需求sed实现批量替换sed命令简介Linux sed命令可以使用shell脚本进行文件的批量处理,如批量替换、修改等等,尤其是在需要对大量文本文件进行批量操作时,使用sed命令会起到事半功倍的效果。关于详细语法介绍,请参考菜鸟教程Linux sed命令。需求现在需要对特定目录下的某个xml文件进行指定内容替换操作,目录下的内容如下:每个DAFront_目录下都有一个cfg/.xml文件,文件内容如下:<?xml version="1.0" encoding="UT原创 2021-05-23 11:04:35 · 875 阅读 · 6 评论 -
使用结构体tm计算两个日期的时间差
目录写在前面应用演示源码写在前面 前段时间用到了C++中的时间和日期,当时就想着,学以致用,写个计算时间差的功能。时间仓促,可能代码中还有一些不足的地方,欢迎大家批评指正~应用sscanftmmktime演示源码TimeDiff.cpp#include <iostream>#include <time.h>#include <string.h>#include <stdio.h>#include <iostream&g原创 2020-05-24 15:20:02 · 2668 阅读 · 0 评论 -
Linux下编译thread通过,运行时报错‘std::system_error‘ std::thread: Operation not permitted原因及解决办法
介绍Linux下编译thread通过,运行时报错'std::system_error' std::thread: Operation not permitted的原因及解决办法。原创 2020-01-03 19:30:51 · 6045 阅读 · 9 评论 -
linux下TCP socket编程入门案例(二)——非阻塞的TCP server&client
在[上一篇【阻塞的TCP server&client】](https://blog.csdn.net/xb_2015/article/details/102993083)中,介绍了如何使用socket函数编写第一个socket通信小程序。这篇文章在第一个demo的基础上,将使用select函数实现非阻塞的TCP server&client。原创 2019-11-23 12:36:02 · 5432 阅读 · 4 评论 -
C++容器之vector&map应用——解析配置文件(一)
本篇主要介绍如何使用map和vector解析以逗号分隔的配置文件,属于map和vector的初级应用。原创 2019-11-22 23:53:19 · 880 阅读 · 0 评论 -
linux下TCP socket编程入门案例(一)——阻塞的TCP server&client
在项目上做的通信方面的内容,但是呢,又没这方面的经验,从头学起,分享给需要这方面内容的朋友们。TCP和UDP通信使用socket编程有两种通信协议可以选择,一种是数据报通信,另一种是流通信。(1)数据报通信数据报通信协议,就是我们常说的UDP(User Data Protocol 用户数据报协议)。UDP是一种无连接的协议,这意味着我们每次发送数据报时,需要同时发送本机的soc...原创 2019-11-10 12:30:10 · 1098 阅读 · 0 评论 -
浅谈使用C库函数之gets和fgets遇到的坑——字符串长度多出来的1是哪来的
最近在做一个小功能的时候,意外发现程序怎么都执行不到目标处,附部分问题代码,使用fgets输入字符串后,在对比字符串时,怎么都进不去if,我就纳闷了,明明输入的是quit,就是对比失败。于是乎我专门花时间去找了一下资料,发现了fgets神坑的地方。出现这个问题的原因是,从标准输入获取数据时,fgets()会比gets()多读取一个换行符"\n",下面的代码演示了这种差异以及解决方法:...原创 2019-11-06 22:16:12 · 1891 阅读 · 0 评论 -
如何在linux下搭建伪分布式redis集群
Redis简介Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:字符串类型、散列类型 、列表类型 、集合类型 、有序集合类型。Redis应用场景Redis应用最多的地方是缓存(数据查询、短连接、新闻内容、商品内容等等)。其他的如分布式集群架构中的session...原创 2019-04-27 19:46:54 · 618 阅读 · 0 评论