一.新建项目:打开 eclipse ,选择File – New – Android Application Project输入项目名称,程序名称,包名。 包名不能重复,它是项目的唯一标示,我理解为GUID。 3. 创建客户端图标,创建Activity,选择工作空间 4. 配置桌面启动图片...
分类:
移动开发 时间:
2014-10-29 18:58:35
阅读次数:
187
看完自己重写了一下,不知道的又看了一遍。
Mempool.h
#ifndef MEMPOOL_H_
#define MEMPOOL_H_
#include
#include
#include
namespace flysnow {
enum {STEP_ = 8};
enum {MAX_BYTES_ = 128};
enum {FREELIST_NUM_ = MAX...
分类:
其他好文 时间:
2014-10-17 00:35:13
阅读次数:
336
复制工作空间配置步骤如下:? 1?使用eclipse新建workspace。?? 2?将新建的workspace下的.metadata\.plugins内容全部删除。?? 3?将需要拷贝的workspace下的.metadata\.plugins内容除了org.eclipse.core.re...
分类:
系统相关 时间:
2014-09-29 22:40:42
阅读次数:
202
今天在读《STL源码剖析》空间配置器第二级时看到了这句,有点不解,于是查阅后知:obj后面是个指针 STL_VOLATILE也应该是个类型定义的吧,程序中应该有define来对它定义。所以就是指针的指针。。指针,也就是地址,所以是__my_free_list是一个地址,*__my_free_list...
分类:
其他好文 时间:
2014-09-03 00:13:05
阅读次数:
420
第二章:空间配置器 allocator SGI特殊的空间配置器,std::alloc SGI是以malloc()和free()完成内存的配置与释放。 SGI设计了双层级配置器: 第一级配置器直接使用malloc()和free(); _malloc_alloc_template ...
分类:
其他好文 时间:
2014-09-02 22:40:25
阅读次数:
237
一、SGI STL配置器简介
SGI STL的配置器与众不同,它与标准规范不同。如果要在程序中明确使用SGI配置器,那么应该这样写:
[cpp]
view plaincopyprint?
vectorint,std::alloc> iv;
他的名字是alloc,而且不接受任何参数。标准配置器的名字是allocator,而且可以接受参数。
SGI S...
分类:
其他好文 时间:
2014-08-26 11:49:26
阅读次数:
243
本文讲解SGI STL空间配置器的第二级配置器。
相比第一级配置器,第二级配置器多了一些机制,避免小额区块造成内存的碎片。不仅仅是碎片的问题,配置时的额外负担也是一个大问题。因为区块越小,额外负担所占的比例就越大。
额外负担是指动态分配内存块的时候,位于其头部的额外信息,包括记录内存块大小的信息以及内存保护区(判断是否越界)。要想了解详细信息,请参考MSVC或者其他malloc实现。...
分类:
其他好文 时间:
2014-08-26 11:49:16
阅读次数:
201
这里非常的绕口 需要仔细的来看看: destory(): 显示调用一个对象的析构函数 相当于释放一个对象需要释放的一些动态内存 为下次真正释放对象做准备 deallocate():真正的释放一个内存块。这是一个上层封装也就是delete函数的上层封装 在STL的空间配置器中 有可能会调用dele.....
分类:
编程语言 时间:
2014-08-23 16:38:51
阅读次数:
224
1、创建VHost 记住Homepage,打开VHost DNS标签页,创建Virtual Host,如下图:2、Wcp上传文件 用户名是“sf用户名,sf项目名”,项目名指的是sf的Unixname而不是name。 登陆后,上传文件到htdocs目录。3、打开网站来自为知笔记(Wiz)
分类:
其他好文 时间:
2014-07-23 22:18:47
阅读次数:
327
STL源码剖析---根据最新版本的g++4.9.0(支持C++11)的修订(1)空间配置器 源码剖析采用的G++版本为2.91.57版本,是比较老的版本与最新版本4.9.0有某些方面的差别。现在我针对最新版本做一个分析。我下载了最新的gcc-4.9.0的包作为观察对象: 我们#include 时的头...
分类:
编程语言 时间:
2014-07-01 21:21:18
阅读次数:
582