摘要:Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了 ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl http://www.linuxidc.com > page.html当然可以,但不用这么麻烦的!用curl的内置option就好,存下http的结果,用这个option: -o$ curl -o page.html http://www.linuxidc.com这样,你就可以看到屏
阅读全文
摘要:今天学习正则表达式,然后就去网上搜点资料,然后就谷歌“正则表达式 filetype:chm -csdn”,想要点CHM文档,不想在CSDN里面找资源,里面很多东西都要积分,我哪有那么多积分啊,就把所有的关于CSDN的全部去掉了,说来也巧,就搜到一个下载中心了,更巧的是里面有很多其他资源,挺好的,就想全部下载下来,点开一个资源链接,出现了这样一个界面:还是第一次遇到这种情况,"只允许在Linux/Unix下通过Wget、Curl等命令下载本软件",真有趣,幸好我正在使用linux,然后就用wget下载呗,“wget+URL”就能下载,可是这个网站里面的好东西好多啊,都想下载下
阅读全文
摘要:linux下的软件很多,我用linux也快半年了,感觉linux确实很强大的,很好用的,为了帮助大家更好的使用linux,我总结了一下我认为比较好的软件,和大家分享:1.输入法:我比较喜欢用fcitx,也就是小企鹅输入法,词库还可以,当然用ibus的也很多,系统自带的嘛,还有人用fitx,不过我一直没安装上2.记事本:vim是老大,无人能敌,初学者不会用的话可以试试kate或者gedit,这两个软件和win下的记事本差不多,但功能更强大,特别是kate,推荐使用3.office:系统自带的libre-office,感觉还行,如果有兴趣的话可以试试永中集成office,听说wps正在开发linu
阅读全文
摘要:1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行1.1.2 注释 在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。我们真诚地建议您在程序中使用注释。如果您使用了注释,那么即使相当长的时间内没有使用该脚本,您也能在很短的时间内明白该脚本...
阅读全文
摘要:内部排序——快速排序#include<stdio.h>#include<stdlib.h>voidmyqsort(int*a,intlow,inthigh){inti,j;intc;c=a[low];i=low;j=high;while(i<j){while(a[j]>=c&&i<j)--j;a[i]=a[j];while(a[i]<=c&&i<j)++i;a[j]=a[i];}a[i]=c;if(i-1>low)myqsort(a,low,i-1);if(high>i+1)myqsort(a,i
阅读全文
摘要:查找——实现监视哨法查找#include<stdio.h>#include<stdlib.h>intcmp(constvoid*a,constvoid*b){return*(int*)a-*(int*)b;}intmain(){inta[101],i;for(i=1;i<=100;i++)a[i]=rand()%100;for(i=1;i<=100;i++)printf("%d",a[i]);printf("\n");intkey;scanf("%d",&key);printf("
阅读全文
摘要:图——邻接矩阵DFS和BFS:图——邻接表的DFS和BFS:#include<stdio.h>#defineINF65536#definemax100//邻接矩阵typedefstruct{//intno;//编号intinfo;//权值信息}vertex;//顶点typedefstruct{intedge[max][max];intv_num,e_num;//顶点v和边e//vertexvexs[max];//顶点信息}graph;typedefstructnode{intvetex;//顶点structnode*next;intinfo;//权值}node;typedefstr
阅读全文
摘要:设计两种输入模式建立一棵二叉树;输出该二叉树的深度;输出二叉树的子叶结点#include<stdio.h>#include<malloc.h>structnode{chardata;structnode*lchild;structnode*rchild;};node*creat(node*p){charch;scanf("%c",&ch);if(ch==',')p=NULL;else{p=(node*)malloc(sizeof(node));p->data=ch;p->lchild=creat(p->lch
阅读全文
摘要:栈——进制的转换#include<iostream.h>#include<malloc.h>#include<stdlib.h>typedefstruct{int*base;int*top;intstacksize;}Stack;intInitStack(Stack&S){S.base=(int*)malloc(STACK_INIT_SIZE*sizeof(int));if(!S.base)exit(OVERFLOW);S.top=S.base;S.stacksize=STACK_INIT_SIZE;return1;}intPush(Stack&am
阅读全文
摘要:顺序表—线性表的顺序实现删除多余元素#include<iostream>#include<stdlib.h>usingnamespacestd;structnode{intn[100];intlength;inttag;}a;voidinit(){inti;for(i=0;i<30;i++){a.n[i]=rand()%10;a.length++;}}voiddisplay(intn){inti;for(i=0;i<n;i++)cout<<a.n[i]<<"";cout<<endl;}intfind(i
阅读全文
摘要:想个网名不容易,想个全世界独一无二的网名更不容易,特别是当你注册时, 比如注册网易163邮箱,想不重名,难啊!哈哈 那么,为什么叫ma6174呢?“ma”就不用解释了吧,我的姓,6174可是个神秘的数,这可是传说中的数字黑洞,什么?数字黑洞?没听说过吧?哈哈,所以嘛,6174很少有人知道的,6174,平平淡淡,既没有6666的惊艳,也没有8888的富贵,还没有1314的缠绵,就是这么平平淡淡,很少有人关注。所以有些人说我的网名难记,6174总是记不住,其实6174很好记的,下面我就教给你怎么记住6174,顺便体验一下6174的魔力! OK,开始,先随便想一个四位数,四个数字位上的数字不要完全.
阅读全文
摘要:程序的运行效率很重要,为了明确到底是那一块代码浪费时间,浪费多少时间,检测一下是很有必要的,用下面的方法可以精确地统计时间。第一种精确到秒,第二种精确到毫秒,第三种精确到0.000001秒,大家可以根据自己的需求选用。#include<time.h>#include<stdio.h>#include<stdlib.h>#include<windows.h>intmain(){//精确到秒==========================================time_tt1,t2;time(&t1);//此处放置要测试的代码S
阅读全文
摘要:可以建立表格,输入内容,居中显示#include<iostream>#include<conio.h>#include<string>#include<graphics.h>usingnamespacestd;classsheet{public:sheet(intl=5,intc=5,intwidth=80,inthighth=40,intposx=0,intposy=0);//行数,列数,行宽,列宽,起始位置x,yvoidput_txt(intx,inty,char*s);private:intcol,lin,col_high,lin_widt
阅读全文