摘要: Java 序列化 什么是序列化 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。 对象流 序列化一种用来处理对象流的机制。所谓对象流也就是将对象的内容进行流化,可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。 类 ObjectInputStream 和 ObjectOutp... 阅读全文
posted @ 2016-07-12 13:46 7hens 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 内存分配的历史 编程语言的发展史就像一份记录,记载着编程语言不断走向抽象化和自动化的过程。 静态分配 静态分配是最简单的分配策略。程序中所有的变量名都在编译时绑定在某个存储位置上,这些绑定不会在运行时改变。静态分配有 3 个局限: 每个数据结构的大小必须在编译时可知。 过程是不能递归的,因为对于过程中的每个活动,局部变量在内存中共享相同的位置。 无法动态的创建数据结构。 不过... 阅读全文
posted @ 2016-06-26 00:55 7hens 阅读(271) 评论(0) 推荐(0) 编辑
摘要: JassHelper 0.A.0.0 Although World Editor's Jass compiler was finally replaced by PJass using WEHelper , there were a couple of other annoyances that still needed fixing, that's the reason this proj... 阅读全文
posted @ 2016-06-18 16:57 7hens 阅读(870) 评论(0) 推荐(0) 编辑
摘要: ZINC 0.A.0.0Table of contentsI. Why Zinc? C-like syntax Less verbosity Readability Segregation Structured programming vJass interoperability Do not "live a lie" Rigidit... 阅读全文
posted @ 2016-06-18 16:55 7hens 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 什么是 Notification Notification 是一种具有全局效果的通知,它会展现在屏幕的顶端,首先会表现行为一个图标,当用户向下滑动的时候,会展示出通知的具体内容。 因为 Android 的快速发展,随着 android 版本的快速升级,导致了一些兼容性问题。对于 Notification 而言,Android 3.0 是一个分水岭,在之前构建 Notification ... 阅读全文
posted @ 2016-06-18 16:52 7hens 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1 import android.util.Log; 2 import android.widget.Toast; 3 4 public class Logx { 5 private static final String TAG = "(Logx)"; 6 private String className = ""; 7 8 public Logx ... 阅读全文
posted @ 2016-05-20 22:49 7hens 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1 import android.content.Context; 2 import android.content.SharedPreferences; 3 4 import java.util.Set; 5 6 public class Preferences { 7 private static final String PREFERENCES_MAIN = K.... 阅读全文
posted @ 2016-05-20 22:45 7hens 阅读(215) 评论(0) 推荐(1) 编辑
摘要: 1 #ifndef _H_INCLUDED 2 #define _H_INCLUDED 3 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 13 #define DEBUG 14 #define... 阅读全文
posted @ 2016-03-31 21:06 7hens 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 预定义宏 __DATE__ 字符串, 进行预处理的日期("Mmm dd yyyy", 如May 27 2006) __TIME__ 字符串, 源文件的编译时间("hh:mm:ss", 如09:11:10) __FILE__ 字符串, 代表当前源代码文件名(包含详细路径, 如F:/a.c) __LIN 阅读全文
posted @ 2016-03-27 23:55 7hens 阅读(361) 评论(0) 推荐(0) 编辑
摘要: #define name [string] 宏定义. 在编译预处理时, 对程序中所有出现的宏名, 都将使用宏定义中的字符串来替换 ... 变参, 用于传递可变参数列表, 可使用__VA_ARGS__来获取可变参数列表 # 字符串化, 给相应的参数加上双引号 #@ 单字符化, 给相应的参数加上单引号, 阅读全文
posted @ 2016-03-27 23:43 7hens 阅读(285) 评论(0) 推荐(0) 编辑