摘要: 一、引言 本文主要分析cocos2d游戏开发引擎的引用计数内存管理技术的实现原理。建议读者在阅读本文之前阅读笔者之前一篇介绍如何使用cocos2d内存管理技术的文章——《Cocos2d之Ref类与内存管理使用详解》。 二、相关概念 引用计数 引用计数是计算机编程语言的一种内存管理技术,是指将资源(对象、内存或者磁盘空间等)的被引用计数保存起来,当引用计数变为零时就将资源释放的过程。使用引用计数技... 阅读全文
posted @ 2014-11-08 21:44 平睦 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 一、简介用C++和JAVA编写过程序的朋友一定会为两种语言不同的内存管理机制懊恼。JAVA程序运行在JVM之上,由JVM自动实现内存管理,开发者只管申请内存而不用手动释放内存。当JAVA中对象没有被任何引用变量(类似于C和C++的指针)引用时,JVM会将对象释放掉。C++和C一样,是编译后能够直接被... 阅读全文
posted @ 2014-11-08 10:34 平睦 阅读(2070) 评论(0) 推荐(0) 编辑
摘要: 一、JSON介绍 声明:文中对JSON的介绍引用了网络上共享的知识,本文的知识也提供给读者分享。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。JSON的格式独立于编程语言,但是也借鉴了许多编程语言的习惯。这些特性使JSO... 阅读全文
posted @ 2014-10-25 08:58 平睦 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 一、用途 帮助开发者快速在本地建立mysql数据库服务,并且介绍一些简单的mysql数据库服务的使用。 二、软件准备 【mysql数据库安装】 windows平台只要到官网下载mysql数据库即可安装,安装好之后记得配置一个环境变量MYSQL_HOME,方便在命令行提示符中直接使用mysql。 Linux平台下我使用yum进行安装,指令如下: yum install mysql yum insta... 阅读全文
posted @ 2014-10-20 09:38 平睦 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 一、声明 本人实验的环境是 Centos 6.5.二、介绍 在Linux系统中,进程号为1的程序是init,init进程是所有进程的起点并且管理所有进程。 init进程在运行时会调用/etc/inittab配置文件,inittab文件描述了几种不同的init进程运行级别。三、文件内容# initta... 阅读全文
posted @ 2014-09-23 17:09 平睦 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 13 daytime 向请求主机发送时间和日期未完待续... 阅读全文
posted @ 2014-09-17 09:50 平睦 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一、需求 将test1.txt文件备份成test2.txt文件,使用到文件读写操作。二、代码#!/usr/bin/perl -wuse strict;#========================== open function ====================# open(STREA... 阅读全文
posted @ 2014-08-06 21:10 平睦 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 一、概述 Annotation(注解)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解是以‘@注解名’在 代码中存在的,根据注解参数的个数,我们可以将注解分为:标记注解、单值注解、完整注解三类。它们都不会直接影响到程序的语义,只是作为注解(标识)... 阅读全文
posted @ 2014-08-04 11:48 平睦 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、声明 算法思路部分借鉴于《算法导论》(第三版),实现过程均属作者原创,转载或引用请注明出处。二、算法概述 插入排序算法适用于少量元素的排序。插入排序的过程就好比排序一副扑克牌。开始时,左手为空并且桌子上的牌面朝下。然后,每次从桌子上拿走一张扑克牌并将它插入左手中正确的位置。为了找到牌的正确位置... 阅读全文
posted @ 2014-08-04 11:41 平睦 阅读(207) 评论(0) 推荐(0) 编辑