花生先生richard

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年6月30日

摘要: http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646346.htmlssh证书登录(实例详解) 阅读全文
posted @ 2013-06-30 10:25 每天吃核桃 阅读(208) 评论(0) 推荐(0) 编辑

2013年5月30日

摘要: 1, NaN即Not a Num,只对于浮点数出现。当浮点数的除第一位外的其他位均为1时,该浮点数成为NaN。比如,内存表示为0xFFFFFFFFFFFFFFFF的double型数为NaN。当两个超出范围的浮点数(即INF)进行运算时,运算结果会成为NaN。2,NaN错误NaN,是Not a Number的缩写。 NaN 用于处理计算中出现的错误情况,比如 0.0 除以 0.0 或者求负数的平方根。由上面的表中可以看出,对于单精度浮点数,NaN 表示为指数为 emax + 1 = 128(指数域全为 1),且尾数域不等于零的浮点数。IEEE 标准没有要求具体的尾数域,所以 NaN 实际上不.. 阅读全文
posted @ 2013-05-30 10:52 每天吃核桃 阅读(661) 评论(0) 推荐(0) 编辑

2013年5月3日

摘要: 1.通过ls命令的-i选项获得得,也可以通过ll -i 来获得 节点id;2.使用find命令将文件名传递给rm命令。e.g:删除节点为231531538的乱码文件夹可以使用如下命令find ./ -inum 231531538 -print -exec rm {} -rf \; 阅读全文
posted @ 2013-05-03 13:43 每天吃核桃 阅读(127) 评论(0) 推荐(0) 编辑

2012年12月28日

摘要: http://www.cnblogs.com/cbscan/articles/2276817.html 阅读全文
posted @ 2012-12-28 14:04 每天吃核桃 阅读(143) 评论(0) 推荐(0) 编辑

2012年5月3日

摘要: 对于算法项目,基本都是被调用方,像mlr是以动态链接库的形式被isearch调用,那mlr模块暴露的公共接口是针对isearch,但对mlr的测试不仅仅是靠这些公共接口就够的,因为其本身的很多逻辑都是在私有的,这就需要我们有时候对其私有方法和成员进行测试。下面有几种打开私有成员和方法的一些办法:1.加宏编译即在你需要打开私有的头文件中加入#define private public/protect蛮暴力的,当然也是最容易操作和简单的。2.利用Gtest的FRIEND_TEST()Private class members are only accessible from within the 阅读全文
posted @ 2012-05-03 10:07 每天吃核桃 阅读(2275) 评论(2) 推荐(1) 编辑

摘要: 下面主要介绍了前向声明概念、用法以及和#include区别前向声明概念(forward declaration)在程序中引入了类类型的B.在声明之后,定义之前,类B是一个不完全类型(incompete type),即已知B是一个类型,但不知道包含哪些成员.不完全类型只能以有限方式使用,不能定义该类型的对象,不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是定义)使用该类型作为形参类型或返回类型的函数.前向声明应用场景当你需要定义两个类或者结构,例如A和B,而这两个类需要互相引用,这时候在定义A的时候,B还没有定义,那怎么引用它呢,这时候就需要前向声明(forward decla 阅读全文
posted @ 2012-05-03 10:05 每天吃核桃 阅读(5610) 评论(0) 推荐(5) 编辑

2012年4月5日

摘要: rpmRPM全称是Red Hat Package Manager(Red Hat包管理器)。RPM安装软件包,通常要执行检查软件包的依赖(Dependency)、检查软件包的冲突(Conflicts)、解压软件包并存放到相应位置等操作。RPM软件包分为二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。Rpm在安装软件包的时候解决不了软件包的依赖性关系,而yum解决了此问题。rpm常用命令总结rpm -ivh xxx.rpm 安装一个包rpm -Uvh xxx.rpm 升级一个包 阅读全文
posted @ 2012-04-05 17:34 每天吃核桃 阅读(354) 评论(0) 推荐(0) 编辑

2011年10月19日

摘要: http://blog.csdn.net/kiddy19850221/article/details/6655066在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等。咋一看,好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这样的疑问。论坛上就有人问:以*_t结尾的类型是不是都是long型的?在baidu上查一下,才找到答案,这时才发觉原来自己对C掌握的太少。那么_t的意思到底表示什么?具体的官方答案没有找到,不过我觉得有个答案比较接近。它就是一个结构的标注,可以理解为type/typedef的缩写,表示它是 阅读全文
posted @ 2011-10-19 19:31 每天吃核桃 阅读(18978) 评论(1) 推荐(1) 编辑

2011年10月17日

摘要: 转自:http://www.trucy.org/blog/archives/eoiae/000087.html用GDB调试程序GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更为强劲的功能。而Windows下的图形软件基本上是各自为营,互相不能调用,很不利于各种软件的相互集成。在这里并不是要和 阅读全文
posted @ 2011-10-17 19:33 每天吃核桃 阅读(318) 评论(0) 推荐(0) 编辑

摘要: vim连接http://easwy.com/blog/archives/advanced-vim-skills-catalog/sedhttp://www.ibm.com/developerworks/cn/linux/shell/sed/sed-1/awkhttp://www.ibm.com/developerworks/cn/linux/shell/awk/awk-1/index.htmlhttp://www.ibm.com/developerworks/cn/linux/shell/awk/awk-2/index.htmlhttp://www.ibm.com/developerworks 阅读全文
posted @ 2011-10-17 19:28 每天吃核桃 阅读(125) 评论(0) 推荐(0) 编辑