上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 阅读全文
posted @ 2012-12-31 13:14 邵贤军 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1 #include <iostream> 2 #include <typeinfo> 3 #include <cxxabi.h> 4 using namespace std; 5 int main(int argc,char* argv[]){ 6 int status; 7 char *realname = abi::__cxa_demangle(typeid(0x0FFFFFFF).name(), 0, 0, &status); 8 std::cout << realname << std::endl; 9 free(r 阅读全文
posted @ 2012-12-31 13:08 邵贤军 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 1. 进入bcbc2. 运算符号 + 加法  - 减法  * 乘法  / 除法  ^ 指数 % 余数3. 设置小数点scale=4 阅读全文
posted @ 2012-12-31 11:57 邵贤军 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1. 查看当前时间日期date2. 格式化输出日期时间date +%Y/%m/%ddate +%H:%M3. 显示日历calcal 2012cal [month] [year] 阅读全文
posted @ 2012-12-31 11:55 邵贤军 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1. 显示当前的语系及文件编码echo $LANG2. 修改语系(例:设置为英文语系,UTF8编码)LANG=en_US.utf83. 查看系统支持的语系及编码locale -a4. 永久修改语系nano /etc/sysconfig/i18n 阅读全文
posted @ 2012-12-31 11:49 邵贤军 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 1. 启动X Window 命令行下输入:startx2. 重新启动X Window [Ctrl] + [Alt] + [Backspace]3. 切换窗口 命令行:[Ctrl] + [Alt] + [F1] ~ [F6] 图形:[Ctrl] + [Alt] + [F7] 阅读全文
posted @ 2012-12-31 11:29 邵贤军 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 本文的主题是构造函数不能是虚函数,首先这不需要你用脑子去记,因为当你写出来虚构造函数时,编译器是能检查出来的。本文的目的是为什么构造函数不能是虚函数。首先,先看一段错误的代码,下面的代码是通不过编译阶段的。1 class A{2 public:3 virtual A(){4 this->value = 0;5 }6 private:7 int value;8 };为什么构造函数不能是虚函数呢?这里你需要知道一个概念,那就是虚函数表vtbl,每一个拥有虚成员函数的类都有一个指向虚函数表的指针。对象通过虚函数表里存储的虚函数地址来调用虚函数。那虚函数表指针是... 阅读全文
posted @ 2012-12-28 22:39 邵贤军 阅读(5068) 评论(1) 推荐(1) 编辑
摘要: 目录1. <<Effective C++>>第三版第12条2. 什么是copying函数?3. 编译器自动生成时,复制的情况4. 自己重载时,复制的情况5. 最黑暗的遗漏复制6. 解决基类成员的复制问题7. 最佳解决办法8. 扩展:构造函数调用构造函数9. new 、operator new 和 placement new 区别10. placement new的含义 11. Placement new 存在的理由 12.如何使用placement new<<Effective C++>>第三版第12条复制对象时勿忘其每一部分。即:通常编译器为我 阅读全文
posted @ 2012-12-27 22:24 邵贤军 阅读(1937) 评论(1) 推荐(1) 编辑
摘要: 1. placement new的含义 placement new 是重载operator new 的一个标准、全局的版本,它不能够被自定义的版本代替(不像普通版本的operator new 和 operator delete能够被替换)。1 void *operator new( size_t, void *p ) throw() { return p; } placement new的执行忽略了size_t参数,只返还第二个参数。其结果是允许用户把一个对象放到一个特定的地方,达到调用构造函数的效果。和其他普通的new不同的是,它在括号里多了另外一个参数。比如:1 Widget * p =. 阅读全文
posted @ 2012-12-27 15:28 邵贤军 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 第一段程序: 1 #include <iostream> 2 using namespace std; 3 4 class Demo{ 5 public: 6 Demo(int value); // 默认构造函数 7 Demo(const Demo& rhs); // 拷贝构造函数 8 Demo& operator=(const Demo& rhs); // 重载赋值运算符 9 void printInfo(); // 打印成员值函数10 private:11 ... 阅读全文
posted @ 2012-12-27 00:06 邵贤军 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 原文: ETERNUS disk storage systems provide Advanced Copy functions that enable server-less volume copying within the disk storage system unit. Used in cooperation with backup software that supports continuous system operation, these Advanced Copy functions significantly minimize the time taken for bac 阅读全文
posted @ 2012-12-26 00:23 邵贤军 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 序言 首先感谢bolow大神的指导,他教会我查看Visual Studio下C++内存布局的方法,不敢独享,特此分享。 1. Visual Studio命令行查看内存布局的方法cl Test.cpp /d1reportSingleClassLayoutBase 比如你新建了一个源文件Test.cpp,里面有一个类Base,那么上面的命令就能查看类Base的内存布局了。当然,这里我假设你会用Visual Studio编译工具cl,如果不会,可以参考博主博客《[C++基础]042_用Visual Studio的命令行编译源码》。看图认识C++内存布局 以下图片所展示的内存布局主要有:单... 阅读全文
posted @ 2012-12-25 00:01 邵贤军 阅读(1479) 评论(5) 推荐(2) 编辑
摘要: 首先感谢bolow大神在我的博客[C++基础]028_获取类成员函数的指针里提的问题,跟bolow一起探讨得到了下面的答案。首先看下面的程序: 1 #include <iostream> 2 using namespace std; 3 class A 4 { 5 public: 6 int i; 7 A():i(0){}; 8 int foo(){return i;} 9 };10 11 class B12 {13 public:14 int j,k;15 B():j(1),k(2){}16 int foo(){return k;}17 };1... 阅读全文
posted @ 2012-12-24 23:10 邵贤军 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 1. 命令行进入一下目录,输入cl,回车C:\Program Files\Microsoft Visual Studio 9.0\VC\bin>2. 如果见到下图的错误提示 解决办法: 进入C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE,将其中的mspdb80.dll拷贝到C:\Program Files\Microsoft Visual Studio 9.0\VC\bin 如果遇到缺少mspdb100.dll文件,同理找到mspdb100.dll文件拷贝到bin目录就可以了。3. 命令行输入cl有一下提示则说明可以用命令 阅读全文
posted @ 2012-12-24 21:17 邵贤军 阅读(1482) 评论(0) 推荐(0) 编辑
摘要: 高级拷贝之局部拷贝——快速即时拷贝 快速即时拷贝首先会从业务数据拷贝出一份副本数据,之后会拷贝只发生在业务数据上的更新数据,也就是所谓的差分拷贝。 这样有什么好处呢?这样做的好处是可以减少拷贝的时间,特别是对于那些巨大的数据库,一次对等拷贝需要耗费的时间很长,而这种拷贝方式可以在只拷贝部分数据的情况下完成数据的备份。这也使得快速备份成为可能。 同时这种拷贝对于那些数据完整性及安全性较高的关键任务数据库也有很大的好处。 具体参照如下图示,从左往右,按照时间顺序描绘了QuickOPC的过程:高级拷贝之局部拷贝——快照即时拷贝(SnapOPC)和快照即时拷贝+(SnapOPC+) 快照即时... 阅读全文
posted @ 2012-12-24 21:00 邵贤军 阅读(1451) 评论(0) 推荐(3) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页