随笔分类 -  转载

C/C++中的日期和时间函数
摘要:C/C++中的日期和时间 time_t与struct tm转换摘要: 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念 在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。最近,在技术群中有很多网友也多次问到过C++.. 阅读全文

posted @ 2012-09-21 16:06 探索超越 阅读(3542) 评论(1) 推荐(1)

【转载】参数返回值及NRV优化
摘要:参数传递如何实现?【实现模型1】引入临时对象,使用拷贝构造函数初始化。然后利用bitwise copy将其拷贝到x0的位置。比如:void foo( X x0 );X xx;foo( xx );改写成X __temp0;__temp0.X::X ( xx );foo( __temp0 );下面是Visual Studio 2010产生的汇编代码:foo(xx);0095147A sub esp,8 ;8是Class X的大小,即在堆栈中划出__temp0的内存地址为(esp-8) 0095147D mov ecx,esp ;将__temp0的地址保存到ecx中,也就是保存this指针到ecx中 阅读全文

posted @ 2012-09-19 20:12 探索超越 阅读(1033) 评论(0) 推荐(0)

C++虚拟继承中_对象内存的分布_虚继承会多余分配虚表v-tab的指针vptr_图1-1清楚的描述了虚继承类对象内存的分布_转载淘宝共享数据平台
摘要:为了避免上述Top类的多次继承,我们必须虚拟继承类Top(Top类成为虚基类,当在多条继承路径上有一个公共的基类,在这些路径中的某几条汇合处,这个公共的基类就会产生多个实例(或多个副本),若只想保存这个基类的一个实例,可以将这个公共基类说明为虚基类虚基类的主要作用: 虚基类主要解决多重继承时,基类被多次进程的问题 )。参考博客 多重继承_内存的分布:: http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201242703331596/1 class Top2 {3 public:4 int a;5 };6... 阅读全文

posted @ 2012-09-17 11:06 探索超越 阅读(482) 评论(2) 推荐(0)

[转载]c++虚函数列表
摘要:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/12/1775637.html这篇博客写的很不错,转载了!C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。虚函数表 对C++ 了解的人都应该知道虚函数(Virtual Function). 阅读全文

posted @ 2012-08-11 11:01 探索超越 阅读(185) 评论(0) 推荐(0)

导航