Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

从游戏脚本语言说起,剖析Mono搭建的脚本基础

从游戏脚本语言说起,剖析Mono搭建的脚本基础

前言在日常的工作中,我偶尔能遇到这样的问题:“为何游戏脚本在现在的游戏开发中变得不可或缺?”。那么这周我就写篇文章从游戏脚本聊起,分析一下游戏脚本因何出现,而Mono又能提供怎样的脚本基础。最后会通过模拟Unity3D游戏引擎中的脚本功能,将Mono运行时嵌入到一个非托管(C/C++)程序中,实现脚本语言和“引擎”之间的分离。Why?从为何需要游戏脚本说起首先聊聊为何现在的游戏开发需要使用游戏脚本这个话题。为...
Java内存区域

Java内存区域

一、概述 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示: 下面就每一个区域进行阐述。二、运行时数据区域程序计数器 程序计数器,可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作就是通过改变程序计数器的值来选择下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程...
Java实现文件的加密与解密

Java实现文件的加密与解密

最近在做一个项目,需要将资源文件(包括图片、动画等类型)进行简单的加密后再上传至云上的服务器,而在应用程序中对该资源使用前先将读取到的文件数据进行解密以得到真正的文件信息。此策略的原因与好处是将准备好的资源存储在云上,使用时通过网络进行读取即可,减少了应用程序本身的大小。这一点对于移动应用尤其重要,特别是在资源量较大且需要对其进行保护的时候。毕竟在目前所处的大环境下,要想复制一款软件不难,那真正宝贵的就是不容易找到的资源了。 先对文件与加密的相关知识做一...
Java 虚拟机类加载机制和字节码执行引擎

Java 虚拟机类加载机制和字节码执行引擎

引言我们知道Java代码编译后生成的是字节码,那虚拟机是如何加载这些class字节码文件的呢?加载之后又是如何进行方法调用的呢?一 类文件结构无关性基石Java有一个口号叫做一次编写,到处运行。实现这个口号的就是可以运行在不同平台上的虚拟机和与平台无关的字节码。这里要注意的是,虚拟机也是中立的,只要是符合规范的字节码,都可以被虚拟机接受,例如Groovy,JRuby等语言,都会生成符合规范的字节码,然后被虚拟机所运行,虚拟机不关心字节码由哪种语言生成。类文...
Java 内存区域详解

Java 内存区域详解

引言学习Java也有一段时间了,总感觉有些东西学的不是很精通。例如Java内存区域到底是怎么样的?程序是怎么跑的?对象是怎么存放的?这些都影响了我对自己的程序运行的熟悉程度。一. 运行时数据区域Java虚拟机在执行java程序的过程中,会把它所管理的内存划分成若干个不同的数据区域(每当运行一个java程序都会启动一个虚拟机)。有一本书叫做《Java虚拟机规范》 【PDF 版下载见 http://www.linuxidc.com/Linux/2015-07/...
Android Studio 入门 Hello World

Android Studio 入门 Hello World

引言前两天开始学习Android开发,本来想用eclipse进行开发,但是到https://developer.android.com 上一看,发现android studio被大力推广,说明google已经把ide重心投入到了android sdudio上,所以就有了本文,用来介绍android studio 入门。一、新建工程安装什么的都不用说了,网上教程很多,下载的时候记得带上android的sdk。打开as,点击File,新建工程。我的工程名是Te...
金山新毒霸“悟空”/金山卫士远程代码执行漏洞

金山新毒霸“悟空”/金山卫士远程代码执行漏洞

金山新毒霸"悟空"/金山卫士远程代码执行漏洞发布日期:2015-06-14更新日期:2015-06-16受影响系统:Kingsoft Corp Kingsoft Antivirus 2015Kingsoft Corp Kingsoft Antivirus Kingsoft Corp 金山卫士描述:金山毒霸2015是金山的一款最新云杀毒软件。金山卫士是金山软件推出的应用于Windows操作系统的安全辅助软件。金山安全套装防护模块存在漏洞,加载此模块并使用特定...
《Linux命令行和shell脚本编程宝典》读书笔记

《Linux命令行和shell脚本编程宝典》读书笔记

这次阅读《Linux命令行和shell脚本编程宝典》这本书是第3次阅读。 总的来说,这本书还是挺不错的。很适合入门。我也是从这本书开始了解shell编程的。不过,因为现在对Linux 环境也比较熟悉了,并且也会一些shell编程了,所以,这次看的时候会比较快,有些已经会的东西就没有写。只是记录下那些之前没有注意到的东西。Linux命令行和shell脚本编程宝典 PDF下载 见 http://www.linuxidc.com/Linux/2015-07/12...
Linux设备树的用法

Linux设备树的用法

本文通过为一个新machine写一个设备树来介绍设备树相关的概念,以及如何来描述一个machine。关于设备树的技术细节描述,需要参考ePAPR文档,ePAPR文档中包含了大量的基础语法之外的细节,如果你需要了解更多本文之外的设备树细节,请参考ePAPR文档。基本数据格式设备树是一个由节点及属性组成的简单树结构。属性是基于key-value对的,节点则可以包含子节点以及属性。如,下面这个树就是一个典型结构:/ { node1 { a-string-...
QEMU PCNET控制器堆缓冲区溢出任意代码执行漏洞(CVE-2015-3209)

QEMU PCNET控制器堆缓冲区溢出任意代码执行漏洞(CVE-2015-3209)

QEMU PCNET控制器堆缓冲区溢出任意代码执行漏洞(CVE-2015-3209)发布日期:2015-06-15更新日期:2015-06-16受影响系统:QEMU QEMU描述:CVE(CAN) ID: CVE-2015-3209QEMU是一款开源模拟器软件。QEMU的PCNET控制器存在堆缓冲区溢出漏洞,远程攻击者通过发送设置了TXSTATUS_STARTPACKET的数据包、然后发送设置了TXSTATUS_DEVICEOWNS的畸形数据包,利用此漏洞...
Java 注解入门 自动生成SQL语句

Java 注解入门 自动生成SQL语句

引言在用hibernate的时候发现idea能自动生成JavaBean,同时带有一些注解,这引起了我的好奇。当在学习Android的时候,我发现XUtils这个工具包中的DBUtils也能够使用类似hibernate的注解。于是乎在java编程思想中找了找有关注解的用法。一 注解定义注解(也称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。注解来源于C#之类的其他语言。注解的语法比较简单,除了@符号外...
<< 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 >>