好记性不如烂笔头

个人博客http://huqijun.org,发现更大的世界~

C++ 类模板

1. 在类模板的作用域内部,可以用它的非限定名字引用该类 eg. template  class test { test();// } 使用类模板的名字时,必须制定模板形参,这一规格有一例外:在类模板本身的作用域内部,可以使用类模板的非限定名。 正常使用类模板,需要指定其限定...

2016-01-27 19:48:29

阅读数 241

评论数 0

C++模板编译模型:包含编译与分离编译

一般而言,调用函数时,编译器只需要看到函数的声明即可。 所以可以把函数的声明放在.h 文件中,实现在.cpp 的实现文件中;  使用函数的地方#include 函数的h 文件即可。故一般的风格是件类定义和函数声明放在头文件中,而普通函数和类成员函数的定义放在源文件中。 对于模板则不同,要进行实...

2016-01-21 23:34:27

阅读数 396

评论数 0

团队管理,人际关系

1. 不要赤裸裸的展现自己上级的权威的, 不要生硬的命令形式,沟通还是要注意技巧   虽然人与人本质是利益交换,但还是要让人与人之间有温情脉脉的感情 2.  要能够帮助团队成员, 即使不能给出立马给出解决方案,也可以和团队一起寻找解决方案

2016-01-21 22:49:08

阅读数 168

评论数 0

C++ 中函数模板的实参推断与显式实参

先看例子template int compare(const T& v1,const T& v2) { if(v1 < v2) return 1; else if ( v1 == v2 ) return 0; else return -1; } ...

2016-01-21 22:43:40

阅读数 280

评论数 0

C++ 中计算数组长度

C、C++中没有提供直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢? 其中一种方法是使用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在使用时都把它定义成一个宏,比如 ...

2016-01-14 22:35:12

阅读数 371

评论数 0

fuser 命令详解

fuser命令是用来显示所有正在使用着指定的file, file system 或者 sockets的进程信息。 例一: #fuser –m –u /mnt/usb1 /mnt/usb1: 1347c(root) 1348c(guido) 1349c(guido) ...

2016-01-14 22:08:17

阅读数 158

评论数 0

记一template 函数实现过程---std::iterator_traits在泛型算法中的应用

题目: 编写一个函数,接受表示未知类型迭代器的一对值,找出在序列中出现的最频繁的值 主要实现的是一个简单的统计出现次数的功能,不过template 使用过程中遇到一些问题 最初始版本: template T findMostValue(T tbegin,T tend) {...

2016-01-13 22:18:39

阅读数 149

评论数 0

linux 系统改变文件的编码格式

//待补充

2016-01-07 00:00:01

阅读数 288

评论数 0

nmon 性能监控工具

//待补充

2016-01-05 23:21:31

阅读数 136

评论数 0

linux 系统运维netstat 和iostat 命令的使用

//待续

2016-01-05 23:20:14

阅读数 117

评论数 0

linux 系统使用rsync 命令删除大量文件或者大文件

当我们在linux系统中要删除数万或者数十万甚至数百万的文件时使用rm -rf *就不太好用,因为要等待很长一段时间。在这种情况之下我们可以使用linux系统命令rsync来巧妙的处理。rsync实际上用的是替换原理,处理数十万个文件也是秒删。 1. rsync安装,有些系统默认安装有该命令...

2016-01-05 23:17:45

阅读数 992

评论数 0

C++ 中的句柄类

C++中面向对象编程的一个颇具讽刺意味的地方是,不能使用对象支持面向对象编程,相反必须使用指针或者引用。C++中的多态性:动态绑定必须使用基类的指针或者引用调用虚函数来进行。 或者说STL容器来存储继承层次的对象,派生类对象复制给基类对象会被截断为基类对象,不能将基类对象复制给派生类对象,STL容...

2016-01-05 23:05:00

阅读数 303

评论数 0

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