自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 shell脚本删除linux中的文件

在linux下的开发中,经常可能遇到磁盘满的情况,前面介绍了du命令。但有些情况下,这还不够。有些后台抓包的进程一直在跑,随时都要防止磁盘满,于是我们写一个shell脚本用来清理磁盘,放在后台跑,万事大吉。 脚本: 运行: 结果: 对应末尾数字大于3的test文件都被删除了。$#表示传入参数的个数$1表示传入的第一个参数lt表示

2017-03-23 23:31:33 17008 3

原创 grep+awk+sort+wc实战

最近在学到了一个长命令,来看看。先看文档:问题:要统计K:0后面不同数字对应的行数,相同的数字属于同一行。看看整个过程和结果:grep是一个强大的文本搜索工具,它利用正则表达式搜索文本。参数很多,这里就不一一说了。awk是一个文本处理器,是linux下的一个命令。功能很多,参数很多。sort是按照字母顺序和数字大小进行排列。uniq删除重复行

2017-03-23 22:57:04 11308 3

原创 linux下的du命令

在linux开发环境下,经常会遇到磁盘满的问题。有些占用内存空间很大的文件需要清理,du命令就极为重要,它是用来查看目录或文件所占磁盘空间的大小。光听别人说没没用,今天我们来实践一下。du:只显示目录的大小linux目录下还有一个d目录也被显示出来了,也就是递归的显示当前目录的所有目录。du -h:以人类可读的方式,这个就不演示了。du -a:显示当前目录下

2017-03-22 22:27:24 11884 1

原创 strcpy,strncpy,memcpy,memmove

这个4个字符串处理函数是我们经常用到的,下面我们来了解一下它们之间的区别。strcpy:只用于字符串的复制,以\0为结束符,且\0也一并拷贝过去。

2017-03-22 21:54:30 15494 1

原创 time,atoi,strstr

几个简单的C函数,平时用的比较少。虽然简单,但还是比较陌生。#include#include#include#includeint main(){ fprintf(stdout,"%d",time(NULL)); printf("\n"); char *str = "1234"; int num =0; num = atoi(str); printf("num=%d\

2017-03-14 23:50:42 1096 1

原创 c_str()和strcasecmp

c_str()和strcasecmp这两个函数以前没怎么玩过,今天碰到了,来学习一下。int main(){ char str1[10] = "AB"; char str2[10] = "ab"; if(!strcasecmp(str1,str2)) { printf("yes\n"); } return 0;}打印:yesstrcasecmp的作用是比较两个字符

2017-03-12 21:34:07 11991 1

原创 map和struct的多重嵌套

之前聊到了map和struct的单重嵌套,总感觉不够刺激,今天来玩一下多重嵌套。struct Node1{ int data1; int data2;};struct Node{ int key; map myMap1;};//map中有Node,Node中有myMap1,myMap1中有Node1,则要想myMap中插入元素,必须由里到外赋值或插入int main

2017-03-11 21:07:04 14252 1

原创 shell命令的文本计算

今天在linux上碰到一个对比文件数据的问题,要用原始数据测试出算法所算出的数据是否正确,这要对原始数据进行操作和计算,下面我们用shell命令来解决这个问题。    文本文档:number value1 102 203 304 405

2017-03-08 22:34:32 11275 2

原创 sscanf操作字符串和整型的区别

今天测试了一下,发现sscanf操作字符串和整型在格式上是有区别的,下面来看看。下面2个例子都是要取字符串对应的12347那段数字。先看操作字符串的:int main(){ char buf[100] = "F:12347_121|C:1223244_2323|S:547656|"; char buf1[100] = ""; sscanf(buf, "%*[^:]:%[^_]"

2017-03-07 22:36:07 11600 2

原创 ssacnf和sprintf实战取ip地址

之前经常C++,C的有些生僻函数不是特别精通,但工作以后经常用到,让我痛苦不以。下面看实例int main(){ char IP[30]=""; char buf1[30] = "65,192.168.9.99.3560"; char a[10] = ""; char b[10] = ""; char c[10] = ""; char d[10] = ""; sscanf(bu

2017-03-03 21:46:27 2114 1

原创 vector操作小结

前面了解了一下vector,现在我们来看看vector的相关操作。int main(){ vector v;//声明并指出向量,空的vector,但可以向里面增加元素 vector v3(3,8); vector v4{ 1, 2, 3, 4 }; vector v5 = {4,5,6}; vector v6(3);//只提供数量而略去初始值,int->0,string->空串

2017-03-02 23:26:39 10754

原创 string操作小汇总

string在工作中经常用到。int main(){ string str = "hello"; string str1 = "012345678"; string::iterator it; //判断是否为空 cout << str.empty() << endl;//0,表示非空 //求string的大小 cout << str.size() << endl;//5 //

2017-03-02 22:08:27 10791 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除