摘要: typeset用于设置变量属性,如大小写,宽度,左右对齐等都可以用typeset来控制, 当用typeset改变一个变量的属性时,这种改变是永久的,下面以ksh为例,演示typeset的几种典型用法1,无选项的执行typeset,则显示所有变量/home/lee#typesettypeset COL... 阅读全文
posted @ 2014-07-31 16:20 虾米的虾皮 阅读(867) 评论(0) 推荐(0) 编辑
摘要: tr是translate的简写,通过这个单词,你大概也能猜到它是干什么的了吧!没错,它可以用一个字符串来替换另一个字符串,或者可以完全除去一些字符。您也可以用它来除去重复字符。 tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符... 阅读全文
posted @ 2014-07-28 17:10 虾米的虾皮 阅读(387) 评论(0) 推荐(0) 编辑
摘要: sendEmail的主页http://caspian.dotconf.net/menu/Software/SendEmail/下载地址http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz#tar –zxvf... 阅读全文
posted @ 2014-07-28 17:07 虾米的虾皮 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 安装SQLite3 可使用 Perl DBI 模块与 Perl 进行集成。Perl DBI 模块是 Perl 编程语言的数据库访问模块。它定义了一组提供标准数据库接口的方法、变量及规则。下面显示了在 Linux/UNIX 机器上安装 DBI 模块的简单步骤:$ wget http://search.... 阅读全文
posted @ 2014-07-15 16:42 虾米的虾皮 阅读(298) 评论(0) 推荐(0) 编辑
摘要: linuxwindowsbash终端存储Linux环境中支持输入输出重定向,用符号来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>lee.dat 表示将错误信息输出到文件lee.dat中。同时,还可以在这三个标准输入输出之间实现重定向... 阅读全文
posted @ 2014-06-10 16:28 虾米的虾皮 阅读(285) 评论(0) 推荐(0) 编辑
摘要: strcpy:字串复制 原型:char *strcpy(char *dest, char *src); 功能:把src所指由'\0'结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。 注意:当src串长度>dest串长度时,程序仍会将整个src串复制到dest区域,可是dest数组已发生溢出。 因此会导致dest栈空间溢出以致产生崩溃异常。如果不考虑src串的完整性,可以把dest数组最后一元素置为NULL,从dest串长度处插入NULL截取字串。strncpy: 阅读全文
posted @ 2014-03-20 18:45 虾米的虾皮 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/skynet/archive/2010/09/05/1818636.html函数重载的重要性不言而明,但是你知道C++中函数重载是如何实现的呢(虽然本文谈的是C++中函数重载的实现,但我想其它语言也是类似的)?这个可以分解为下面两个问题1、声明/定义重载函数时,是如何解决命名冲突的?(抛开函数重载不谈,using就是一种解决命名冲突的方法,解决命名冲突还有很多其它的方法,这里就不论述了)2、当我们调用一个重载的函数时,又是如何去解析的?(即怎么知道调用的是哪个函数呢)这两个问题是任何支持函数重载的语言都必须要解决的问题!带着这两个问题,我们开始 阅读全文
posted @ 2014-03-14 14:54 虾米的虾皮 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 再接再励,在Primer之后接着走向AdvancedGuide其他的断言:明确的失败和成功这里列了三个断言,FAIL();ADD_FAILURE();ADD_FAILURE_AT("file_path",line_number);这三个断言根据举例应该是明确型断言,只不过针对失败定了三个等级。加上SCCEED()就是四个等级。应用实例就是:1 switch(expression) {2 case 1: ... some checks ...3 case 2: ... some other checks4 ...5 default: FAIL() << " 阅读全文
posted @ 2014-03-14 00:07 虾米的虾皮 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 学习原因:一直听说却从未动手用过的gtest,今天终于开始学习了。我总是觉得学习一样东西需要某种驱动力,最近组里在组织加强developer写code的自我测试能力,提倡大家使用一下,所以找到驱动力之后准备认真研究一下,提升自己!学习路程:在百度,谷歌搜索了一番发现了一些博客,看这比较舒服的大部分都是对gtest的手册进行翻译得来,但是又觉得少点东西,最后痛下决心,准备用自己支离破碎的English去攻克gtest手册。学习记录一:入门选择gtest的原因主要有五点:Tests should beindependentandrepeatable. It's a pain to debu 阅读全文
posted @ 2014-03-12 23:09 虾米的虾皮 阅读(482) 评论(0) 推荐(0) 编辑
摘要: char* wchar* char wchar转换简单方法把char*转换为wchar_t*用stdlib.h中的mbstowcs_s函数,可以通过下面的例子了解其用法:char*CStr="stringtoconvert";size_tlen=strlen(CStr)+1;size_tconverted=0;wchar_t*WStr;WStr=(wchar_t*)malloc(len*sizeof(wchar_t));mbstowcs_s(&converted,WStr,len,CStr,_TRUNCATE);其结果是WStr中储存了CStr的wchar_t版本。 阅读全文
posted @ 2014-03-11 21:29 虾米的虾皮 阅读(1448) 评论(0) 推荐(0) 编辑