自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (14)
  • 收藏
  • 关注

批量重命名的一个shell脚本,当前目录及其所有子目录------依然繁琐

这是在上一篇脚本之上的改进,可以支持目录及其所有子目录中的文本文件重命名,亦为练习之作。Ubuntu 8.04.4上测试通过。#!/bin/bash# Rename_AllChildrenDirectories.sh# 问题描述:# 某目录及其子目录中出现一些以“;1”结尾的文本文件名,编写shell脚本,# 以去除这个目录及其子目录中所有该类文件名中结尾部分的“;1”。...

2010-12-13 17:04:09 349

批量重命名的一个shell脚本,仅限当前目录------写得有些繁琐

实现某类文本文件的重命名,作为练习。Ubuntu 8.04.4上测试通过。#!/bin/bash# Rename_OnlyOneDirectory.sh# 问题描述:# 某目录中出现一些以“;1”结尾的文本文件名,编写shell脚本,# 以去除仅当前这个目录中该类文件名中结尾部分的“;1”。# COUNT用于计数,错误输入的情况下,默认为允许3次尝试。COUN...

2010-12-13 13:57:48 219

Shell编程之目录判断及文件拷贝------------关于一道考题的设计及解决

一道考题,回忆了一下,完善了一下。#!/bin/bash# 问题描述:输入一个路径,如果该路径是指目录,则将该目录中的所有文件# (包括文件夹)全部拷贝到另一个已经存在的用户test_user根目录下tmp# 目录中的一个自定义的文件夹里,并更改其用户为test_user。# (假设对所涉及到的相关目录及文件具有相应的读、写或可执行权限)echo "请输入路径:"r...

2010-12-12 21:42:56 340

C和C++的简单比较一:内存分配与释放

简单比较C与C++在内存分配与释放中指针及其所指向的变量的变化,使用gcc 、g++编译。 示例一_C:Example_One:#include<stdio.h>#include<stdlib.h>int main(){ int *p; printf("%p\n",p); printf("%d\n\n",*p); p=...

2010-11-12 16:52:01 180

atoi_字符串数字转换为整型

实现字符串中的数字转换为整型,具体规则见源码注释。gcc编译通过。 第一种代码,过程有些繁琐:#include<stdio.h>/* 求幂 * 此处求幂也可以调用math.h中的函数pow(), * 编译时添加“-lm”参数。 */double mypow(double x,double y){ int tmp=1; while(y--&gt...

2010-10-28 12:54:53 225

strcmp函数的两种实现

strcmp函数的两种实现,gcc测试通过。 一种实现:#include<stdio.h>int strcmp(const char *str1,const char *str2){ /* 注释以下的五行(while循环)可以简写为: * for(;(*str1==*str2)&&*str1!='\0';str1++,str2++);...

2010-10-21 13:12:53 247

C语法的几个小测试

C语法的几个小测试,十分无聊…… #include<stdio.h>int main(){ int a=2,b=1; /* 验证表达式正确的运算方式,gcc对a+++b是以(a++)+b来处理的,或与规范有关,但确实“贪心” */ printf("a+++b = %d,\ta = %d\n",a+++b,a);...

2010-10-11 21:32:16 179

for循环与续行符“\”测试

for循环与续行符“\”小测 #include<stdio.h>/* 该程序主要验证for循环的含义,关注其中变量i的变化 */int main(){ int i; /* 续行符“\”的右边紧邻位置不能出现空格,在语句的自然停顿处也可以直接换行而不使用续行符 */ for(i=0,printf("First = %d",\ /* 在分号位置可...

2010-10-11 20:53:14 213

Review_singlelinkedlist

时间长了,不写手生,复习一下单链表。 #include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct _node{ int mydata; struct _node *next;}node;node *Create(){ int i,l...

2010-10-11 17:02:29 183

获取整型数组的第二大的数_纯粹地用数组实现

获取整型数组的第二大的数,完全采用数组来实现(当然也可以借助单链表来做)。大体思想就是:先由小到大排序,然后可以获得最大的数,接着可以得到第二大的数,这里考虑到了数组中可能会出现重复数据的情况。gcc调试通过。 #include<stdio.h>#include<stdlib.h>#define N 12void GetSecondNumber(...

2010-09-19 14:08:44 211

多项式的规范化_数据结构_单链表_C语言实现

多项式的规范化,采用单链表,使用C语言实现,gcc调试通过。 //该程序是为了将无序的、不规范的多项式进行规范化而写的。#include<stdio.h>#include<stdlib.h>#define N 8 //指明多项式数据项的数目int GetLength(); //获得单链表的长度void Print(); //打印出单链表...

2010-09-17 10:41:35 243

单链表的创建、计数打印、删除节点、增加节点、逆序操作与查找中间节点

单链表的创建、计数打印、删除节点、增加节点、逆序操作与查找中间节点,是上上一篇的补充,gcc调试通过。 #include<stdio.h>#include<stdlib.h> /*使用到其中的malloc和exit函数*/#define times 4 /*用于循环次数的控制*/static int N=4; /*静态全局变量,用于控制单链表长...

2010-09-13 23:12:52 215

从一字符串数组中取出指定字符并将其组成新的字符串数组

从一字符串数组中取出指定字符并将其组成新的字符串数组,gcc编译通过。 #include<stdio.h>#include<string.h>int main(){ char ch1[]="askdaskaskdaskg",str[]=""; int i=0; while(ch1[i]!='\0') { if(('d'==ch1...

2010-09-13 15:54:03 2006

单链表的创建、计数打印、删除节点、增加节点和逆序操作

单链表的创建、计数打印、删除节点、增加节点和逆序操作,是在上一篇的基础上完善了逆序操作,gcc编译通过。 #include<stdio.h>#include<stdlib.h> /*使用到其中的malloc和exit函数*/#define times 4 /*用于循环次数的控制*/static int N=4; /*静态全局变量,用于控制单链表...

2010-09-12 16:15:19 212

素数的打印问题_GCC_VS2005

 打印指定数字范围内的素数,程序如下:   1   #include<stdio.h>    2   void find_primes(int m)  3   {  4         int i,j,n=0;  // n用于控制换行  5         for(i=1;i<m;i++)  6         { ...

2010-09-03 19:29:03 205

Linux_vi使用小结_插入_复制_粘贴_删除_剪切_撤销_查找_转到_快速保存退出_设置行号...

进入vi之后,在光标之后插入当然是按小写的“i”键;在光标之下插入是按小写的字母“o”键;在光标之前插入是按小写的字母“a”键。例如,要实现复制第6行(包括)下面的5行数据,放到第18行下面(也就是粘贴的内容自第19行起)。 方式一(适合复制少量行文本的情况):      命令模式下,将光标定位到第6行,然后输入“5yy”,这样就复制了从第6行开始的(包括第6行)5...

2010-08-20 20:51:24 410

Ubuntu_修改MAC并设置DNS域名服务器IP地址及静态IP地址

    一般来说,常用的第一块以太网卡在Linux的名称为eth0,以此为例来说明。    1、临时性地修改MAC并设置静态IP(重启networking后设置复原)                  首先,必须关闭网卡设备,否则会报告系统忙,无法更改:                            sudo ifconfig eth0 down  ...

2010-07-30 16:26:25 251

Windows到Linux之间的文件传输---putty_psftp_pscp用法简介

1、首先安装putty,当前可以选择的版本是:putty-0.60-installer.exe,包含以下工具:            * PuTTY (the Telnet and SSH client itself);            * PSCP (an SCP client, i.e. command-line secure file copy);   ...

2010-07-28 17:22:44 246

Linux_ftp禁止用户跳转出自身目录的配置实验

 以下配置实验是针对chroot_local_user、chroot_list_enable、chroot_list_file和/etc/vsftpd.chroot_list这四项做出的。 如果想要某用户peo(注:默认的普通用户,只属于users组)禁止访问除自己目录以外的其它目录,那么设置如下: 方案一、首先修改配置文件vsftpd.conf,将其中默认的“#chroot_...

2010-07-11 15:59:30 477

Linux_ftp_命令行下下载文件get与上传文件put的命令应用

  Server Ubuntu 10.04上所使用的ftp服务器软件名称是vsftpd。 介绍:从本地以用户anok登录的机器192.168.0.16上通过ftp远程登录到192.168.0.6的ftp服务器上,登录用户名是peo。以下为使用该连接做的实验。 查看远程ftp服务器上用户peo相应目录下的文件所使用的命令为:ls,登录到ftp后在ftp命令提示符下查看本地机器...

2010-07-11 13:43:45 485

原创 Hello,Linux guys!

2010-05-13 16:02:00 471

Ubuntu8.04_运行AssaultCube1.0.2

1、在运行前先安装libsdl-image1.2:sudo apt-get install libsdl-image1.22、然后切换到assaultcube程序目录:$cd  AssaultCube_v1.0.2/然后运行游戏:./assaultcube.sh但是,在执行第2步的命令时报错,提示找不到“libopenal.so.0”这个文件...

2010-04-30 20:38:10 237

XP和Ubuntu双系统在重装XP后修复grub的方法

  重装xp后,mbr被xp写入信息导致grub无法工作,解决方法如下:从CD-ROM启动,从Live CD启动进入桌面。打开终端或者切换到一个tty(Ctrl+Alt+F1)。输入:sudo grub               *进入grub。输入:root (hd0,x)             *输入“root (hd0,”后,按“table”键会显...

2010-04-30 11:14:05 167

filezilla出现”530 No more connection allowed for this IP“的解决办法

     在中文环境下,开源ftp client软件FileZilla FTP client经常会遇到以下这类问题。    在WindowsXP或者Ubuntu下使用FileZilla FTP client下载文件时,出现“530 No more connection allowed for this IP”的错误提示,不能下载文件。经过研究FileZilla FTP clie...

2010-04-18 22:53:32 898

gftp在ubuntu8.04下中文乱码问题的解决

          gftp是linux下的比较好的ftp传输软件,但对中文支持太差,老是有乱码,通过多次尝试,终于解决了该问题。    首先,打开终端,输入命令          sudo locale-gen zh_CN.GBK    这条命令是在系统里生成GBK字符集的。    然后输入命令          sudo vi /usr/bin/gftp    ...

2010-04-18 21:56:23 180

关于配置java环境变量的三点说明

1、配置java环境变量只需下载安装jdk即可,因为jdk中自带了jre,并且安装时除了在自身的安装目录中安装jre以外,同时也会共同的java目录下产生一个jre目录,前者比后者容量大一些。2、安装jdk结束以后,在命令行下敲击java及java -version命令都会有正确的响应,这说明并不能通过敲击一上两个命令说明环境变量已经配置好,所以在把jdk下bin目录添加到系统环境变量的p...

2009-10-21 10:44:51 146

Ubuntu 8.04下tomcat的配置成功过程(个人经历)

      之前在Ubuntu 8.04下安装过tomcat,安装的是该版软件库中版本tomcat5.5,但因为当时用不着,只是试着安装了一下,随后又卸载掉了,可能做过一些配置工作,但是有没有调出效果来,现在已经不记得了。     现在由于学习需要,到了搭建jsp环境的时候了,使用tomcat做servlet引擎的容器,同样是在UBuntu 8.04下配置tomcat。下面说一下配置过...

2009-10-21 10:34:07 127

如何成为一个专家级的开发者

成为一个真正的专家和被当成是一个专家之间是有区别的。许多人都被晋升为专家,但是他们真的不是。但是,如果有人相信他们是,他们就会一直赚很多钱,虽然他们很平庸。

2010-08-24

How_to_Compile_Linux_kernel_2.6

目前的Linux内核版本是2.6.x,本文讲述如何编译当前的内核,喜欢编译内核的人可以以之为参考一试。内容相对比较新,是英文的。

2010-08-24

Linux命令全集介绍

Linux命令全集(public),不错的一本工具书,力荐。

2010-08-10

Linux入门手册之扫盲

Linux入门手册,介绍了其起源、部分流行的Linux版本及基本的命令行知识。扫盲。

2010-08-10

WindowsXP启动过程详解

WindowsXP的启动过程详解,扫盲。

2010-08-10

BlackHat-USA-2010-Smith-Lai-Balancing-the-Pwn-deficit-wp

BlackHat-USA-2010-Smith-Lai-Balancing-the-Pwn-deficit-wp,on researches about hackers'trade from China.

2010-08-10

Unix&Linux常用命令参考

Unix&Linux常用命令参考手册,pdf格式的,使用方便,一目了然。

2010-06-04

vim常用命令速查表

vim常用命令速查手册,是png图片格式的,使用方便。

2010-06-04

ubuntu kung fu(ubuntu功夫)

介绍Ubuntu使用的书籍,非常详细,英文版的。

2010-06-04

C programming in Linux

描述C语言在Linux系统上的编程,英文版的。

2010-06-04

简述硬盘结构,带图说明更清楚

对当前硬盘结构的简单描述,带图说明更清楚,希望能对大家有所帮助,谢谢……

2010-05-13

无线网络密码破解过程记录

无线网络密码破解过程的详细记录,一步一步完成对网络的识别与密码的破解

2010-05-13

软件开发技术基础_课件.rar

软件开发技术基础_课件.rar 机械工业出版社 赵英良

2008-11-07

空空如也

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

TA关注的人

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