2008年6月16日

摘要: http://www.cppblog.com/michaelgao/ 阅读全文

posted @ 2008-06-16 13:56 michalegao 阅读(124) 评论(0) 推荐(0) 编辑

2008年6月5日

摘要: extern "C" 阅读全文

posted @ 2008-06-05 14:42 michalegao 阅读(1231) 评论(0) 推荐(0) 编辑

摘要: Operator new allocates memory from the heap, on which an object is constructed. Standard C++ also supports placement new operator, which constructs an object on a pre-allocated buffer. This is useful ... 阅读全文

posted @ 2008-06-05 12:03 michalegao 阅读(360) 评论(0) 推荐(1) 编辑

摘要: new 实现? 1、调用 void * operator new(size_t size); 表示其返回的是一个未经处理(raw)的指针,指向未初始化的内存。参数size_t确定分配多少内存。你能增加额外的参数重载函数operator new,但是第一个参数类型必须是size_t 2、调用类的构造函数。 在第一步,operator new是怎么申请内存的? 是调用的 malloc来... 阅读全文

posted @ 2008-06-05 11:43 michalegao 阅读(2270) 评论(1) 推荐(0) 编辑

摘要: 1、new和malloc()有什么区别; a. new 是 C++ 中的东西,而 malloc 是 C 中的东东 b. new 是操作符,而 malloc 是函数(?不记得是函数还是宏了) c. new 可以对变量初始化,调用构造函数,而 malloc 没有这个功能 d. new 是异常安全的,分配失败可以捕获到 std::bad_alloc 异常 2、ASSERT和VERIFY有什么区别; ... 阅读全文

posted @ 2008-06-05 10:55 michalegao 阅读(358) 评论(0) 推荐(0) 编辑

摘要: 博客开张,记录技术点点滴滴。 阅读全文

posted @ 2008-06-05 10:04 michalegao 阅读(183) 评论(0) 推荐(0) 编辑