刚开微博,想借助这个平台与大家交流,写下自己的学习记录,希望得到大家的批评指正. 好了,进入主题.这段时间对游戏编程很感兴趣,于是在网友的推荐下开始学习<3D游戏编程大师技巧>这本书.今天来说一下环境搭建. 由于这本书还是有点年代的,而且它的代码是基于作者的前一本书<windows游戏编程大师技巧>中编写的2D引擎,在这两本书中作者用的是 dx7 sdk.但是我的电脑上装的是dx9 sdk,以后可能要直接学习dx9,所以不想安装dx7 sdk.于是有了下面纠结的环境配置. 1.如果…
接上一篇文章,这里将介绍2D引擎的编译,从现在开始才真正进入<3D游戏编程大师技巧>的学习.本书的第一.二章只是简介了游戏编程和windows编程,从第三章开始才是介绍<windows游戏编程大师技巧>一书中编写的2D引擎,作者将以这款2D引擎为基础制作3D引擎.如果你不想去看这款2D引擎的源代码,那么你完全可以将其视为一个黑盒子来用.但是由于这两本书都比较古老,作者写的代码可能不能直接在现在的编译器上通过编译.接下来以我自己的环境为例来成功编译运行这款2D引擎. 我的环境:win…
1.如你所知,显示在屏幕上的图像仅仅只是是以某种格式存储在内存中的有色像素组成的矩阵.或是调色板化的或是RGB模式的.在不论什么一种情况下.要想做点什么你都必须知道如何绘制图到内存中,然而DirectDraw的设计者决定将显存的概念予以抽象,从而不管你的系统中的显卡有多么古怪,訪问视频表面的方法都是一样的.因此DirectDraw支持显示表面. 2.显示表面是能存储位图数据的矩形内存区域.有两种显示表面:主显示表面和从显示表面. I. 主显示表面直接相当于被显卡光栅画的实际显存,而不论什么时候都…
一.三角形的种类 三角形一般可以分为如下的四种类型(这四种类型是对于计算机来说的,不是数学意义上的分类): 平顶三角形:就是在计算机中显示的上面两个顶点的Y坐标相同. 平底三角形:就是在计算机中显示的时候下面两个顶点的Y坐标相同. 右边为主三角形:这种三角形三个点的Y坐标都不相同,但是右边的一条边是最长的斜边 左边为主的三角形:这种三角形的三个点的Y坐标不相同,但是左边的一条边是最长的斜边. 附上各个不同三角形的图: 是不是所有的三角形大致可以分为这四种?而我们要进行填充的时候,前面两种的填充应…
需要进行jni的开发有一下几个条件: 1:能初步使用C/C++如果不会,请参读 谭浩强的  C编程语言 2:android应用开发已经基本入门,如果没有,请先行学习 这两个条件基本满足后,我们开始了: 1:环境搭建 相信大家android开发环境是有的哦 A:给eclipse添加 C/C++文件.在 eclipse的help的install new software B:由于我是windows平台的环境(所以需要安装一个  Cygwin 这个是来模拟我们的linux操作系统的,因为android…
本次结对编程和团队项目我都需要用python环境,所以环境的搭建是一样的.(本文部分内容引用自己博客:http://www.cnblogs.com/xingyunqi/p/7527411.html) 先准备好了Python和pycharm社区版安装包(社区版是免费的,功能够用了) 首先安装python2.7.5,一路下一步到finish结束,安装完成,环境变量已经自动配置好了,win+r运行python,成功运行,python环境搭建完毕. 选择安装路径 运行Python,测试正常 下面安装py…
使用HDFS API的方式来操作HDFS文件系统 IDEA Java 使用Maven来管理项目 先打开IDEA,New Project 创建GAV然后next 默认使用的有idea内置的Maven,可以使用默认的也可以使用自己安装的Maven(看个人喜好Override) 然后next   finish 然后就进入了编译器页面,编译器自己在创建,有一些依赖在自动下载,需要等!!!(我的网速等了我半个多小时,卡到发指) 解决IDEA创建Maven项目卡到发指===>https://www.cnbl…
什么是Forge Minecraft Forge is a Minecraft application programming interface (API) which allows almost maximum compatibility between other Forge mods. It contains a clean room rewrite of RML (Risugami's Modloader) which allows compatibility with modload…
  学习unp网络编程,树上的例子均存在#include“unp.h”,故需要对环境进行配置. 1.到资源页下载www.unpbook.com 2.解压并将unpv13e移动到相应的文件夹下 (因为我是在windows电脑装了虚拟机的,ubuntu也安装了VMware tools 所以我是直接在windows电脑下载并且解压然后把解压后的文件粘贴到虚拟机的ubuntu中.) 3.编译 若出现以上错误,则需要vim inet_ntop.c //将第60行的size_t size改成socklen_…
原文引自:http://blog.csdn.net/huanbia/article/details/69084895 1.环境准备 idea采用2017.3.1版本. 创建一个文件a.txt 2.构建maven工程 点击File->New->Project… 点击Next,其中GroupId和ArtifactId可随意命名 点击Next 点击Finish,出现如下界面: 3.书写wordCount代码 请在pom.xml中的version标签后追加如下配置 <properties>…