表4-1 fs 模块函数表 功能异步方法同步方法打开文件fs.open(path,flags, [mode], [callback(err, fd)])fs.openSync(path, flags, [mode])关闭文件fs.close(fd, [callback(err)])fs.clos.....
分类:
Web程序 时间:
2014-08-10 18:03:50
阅读次数:
367
1、虚函数表http://blog.csdn.net/haoel/article/details/19480512、内存管理http://blog.csdn.net/haoel/article/details/3081328/http://blog.csdn.net/zhanghefu/articl...
分类:
其他好文 时间:
2014-08-09 15:37:28
阅读次数:
190
一、构造函数为什么不能为虚函数
1. 从存储空间角度,虚函数对应一个指向vtable虚函数表的指针,这大家都知道,可是这个指向vtable的指针其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,怎么找vtable呢?所以构造函数不能是虚函数。
2. 从使用角度,虚函数主要用于在信息不全的情况下,能使重载的函...
分类:
其他好文 时间:
2014-08-09 11:46:37
阅读次数:
278
任意L2(x)空间中的函数f(x)在小波基下展开,称为小波变换(CWT),其表达式为其中WT..为小波系数,a,tao为窗口系数。再生核为其中为一常数
分类:
其他好文 时间:
2014-08-08 15:13:56
阅读次数:
186
代码:
#include
using namespace std;
/*
class a{
float k; // 4字节
virtual void foo(){} //有一个4字节的指针指向自己的虚函数表
};
class b : virtual public a{
virtual void f(){}
}; 有这样的一个指针vptr_b_a,这个指针叫虚类指针,也是四个字节...
分类:
其他好文 时间:
2014-08-07 23:23:25
阅读次数:
465
参考:深度探索C++对象模型 (stanley B.Lippman著 侯捷翻译)
1. Page9 : C++对象模型,说明每一个类仅有一个虚函数表Vtbl,而类的每一个对象都有指向其表的指针。
2. Page30:引用也需要与一个指针(大小为4BYTE)相同的空间。
3. Page28: 指针类型会教导编译器如何解释某个特定地址中的内存内容及大小。
4. Page39: explicit...
分类:
编程语言 时间:
2014-08-07 23:19:15
阅读次数:
295
! function () { var a = function () // 赋值一个函数表达式 { } , b = function () // b c 效果一样 都是返回一个拥有闭包的函数 { v...
分类:
编程语言 时间:
2014-08-07 18:50:20
阅读次数:
247
c++类大小和机器还有编译器有关。64位机器指针大小为8个字节,32位机器为4个字节。每个实例在内存中都有一个独一无二的地址,为了达到这个目的,编译器往往会给一个空类隐含的加一个字节,这样空类在实例化后在内存得到了独一无二的地址;有虚函数的类有个virtual table(虚函数表),里面包含了类的...
分类:
编程语言 时间:
2014-08-07 18:37:30
阅读次数:
251
在C++11中,对非静态成员变量使用sizeof操作是合法的。auto推导的一个最大优势就是在拥有初始化表达式的复杂类型变量声明时简化代码。如:std:vector::iterator i = vs.begin(); 可改成 auto i = vs.begin();auto的第二个优势在于可以免除在...
分类:
编程语言 时间:
2014-08-05 15:25:39
阅读次数:
252
1、数据级的重构使用具名常量代替神秘数值;使变量的名字更为清晰且传递更多信息将表达式内联化用函数来代替表达式引入中间变量用多个单一用途变量代替某个多用途变量在局部用途中使用局部变量而不是参数将一组类型码转行为类或枚举类型。。。2、语句级重构分解布尔表达式将复杂布尔表达式转换成命名准确的布尔函数合并条...
分类:
其他好文 时间:
2014-08-05 00:29:08
阅读次数:
199