自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

如何编写一个shell脚本

本文结合大量实例阐述如何编写一个shell脚本。  为什么要进行shell编程  在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。  下面,让我们一起来看看shell...

2010-11-26 19:07:00 75

Vim的分屏功能

本篇文章主要教你如何使用Vim分屏功能 分屏启动Vim 使用小写的o参数来上下分屏(横向分屏)。vim -on file1 file2 ... 使用大写的O参数来左右分屏(纵向分屏)。vim -On file1 file2 ... 注释:n是数字,表示分成几个屏。 关闭分屏 关闭当前窗口。Ctrl+W c 关闭当前窗口,如果只剩最后一个了,则退出Vim。Ctrl+W q 把光标...

2010-11-25 18:31:00 56

标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast

一、 强制转型 1) C 风格(C-style)强制转型: (T) exdivssion // cast exdivssion to be of type T 2)函数风格(Function-style)强制转型使用这样的语法: T(exdivssion) // cast exdivssion to be of type T 上面两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪...

2010-11-19 13:24:00 64

vim encoding and font

一般的,vim打开中文文件时会出现乱码,原因比较复杂,不罗嗦了。直接讲解决办法 set fileencoding=gb18030 set fileencodings=utf-8,gb18030,utf-16,big5想看这样设置的原因吗?请继续。下文在网络中广泛流传 vim里面的编码主要跟三个参数有关:enc(encoding), fenc(fileencoding)和fencs(fileenc...

2010-11-17 20:03:00 61

Linux下的signal信号机制

在Linux中,要发送一个信号相当容易。程序员需要知道两个信息:要发送哪个信号,将这个信号发送给哪个进程。可以用 man 7 signal 找到一个可以利用的信号的列表。用户可以只将信号发送给用户自己的进程,也可以以root身份运行从而将信号发送给任意一进程。 Source: #include<stdio.h> #include<signal.h> #inclu...

2010-11-12 10:38:00 78

宏中"#"和"##"的用法

一、一般用法我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.用法:#include<cstdio>#include<climits>using namespace std;#define STR(s) #s#define CONS(a,b) int(a##e##b)int main(){ printf(STR(vck)); // 输出字符串"vck" pri...

2010-11-12 09:43:00 53

指针数组与指向指针的指针

指针数组与指向指针的指针 http://wlkc.gdqy.edu.cn/jpkc/portal/blob?key=173314 指针数组和数组指针的区别 http://allew.blog.163.com/blog/static/3374389720094148449239/ 指针数组[组图] http://school.cnd8.com/c/jiaocheng/9212.htm 函数...

2010-11-11 18:31:00 82

struct linger

TCP连接断开的时候调用close socket函数,已经讨论过有优雅的断开和强制断开,那么如何设置断开连接的方式呢? 是通过设置socket描述符一个linger结构体属性。 linger结构体数据结构如下: struct linger { int l_onoff; int l_linger; }; 有三种组合方式: 第一种 l_onof...

2010-11-11 17:16:00 58

关于SIGPIPE导致的程序退出

服务器关了正在连接的客户端socket_fd,客户端做出的反应过程 当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。 根据信号的默认处理规则SIGPIPE信号的默认执行动作是terminate(终止、退出),所以cli...

2010-11-11 17:08:00 73

vim 快捷键技巧总结

vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。 vi有3个模式:插入模式、命令模式、低行模式 1)插入模式:在此模式下...

2010-11-11 15:27:00 56

Override the list view web part menu

Sometime we need to customize the menu of a list view web part to implement our own feature. For example, dynamically change the script of new menu, update menu, etc. What we shall do is to get the ...

2010-11-10 15:32:00 59

Override the list view web part menu

Sometime we need to customize the menu of a list view web part to implement our own feature. For example, dynamically change the script of new menu, update menu, etc. What we shall do is to get the ...

2010-11-10 15:32:00 60

C++ list

Source: #include <iostream> #include <list> #include <numeric> #include <algorithm> using namespace std; typedef list<int> LISTINT; //创建一个list容器的...

2010-11-09 15:08:00 68

空空如也

空空如也

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

TA关注的人

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