指针的应用,根据数据可分为变量和常量占有一定数目连续的储存单位,以首地址作称为数据的地址。变量的地址称为指针,存放地址的变量称为指针变量。指针也是一种变量,也占有储存单位 特殊之处在于它存放是另一个变量所占存储单位的起始地址。定义初始化 intx=10 ,*p=&x,反之错误对于复杂形式的指针的判断...
分类:
其他好文 时间:
2014-07-23 12:08:46
阅读次数:
222
Wrote by mutouyun. (http://darkc.at/about-data-structure-alignment/)
1. 内存对齐(Data Structure Alignment)是什么
内存对齐,或者说字节对齐,是一个数据类型所能存放的内存地址的属性(Alignment is a property
of a memory address)。
这个属性...
分类:
其他好文 时间:
2014-07-22 23:52:08
阅读次数:
487
??
内存对齐概念,struct例子:
struct stu{
char a;
intb;
char c;
double d;
char e;
}
取pack(n),n,取结构体中最大成员大小m,取两个小值k, k = m
取每个成员大小p,依次同k比较,取小值q = k
第二步当中依次取...
分类:
其他好文 时间:
2014-07-22 23:48:17
阅读次数:
283
属性将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例的一部分,计算属性计算(而不是存储)一个值。计算属性可以用于类、结构体和枚举里,存储属性只能用于类和结构体。
存储属性和计算属性通常用于特定类型的实例,但是,属性也可以直接用于类型本身,这种属性称为类型属性。
另外,还可以定义属性监视器来监控属性值的变化,以此来触发一个自定义的操作。属性监视器可以添加到自己写的存储属...
分类:
其他好文 时间:
2014-07-22 14:37:04
阅读次数:
286
回家后 第一题~~纯粹的 Bfs + priority_queue碰到这种 什么打个怪 多耗1min 果断都是 优先队列就和 南阳 有个 坦克大战 一样别忘了 优先队列 结构体存储时候 重写 operator 2 #include 3 #include 4 using namespace st...
分类:
其他好文 时间:
2014-07-22 00:00:36
阅读次数:
260
nginx的启动过程紧紧围绕着ngx_cycle_t的结构体展开,首先通过ngx_get_options()获取命令行参数,然后通过ngx_time_init()进行时间的初始化,如全局变量ngx_cached_time;再通过ngx_regx_init()完成正则的初始化,通过ngx_log_init()创建日志对象,初始化日志,如初始化全局变量ngx_prefix,打开日志文件ngx_log_...
分类:
其他好文 时间:
2014-07-21 23:41:53
阅读次数:
232
链表是一种在物理存储上非连续,非顺序的存储结构,数据的逻辑关系是通过指针链接次序实现的,链表通过一系列结点组成,结点可以在运行时动态生成。每个结点由两部分组成:数据域和存储下一结点的指针域。链表是一种常见的数据结构。
要想进行链表排序,首先得建立一个单链表,程序代码是由一个数组转化而来,代码如下:
先建立一个结点的结构体:
struct node
{
int val;
node *nex...
分类:
其他好文 时间:
2014-07-21 23:21:43
阅读次数:
339
//1、这一章的习题纯粹为了刷存在感。。。
typedef struct phone
{
char * quhao;
char * jiaohuantai;
char * zhanhaoma;
};
typedef struct call
{
char * date;
char * time;
phone * shiyong;
phone * self;
phone * huji...
分类:
其他好文 时间:
2014-07-21 23:16:53
阅读次数:
177
.jni.h文件 : 了解 JNI 需要配合 jni.h 文件, jni.h 是 Google NDK 中的一个文件, 位置是 $/android-ndk-r9d/platforms/android-19/arch-arm/usr/include/jni.h ;1. JNIEnv 作用JNIEnv 概念 : 是一个线程相关的结构体, 该结构体代表了 Java 在本线程的运行环境 ; JNIEnv...
分类:
移动开发 时间:
2014-07-21 22:31:07
阅读次数:
295
们先看看blockTest2,它是由 结构体impl, 结构体Desc, 构造方法__exampleBlock_block_impl_2() 组成展开后是
*isa 指向该实例对象(代码里是NSConcreteStackBlock,其实应该是NSConcreteGlobalBlock)
Flags 用于按bit位表示一些block的附加信息
reserved 保留变量
*FuncPtr 函数指针,指向具体的block实现的函数调用地址(代码里是__exampleBlock_block_func_2)...
分类:
其他好文 时间:
2014-07-21 22:12:48
阅读次数:
336