linux之使用indent格式化代码总结

1、介绍indent

indent是一个整理代码的工具,不管你的代码写得多乱,你用indent工具都会把你的代码风格和linux 内核代码一致,基本上每个linux 发布都可以找到或者自己安装

 

sudo apt-get install indent

 

2、indent具体详细地址

比如在我的电脑上地址图片如下

所以地址在 /usr/src/linux-headers-4.4.0-51/scripts/Lindent

然后我们再打开文件

 

vim Lindent


代码如下:

 

 

#!/bin/sh
PARAM="-npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1"
RES=`indent --version`
if [ "$RES" = "" ]; thenexit 1
fi
V1=`echo $RES | cut -d' ' -f3 | cut -d'.&

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/292277.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

cudaMalloc和cudaMallocPitch

原文链接 偶有兴趣测试了一下题目中提到的这两个函数,为了满足对齐访问数据,咱们平时可能会用到cudamallocPitch,以为它会带来更高的效率。呵呵,这里给出一段测试程序,大家可以在自己的机器上跑跑,你会发现…

使用 Dapr 缩短软件开发周期

Microsoft DevOps 文档里的文章(https://docs.microsoft.com/zh-cn/azure/devops/report/dashboards/cycle-time-and-lead-time?viewazure-devops)中的这张图片在给我们介绍了 什么是周期时间 以及它如何影响我的项目流时非常有影响力。第一次输入 &quo…

linux之写C代码出现warning: format not a string literal and no format arguments [-Wformat-security]

今天编写c语言代码的时候出现下面错误 解决办法: 把printf("length is %d" length);改成 printf("length is %d", length); 以后特么不要 像傻逼换这种错误,日来狗,写java代码写习惯了,不能动不动就是。

ppt变成了图片不能编辑文字怎么办_谁说水印一定要去掉?用到PPT里贼好看好吗!...

嗨,各位木友们好呀,我是小木。作为一个男生…我有一万个理由相信,很多人入坑PS,就是从“想要去除图片上的水印”开始的…不过,今天我不是来教大家怎么开车的…相反,我是要来教大家怎么在PPT里添加“水印”的…

网络化沟通及协作的人机交互编程语言-机器人语言2

对这于这编程语言,要把概念理清也不是件很容易的事情,先是想到叫云语言,就是一种可以聚合工作,社交,人机交互的语言,但是感觉不太明确,百度下有个云语言的百科,是个假大空的东西。 又…

补充一点地理知识(以洲来划分各个国家(240个))

一个博客上看到的,不错: http://statisticstimes.com/geography/countries-by-continents.php List of Countries by Continent This list is devised by the United Nations Statistics Division (UNSD) for statistical purpose. This is a list of 24…

Windows socket之最简单的socket程序

Windows socket之最简单的socket程序 原文:Windows socket之最简单的socket程序 最简单的服务器的socket程序流程如下(面向连接的TCP连接 ): 1. WSAStartup(); 初始化网络库的使用。 2. socket(); 获得一个socket。 3. bind(); 把获得的socket绑定到一个ip 和端口。既然作为服务…

开源与自由 | 商业自由:从边缘到核心贡献

文 | 肖滢策划 | h4cd出品 | OSC开源社区(ID:oschina2013)当我们谈论开源时,很少谈论自由,尽管开源与自由同行。从 1998 年开源兴起时,我们就无法把开源和自由分割开来。因为它孕育于自由软件运动&#xff…

表面上在帮女朋友拍照,其实镜头瞄准的是......

1 哈哈哈哈哈(素材来源网络,侵删)▼2 永远喝不完的牛奶(素材来源网络,侵删)▼3 我的电动车不见了(素材来源网络,侵删)▼4 这次的事就拜托了(素材来源网络&…

用递归实现字符数组的反转

用递归实现字符数组的反转 比如 char a[10] {a, b, c}; 用递归实现后打印为 ‘c’, b, a 代码实现&#xff1a; #include<stdio.h> #include<string.h>void reverse(int length, char a[]);int main(){char a[10] {a, b, c, d, e};int length strlen(a);reve…

pandas添加一行数据_恨晚,Python探索性数据分析神器pandas-profiling,一行代码搞定...

我们使用Pandas进行数据分析时&#xff0c;首先要先对数据集进行探索性数据分析(Exploratory data analysis)&#xff0c;以便有一个大体的了解&#xff0c;明确后续数据处理、分析方向&#xff0c;数据EDA大致包含如下内容&#xff1a;感知数据的直观表现 挖掘潜在的结构 提取…

建立简单的套接字

最近发现学计算机的真的要好好做笔记啊。。。前两天有个学长的聊天工具我是知道没有初始化套接字&#xff0c;可是一时竟然忘记了加载版本库的那几行代码&#xff0c;真是汗。。。硬是回来看自己的程序才知道。。。 今晚复习了一下套接字的建立 有服务端和客服端两个部分 服务端…

对KVC和KVO的理解

对KVC和KVO的理解 对KVC和KVO的理解 kvc kvo KVC KVC是KeyValueCoding的简称&#xff0c;它是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。 KVC实例 一个对象拥有某些属性。比如说&#xff0c;一个Person对象有一个name和一个…

Natasha 4.0 探索之路系列(一) 概况

简介Natasha 是一个基于 Roslyn 的动态编译类库&#xff0c;它以极简的 API 完成了动态编译的大部分功能&#xff0c;使用它可以在程序运行时编译出新的程序集。Natasha 允许开发人员直接使用 C# 代码即可编写运行时的功能&#xff0c;避免了 Emit 的学习、开发、维护的成本。N…

相信应该有百分九十的男生看见这个东西是这个状态吧?

1 8400亿人民币是什么概念&#xff1f;&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼2 神奇的翻译&#xff08;素材来源豆瓣&#xff0c;侵删&#xff09;▼3 医生为什么喜欢把手背在后面呢&#xff1f;&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼4 …

postman安装_Postman插件的应用与实战(二)

在postman插件的应用与实战(一)中&#xff0c;介绍了postman插件的安装&#xff0c;使用&#xff0c;collestion的创建以及应用&#xff0c;本小节中&#xff0c;我们来介绍postman结合newman和jenkins持续构建工具&#xff0c;来对postman中的接口测试进行统一的管理。关于new…

struts2:JSP页面及Action中获取HTTP参数(parameter)的几种方式

本文演示了JSP中获取HTTP参数的几种方式&#xff0c;还有action中获取HTTP参数的几种方式。 1. 创建JSP页面&#xff08;testParam.jsp&#xff09; <% page language"java" import"java.util.*" pageEncoding"utf-8"%> <% page isELIg…

HTTP—缓存

1. ETag HTTP 1.1中引入了ETag来解决缓存的问题。ETag全称是Entity Tag&#xff0c;由服务端生成&#xff0c;服务端可以决定它的生成规则。如果根据文件内容生成散列值。那么条件请求将不会受到时间戳的改动造成带宽浪费。下面是根据内容生成散列值的方法&#xff1a; 1 var g…

python3随记——字符编码

1.1什么是字节 字节&#xff08;Byte&#xff09;是计算机信息技术用于计量存储容量的一种计量单位&#xff0c;也表示一些计算机编程语言中的数据类型和语言字符。 比特&#xff08;bit&#xff09;在计算机中最小的单位&#xff0c;在二进制位的电脑的系统中&#xff0c;每一…