const char* &p 和 char* const &p 两种引用:
两者都是对一个对象的引用。 但是前者的“这个对象”是 const char*,一个指向 const char 的指针,注意!虽
然这个指针指向的char不可以改变,但这个指针本身的值是可以改变的,也就是说, 他可以被...
分类:
其他好文 时间:
2014-06-02 20:38:05
阅读次数:
193
内存管理 2014年5月21日僵尸对象:指向已经删除的对象内存空间
分类:
移动开发 时间:
2014-06-02 17:24:40
阅读次数:
542
auto_ptr是C++标准库中()为了解决资源泄漏的问题提供的一个智能指针类模板(注意:这只是一种简单的智能指针)auto_ptr的实现原理其实就是RAII,在构造的时候获取资源,在析构的时候释放资源,并进行相关指针操作的重载,使用起来就像普通的指针。std::auto_ptr
pa(new Cl...
分类:
其他好文 时间:
2014-06-02 17:12:02
阅读次数:
210
class B;struct A{ B* ptr;};class B{public:};int
main(){ return 0;}A中定义了B的指针,所以要声明class
B,在定义处于不完整类型之前,只能使用类的指针或者引用,在定义B之前是不能调用B的成员的。好像还有一些细节。
分类:
编程语言 时间:
2014-06-02 16:39:52
阅读次数:
218
void的含义void即“无类型”,void
*则为“无类型指针”,能够指向不论什么数据类型。void指针使用规范①void指针能够指向随意类型的数据,亦就可以用随意数据类型的指针对void指针赋值。比如:int
* pint;void *pvoid;pvoid = pint; /*只是不能pint...
分类:
其他好文 时间:
2014-06-02 00:58:59
阅读次数:
307
程序猿经常须要实现回调。本文将讨论函数指针的基本原则并说明怎样使用函数指针实现回调。注意这里针对的是普通的函数,不包含全然依赖于不同语法和语义规则的类成员函数(类成员指针将在另文中讨论)。声明函数指针
回调函数是一个程序猿不能显式调用的函数;通过将回调函数的地址传给调用者从而实现调用。要实现回调,....
分类:
编程语言 时间:
2014-06-02 00:05:04
阅读次数:
289
讲完了算法的运行时间,现在讲一下关于算法的内存占用率。
内存单位
在计算机中,内存是通过字节来表示的,一个字节表示8个位。1KB是2^10字节。
数据类型占用的内存
在32位系统中,一个指针占用4个字节。在64位系统中一个指针占用8个字节。本课程中使用64位机器,一个指针占用8字节。
基本数据类型
...
分类:
其他好文 时间:
2014-06-01 16:24:44
阅读次数:
204
一、函数指针
//
// main.c
// L01Helloc
//
// Created by zj on 14-6-1.
// Copyright (c) 2014年 zj. All rights reserved.
//
#include
void sayHello(){
printf("Helloc C\n");
}
void sayHello1(int i){...
分类:
其他好文 时间:
2014-06-01 15:48:23
阅读次数:
261
/***数据结构串的操作,有增删改查*串的初始化以及串的赋值等操作必须注意,在新学的时候必须注意值得传递,指针的指向以及初始化的结果*///操作效果图:代码://串的静态存储结构/**静态数组存储结构typedef
struct{ char str[MaxSize]; int l...
分类:
其他好文 时间:
2014-06-01 12:18:54
阅读次数:
292