wjlkoorey258

2016年7月24日

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

摘要: Linux网络编程API函数初步剖析 今天我们来分析一下前几篇博文中提到的网络编程中几个核心的API,探究一下当我们调用每个API时,内核中具体做了哪些准备和初始化工作。 1、socket(family,type,protocol) 当我们在开发网络应用... 阅读全文

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

Linux网络编程:原始套接字的魔力【续】

摘要: 如何从链路层直接发送数据帧 本来以为这部分都弄完了,结果有朋友反映说看了半天还是没看到如何从链路层直接发送数据。因为上一篇里面提到的是从链路层“收发”数据,结果只“收”完,忘了“发”,实在抱歉,所以就有这篇续出来了。 上一节我们主要研究了如何从链路层直接接收数据帧,可以通过... 阅读全文

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

Linux网络编程:原始套接字的魔力【下】

摘要: 可以接收链路层MAC帧的原始套接字 前面我们介绍过了通过原始套接字socket(AF_INET, SOCK_RAW, protocol)我们可以直接实现自行构造整个IP报文,然后对其收发。提醒一点,在用这种方式构造原始IP报文时,第三个参数protocol不能用IPPROTO_IP... 阅读全文

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

Linux网络编程:原始套接字的魔力【上】

摘要: 基于原始套接字编程 在开发面向连接的TCP和面向无连接的UDP程序时,我们所关心的核心问题在于数据收发层面,数据的传输特性由TCP或UDP来保证: 也就是说,对于TCP或UDP的程序开发,焦点在Data字段,我们没法直接对TCP或UDP头部字段进行赤裸裸的修改,当然还有... 阅读全文

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

导航