做android开发,或多或少应该对ndk有些了解。大家都知道,开发android应用很多部分是使用java完成的,但是java语言使用起来虽然简单,但是也比较容易进行反编译,尽管现在网络上有很多的加密工具。那怎么保护应用的一些隐私逻辑模块(加解密)的,ndk是一个很好的选择。
ndk使用c或者cpp完成代码的编写,使用c或者cpp可以将一些模块编译为链接库(so文件),这些...
分类:
移动开发 时间:
2015-05-04 10:02:28
阅读次数:
193
项目数据库逻辑数据库主要逻辑模块分为asynDBCenter,DBNet,DBSvrasynDBCenter与DBNet之间通过共享内存通信(缓存进程为了防止GS崩溃导致玩家数据丢失,并且在DBNet里面可以做定时存储)这里的共享内存有点复杂1.发包类型的,就是跟GS与Net之间的相似带回收类型的2...
分类:
数据库 时间:
2015-03-29 00:26:40
阅读次数:
165
我们要做一件事情,一般要经历三个步骤,why,what,how开闭原则的定义 已经非常明确:软件实体应该对外扩张开放,对修改关闭,其含义是说:一个软件 实体应该通过扩展适应变化,而不是修改已有的代码来实现变化,那么,什么是软件实体呢?软件实体通常包括 1项目或者软件产品的逻辑模块 2抽象和类 3方法...
分类:
其他好文 时间:
2015-03-18 15:22:29
阅读次数:
100
从Java平台的逻辑结构上来看,我们能够从下图来了解JVM:从上图能清晰看到Java平台包括的各个逻辑模块,也能了解到JDK与JRE的差别对于JVM自身的物理结构,我们能够从下图俯视一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和运行的整个过程JVM内存管理及垃圾回收机制以下将...
分类:
其他好文 时间:
2015-02-22 11:01:39
阅读次数:
146
从Java平台的逻辑结构上来看,我们能够从下图来了解JVM:从上图能清晰看到Java平台包括的各个逻辑模块,也能了解到JDK与JRE的差别对于JVM自身的物理结构,我们能够从下图俯视一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和运行的整个过程JVM内存管理及垃圾回收机制以下将...
分类:
其他好文 时间:
2015-02-15 10:41:50
阅读次数:
113
二维码当下很流行,想要在C/S架构中实现本机二维码,同时能列印标签还是挺不容易的。没有现成的教程和源代码供使用。下面就一步一步实现本机二维码图片做说明。
1、二维码编码公共程序模块
2、调用二维码生成图片和顺序号模块
3、程序逻辑模块,格式字符串转换为二维码图片
4、套表模板调用保存好的二维码图片列印
上面4个...
分类:
其他好文 时间:
2015-01-27 16:23:08
阅读次数:
249
从Java平台的逻辑结构上来看,我们能够从下图来了解JVM:从上图能清晰看到Java平台包括的各个逻辑模块,也能了解到JDK与JRE的差别对于JVM自身的物理结构,我们能够从下图俯视一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和运行的整个过程JVM内存管理及垃圾回收机制以下将...
分类:
其他好文 时间:
2015-01-22 20:11:56
阅读次数:
184
MVC设计模式详解
1.Model-View-Controller(模型-视图-控制器)
MVC设计模式实际上强制性地将程序的输入、处理、和输出分开。
Model-View-Controller实际上担当着不同的角色。
Model:代表着业务数据和业务逻辑处理,(主要包括业务逻辑模块(web项目中的dao类)和数据模块(model类)和JavaBean相同,由Model...
分类:
Web程序 时间:
2015-01-04 15:23:13
阅读次数:
211
回合制战斗的技能实现我们游戏的逻辑部分是放在服务器端进行处理的,实际上前端所处理的仅仅是一个表现效果,可以说只是一个播放器。但实际上完全可以在本地加上一个逻辑模块,将全部的逻辑放在本地处理。一般来说,逻辑模块处理技能之后,display模块会得到如下数据1.技能id2...
分类:
其他好文 时间:
2014-12-15 21:55:34
阅读次数:
234
这周工作主要分两部分,一是服务器这边的基础模块搭建,二是服务器与客户端通信模式以及数据同步等方案的协定和验证。总体来说进展不错。服务器采用actor模式来构建,目前暂时把服务器上运行着的actor叫做service,每个service维护一个请求队列、一个goroutine不断取出请求并进行处理、一...
分类:
其他好文 时间:
2014-09-29 00:32:17
阅读次数:
452