wjlkoorey258

2016年7月24日

【翻译】动手动脑玩转Web游戏之三:人物动起来、敌人出现、自定义视角

摘要: 让角色动起来 当键盘上特定的按键被按下时,为了让我们创建的角色同步地动起来,需要让Gamma来为我们改变对象水平、垂直方向的位置状态。在本章节,我们将实现如下功能: · 键盘上向左的方向键控制角色往左移动 · 键盘上向右的方向键控制角色往右移动 ... 阅读全文

posted @ 2016-07-24 10:58 wjlkoorey258 阅读(254) 评论(0) 推荐(0)

【翻译】动手动脑玩转Web游戏之二:准备、添加平台并新建一个角色

摘要: 开发你的第一个游戏 本章我们将一步一步学习如何用Gamma来开发游戏。 · 准备 · 添加平台 · 添加角色 · 移动角色 · 添加敌人 · 自定义游戏视角 · ... 阅读全文

posted @ 2016-07-24 10:58 wjlkoorey258 阅读(190) 评论(0) 推荐(0)

用户空间和内核空间通讯之【proc文件系统】

摘要: 今天我们介绍另一种用户内核空间通信的方法:proc文件系统。 proc文件系统作为linux提供的一种虚拟文件系统并不占用实际外围存储空间,它仅存在于内存中,系统断电即消失。proc文件系统最开始的设计主要是为满足内核向用户态进程报告其状态而设计,并没有为输入做规定和说明。随着发展,现在的pr... 阅读全文

posted @ 2016-07-24 10:58 wjlkoorey258 阅读(905) 评论(0) 推荐(0)

Android开发调试中遇到的Waiting for HOME解决方案

摘要: 今晚由于种种未知的原因,陪伴了我两年的系统终于被我给格了。在整理硬盘资料过程中发现之前搭建的Android开发环境也没了。唉,C盘划的少的孩子伤不起啊,硬盘小的孩子更伤不起啊。索性就心血来潮把Android的开发环境给搭起来,运行了一个久违的HelloAndroid程序。我嘞个去,启... 阅读全文

posted @ 2016-07-24 10:58 wjlkoorey258 阅读(137) 评论(0) 推荐(0)

用户空间和内核空间通讯之【系统调用】

摘要: 现在,越来越多的应用程序需要编写内核和用户级代码的程序来一起协作完成具体的任务,而用户与空间和内核空间的通讯也就是一个不可回避的话题了。针对于需要和内核空间通信的具体应用而言,其开发模式和套路相对来说比较固定,主要概括起来有两大步骤: 第一步,编写内核服务程序利用内核空间提供的权限和服务来接收、... 阅读全文

posted @ 2016-07-24 10:58 wjlkoorey258 阅读(1900) 评论(0) 推荐(0)

如何看待操作系统的用户空间和内核空间?

摘要: 作为中央核心处理单元的CPU,除了生产工艺的不断革新进步外,在处理数据和响应速度方面也需要有权衡。稍有微机原理基础的人都知道Intel X86体系的CPU提供了四种特权模式ring0~ring3,其中ring0特权最高,ring3的特权最低,之所以要做这样的区分一个主要目的是保护资源,通俗... 阅读全文

posted @ 2016-07-24 10:58 wjlkoorey258 阅读(1229) 评论(0) 推荐(0)

揭开网络编程常见API的面纱【下】

摘要: Linux网络编程数据收发的API流程分析 只要把数据在协议栈中的流动线路和脉络弄清楚了,关于协议栈的实现部分,理解起来就轻松多了。在网络编程章节的数据接收过程中,我们主要介绍过read()、recv()、recvfrom()还有一个recvmsg()没介绍到,今天我们就来看一下这几个... 阅读全文

posted @ 2016-07-24 10:58 wjlkoorey258 阅读(115) 评论(0) 推荐(0)

(十五)洞悉linux下的Netfilter&iptables:开发自己的hook函数【实战】(上)

摘要: 向Netfilter中注册自己的hook函数 数据包在协议栈中传递时会经过不同的HOOK点,而每个HOOK点上又被Netfilter预先注册了一系列hook回调函数,当每个清纯的数据包到达这些点后会被这些可恶hook函数轮番调戏一番。有时候我们就在想,只让系统自带的这些恶棍来快活... 阅读全文

posted @ 2016-07-24 10:58 wjlkoorey258 阅读(639) 评论(0) 推荐(0)

(十四)洞悉linux下的Netfilter&iptables:开发一个match模块【实战】

摘要: 自己开发一个match模块 今天我们来写一个很简单的match来和大家分享如何为iptables开发扩展功能模块。这个模块是根据IP报文中有效载荷字段的长度来对其进行匹配,支持固定包大小,也支持一个区间范围的的数据包,在用户空间的用法是: iptables -A... 阅读全文

posted @ 2016-07-24 10:58 wjlkoorey258 阅读(460) 评论(0) 推荐(0)

(十三)洞悉linux下的Netfilter&iptables:为防火墙增添功能模块【实战】

摘要: 为netfilter/iptables增添新功能模块:ipp2p 一个防火墙功能模块包含两部分:内核空间的ko模块和用户空间的so模块。如下: 而且文件的命令都非常有讲究。例如我们有个模块名叫AAA,那么内核中该模块的文件名一般为ipt_AAA.c和ipt_AAA.h;对应的用户空间模... 阅读全文

posted @ 2016-07-24 10:58 wjlkoorey258 阅读(527) 评论(0) 推荐(0)

导航