- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 脚本中的“指针”
在C/C++语言中常常会使用到指针,我很难想象,如果C/C++中没有指针,能做什么。前两天写一个自动化打包的脚本,发现脚本中也可以实现近似的功能——那就是变量中的变量。最开始想到这个问题,是因为这个自动化打包的脚本,需要打多个不同平台类型的包。而这些不同类型的包打包过程中有很多相似的操作,比如:将文件进行编译、将文件安装到不同的目录、将文件从一个目录拷贝到另一个目录。举个例子,有A、B
2012-03-31 02:22:15 661
原创 几个基础排序算法(一)
几个基础的排序算法的实现,只是简单的练习,均用的int类型数据,未考虑数据类型无关的通用性。一、多个简单排序用到的公共的操作——交换两个数与打印数组成员void swap(int *a, int *b){/* inefficientif (a == b)return;*a ^= *b;*b ^= *a;*a ^= *b;*/int tmp = *a;
2012-03-05 22:00:34 1020
原创 C++模板特化的概念
很久没有看C++,在看STL源码剖析时,看到一个function template partial order(偏序模板函数)概念,一时不明白,于是在网上搜罗一下,看完了才明白了就是以前在学校看的《C++ Primer》中的模板特例化相关的概念。这里将搜到的资料整理一下。1. 模板的特化C++中经常为了避免重复的编码而需要使用到模板,这是C++泛型编程不可或缺的利器。然而通常又有一些特
2012-02-28 22:31:34 7465 2
原创 Shell条件判断
在shell命令行及一些脚本中经常会使用到条件判断,在网上搜了一把,这里对常用的一些条件判断做一个罗列总结,以免以后遗忘了。-b file 若文件存在且是一个块特殊文件,则为真-c file 若文件存在且是一个字符特殊文件,则为真-d file 若文件存在且是一个目录,则为真-e file 若文
2012-02-27 14:30:02 1324
原创 一个比较好用的杀进程的命令
常用的杀进程的命令有kill killall,今天介绍一下pkill pkill通常和killall一样,用于杀死一个相同进程名的多个进程,如:localhost ~ # pidof test23693 3379 3071localhost ~ # pkill test2localhost ~ # pidof test2localhost ~ # 如果pkill
2012-02-25 11:28:54 1020 1
原创 从一段小程序看vector的[]下标运算符与size()
先看看这段小程序,会输出什么#include #include using namespace std;void test_vec(void){vector v;v.reserve(10);coutcoutv[0] = 1;v[1] = 3;cout cout cout v.push_back(4)
2012-02-23 23:08:05 2064
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人