The idea is to create a Ptr type that acts like a reference in Java.And A Garbage Collector (MemMgr) type that acts like a garbage collector in Java.J...
分类:
编程语言 时间:
2014-11-21 23:12:56
阅读次数:
421
目前真机调试时遇到以下问题。
Undefined symbols for architecture arm64:
"_png_get_io_ptr", referenced from:
cocos2d::(anonymous namespace)::pngReadCallback(png_struct_def*, unsigned char*, unsigned long) in...
分类:
其他好文 时间:
2014-11-20 15:25:07
阅读次数:
296
win2008server使用nslookup后得到serverunknown创建反向查找区域添加ptr指针记录
//count_if //c++11vector vecint cnt = count_if(vec.begin(),vec.end(),[](int i){return i >=80;});6.常用的智能指针:a) Boost库提供了scoped_ptr/shared_ptrb) C++11内置了...
分类:
其他好文 时间:
2014-11-19 12:11:38
阅读次数:
160
delete [] ptr 引发了singnal 6 abort的core错误,跟踪过程发现写入ptr大量数据,引发内存越界,破坏了new数组的尾部数据保护,导致delete的时候core。 问题分析过程写了一段测试代码,发现另外一些编辑器或者说操作系统的性质,new申请的数组总是分配2的n次方的....
分类:
编程语言 时间:
2014-11-18 10:18:59
阅读次数:
169
#include
#include
#include
#include
#include
int main(int argc, char *argv[])
{
struct stat sb;
struct tm *ptr;
if (argc != 2)
{
fprintf(stderr, "Usage: %s \n", argv[...
分类:
系统相关 时间:
2014-11-17 17:50:19
阅读次数:
217
这一节也比较简单,先假设我们有如下的函数:int foo();void memFoo(shared_ptr pw, int foo);现在假设我们要调用memFoo函数:memFoo(new W, foo());但是这样写编译是通不过的,我们可以改造为:memFoo(shared_ptr(new W...
分类:
其他好文 时间:
2014-11-17 17:11:22
阅读次数:
97
引言资源管理类是防止资源泄漏的有力武器,但是许多APIs直接指涉资源,除非你发誓永不使用这样的APIs,否则只得绕过资源管理对象(resource-managing objects)直接访问原始资源(raw resources)。例如在条款13中引入了智能指针如auto_ptr或tr1::share...
分类:
其他好文 时间:
2014-11-17 15:39:43
阅读次数:
124
第一节 条款13中讲到“资源取得的时机便是初始化时机”并由此引出“以对象管理资源”的概念。通常情况下使用std中的auto_ptr(智能指针)和tr1::shared_ptr(引数智能指针)作为管理资源的对象。事实上,这种管理方法十分有效。但是,auto_ptr和tr1::shared_ptr只.....
分类:
其他好文 时间:
2014-11-17 15:25:48
阅读次数:
179
通过考察各种二叉链表,不管儿叉树的形态如何,空链域的个数总是多过非空链域的个数。准确的说,n各结点的二叉链表共有2n个链域,非空链域为n-1个,但其中的空链域却有n+1个。如下图所示。
因此,提出了一种方法,利用原来的空链域存放指针,指向树中其他结点。这种指针称为线索。
记ptr指向二叉链表中的一个结点,以下是建立线索的规则:
(1)如果ptr->lc...
分类:
其他好文 时间:
2014-11-16 17:23:11
阅读次数:
230