自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 shell脚本处理字符串常用方法

一、构造字符串直接构造STR_ZERO=helloSTR_FIRST="i am a string"STR_SECOND='success'重复多次#repeat the first parm($1) by $2 timesstrRepeat(){local x=$2if [ "$x" == "" ]; thenx=0filocal ST

2013-09-03 15:13:57 506

转载 shell脚本编写技巧

shell脚本编写技巧"1.test测试命令test命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试,其测试符和相应的功能分别如下:(1)数值测试:-eq:等于则为真-ne:不等于则为真-gt:大于则为真-ge:大于等于则为真-lt:小于则为真-le:小于等于则为真(2)字符串测试:=:等于则为真!=:不相等则为真-

2013-08-28 17:10:18 394

转载 Linux 脚本编写基础

1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh   符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。   当编辑好脚本时,如果要执行该脚本,还必须使其可执行。   要使脚本可执行:编译 chmod +x filename 这样

2013-08-26 17:35:56 393

转载 Bash shell中的参数

在Bash shell中经常会见到一些比较特殊的符号,本人现收集与此,以供查阅:位置参数:详见ABS(Advanced Bash Shell)中文翻译版103页第9章第一节内部变量,当然英文版ABS都一样啦$0, $1, $2,等等...位置参数,从命令行传递给脚本,或者是传递给函数.或者赋职给一个变量.(具体见Example 4-5 和Example 11-1

2013-08-16 09:12:51 431

转载 Linux常用命令(三)

1. mv :  移走目录或者改文件名       mv filename1 filename2        //将filename1 改名为filename2       mv qib.tgz ../qib.tgz      //移到上一级 目录  2.  pwd:查看当前所在目录路径,打印当前工作目录 3.  cat,more命令

2013-08-15 15:20:34 438

转载 Linux常用命令(二)

1. whatis echo     //查看echo命令的简单解释2. man echo        //查看echo的用户手册2. info echo       //查看echo的用户手册3. echo --help      //查看echo的用法4. history      //查看历史的shell命令5. echo $PATH    //查看

2013-08-15 15:19:24 381

转载 Linux常用命令(一)

1、更新命令   sudo apt-get update   指导APT联系所有配置给它的服务器并下载最新的文档更新列表。   sudo apt-get upgrade  上个命令运行完后,执行此命令。这个命令要求APT自动下载任何已经更新的软件。2、安装新软件   sudo apt-get install mysql-server。   接着,APT会对照软件列表查询,发现匹

2013-08-15 15:17:53 371

转载 linux stat函数讲解

表头文件:    #include              #include 定义函数:    int stat(const char *file_name, struct stat *buf);函数说明:    通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值:      执行成功则返回0,失败返回-1,错误代码存于errno错误代码:

2013-08-13 09:03:43 332

转载 Unix调试工具dbx使用方法

Unix(Solaris)系统一般自带dbx调试工具,下面介绍一些常用的命令1. 执行dbx$dbx 可执行文件名可执行文件在编译的时候必须代上 –g 参数2. 显示代码(dbx)list                                       //从文件开头列出代码(dbx)list         n                         

2013-08-12 09:54:42 359

转载 static作用(修饰函数、局部变量、全局变量)

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; // global variable

2013-08-09 11:01:49 368

转载 Google Protocol Buffer 的使用和原理

简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。Pro

2013-08-08 14:21:35 345

转载 使用Windows7系统共享WIFI上网的方法

使用Windows7系统共享WIFI上网的方法 1.    打开笔记本的无线网卡“开关”,按组合键“Win+R”运行输入"cmd”→回车。2.      然后在命令提示框中复制"netsh wlan set hostednetwork mode=allowssid=Officezu key=OfficezuWiFi"粘贴到命令窗口并按回车。3.    当你在

2013-07-31 16:47:07 552

转载 线程同步:条件变量的使用细节分析

如同互斥量和读写锁一样,条件变量也需要初始化和回收#includeint pthread_cond_init(pthread_cond_t *restrict cond,pthread_condattr_t *restrict attr);int pthread_cond_destroy(pthread_cond_t *cond);互斥量和读写锁解决了多线程访问共享变量

2013-07-31 14:02:53 399

转载 Linux生产者与消费者的问题实现

摘要:同步和互斥是进程间很重要的交互模式,而生产者和消费者问题则是同步和互斥的一个景点模型。我认为理解概念应该结合实际来进行,所以本文以实现生产者和消费者模型的形式来讲述同步和互斥。本文先简单谈了个人对同步和互斥的概念的理解,然后用伪码的形式给出了各类生产者和消费者的解决方法,最后用C程序的形式实现了进程版的生产者和消费者模型。PS:C程序的运行平台是linux2.4.8,编译器为gcc4.1.1

2013-07-31 14:00:14 1187

转载 有名管道

管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服。 FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能够彼此通过FIFO相互通信(能够访问该路径的进程以及FIFO的创建进程之间)。

2013-07-31 13:57:10 390

转载 LINUX下用C语言历遍目录 C语言列出目录 dirent.h在C/C++中的使用

很强的老外。 自己写了个在.h文件 让大家可以在windows下使用下载及放置位置. 虽然是英文,不过还是能用的哈。http://softagalleria.net/dirent.php另,下附一道遍历题目:#include#includeint main(int argc,char **argv){DIR *p;struct

2013-07-31 13:55:40 1173

转载 pthread_create如何传递两个参数以上的参数

涉及多参数传递给线程的,都需要使用结构体将参数封装后,将结构体指针传给线程 定义一个结构体  struct mypara  {     var para1;//参数1            var para2;//参数2  }  将这个结构体指针,作为void *形参的实际参数传递  struct mypara pstru;  pthread_create(&nti

2013-07-31 13:53:27 754

转载 Visual Studio 2010已安装,sql server 2008 management studio安装教程

(Mac和Linux用户请无视本文,本文是在Windows7旗舰版下测试通过)最近学校学习.net,要用到sql server。一般来说,管理数据库一种是像mySQL一样,在命令行那个黑乎乎的窗口下敲命令管理(但是我没有找到如何在命令行下管理sql server),那会显的你很牛B;另一种就是安装一个像SQLyog这样的可视化数据库管理软件,sql server 2008 manageme

2013-07-31 13:50:44 799

空空如也

空空如也

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

TA关注的人

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