- 博客(2)
- 资源 (2)
- 收藏
- 关注
转载 使用xcode调试僵尸对象
在写obj-c代码的时候,僵尸对象是比较麻烦的问题.僵尸对象是指,提前释放内存的对象.对于iphone/mac程序来说,出现这个问题的原因一般有 2个,第一,程序员自己过早释放内存,第二,使用了外部框架导致的.第一点很容易查出来,第二点来说,主要是因为外部框架一般会使用 autorelease,如果对框架怎么运行不清楚的话,提前手动释放内存,就会使自动释放内存的时候出错. 举例来说: NS
2011-10-20 15:41:41 2028
数据结构—huffmancode
霍夫曼编码:
#include "stdafx.h"
#include<iostream>
using namespace std;
#include<stdio.h>
#include"stdlib.h"
#include"string.h"
typedef struct
{
unsigned int weight;
unsigned int parent,lchild,rchild;
}HTNode,*HuffmanTree;
typedef char * * HuffmanCode;
void InitHuffmanTree(int a[],char b[],int &n,int &q)
{
int i;
q=0;
cout<<"请输入叶子结点的个数:";
cin>>n;
cout<<"请按照字符 空格-.->A-...->Z的顺序输入"<<endl;
cout<<"(以@表示空格字符,下同!)"<<endl;
cout<<"请输入第一个叶子结点存储的数据:";
for(i=0;i<n;i++)
{
cin>>b[i];
if(i!=(n-1))
cout<<"请输入下一个叶子结点存储的数据:";
if(b[i]>='A'&&b[i]<='Z')
q++;
}
cout<<"请输入第一个结点的权重:";
for(i=0;i<n;i++)
{
cin>>a[i];
if(i!=(n-1))
cout<<"请输入下一个结点的权重:";
}
}
............
2008-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人