自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Programming & Art

艺术与程序的完美融合

  • 博客(6)
  • 资源 (9)
  • 收藏
  • 关注

原创 面试题--三个线程循环打印ABC 10次:另类解决方法

看到网上有各种写法,但总感觉的看起来晦涩难懂。于是自己写了一个,如下:import java.util.concurrent.atomic.AtomicBoolean;class Printer extends Thread{ public AtomicBoolean canPrint; private String _text; private Printer _nextP

2016-07-12 13:56:56 1469

原创 重构Pomelo游戏框架的Unity客户端

Pomelo Unity Android IOS 游戏开发 游戏服务器

2016-05-30 19:21:48 5146 3

原创 地球上最好的语言

没有什么语言比另外一种语言更好,更重要。目前地球上的多数语言都有其替代品。做架构设计的时候,应该综合考虑不同语言的优势劣势,以更有效的解决问题为目标。这里说的有效包括执行效率和开发效率。复杂的项目,从语言的使用上来说,通常都是多层的。例如,底层考虑效率可能会用C/C++,甚至夹杂一些汇编,中间层则会使用一种开发效率较高的OO语言,如果考虑可配置性,最上层如果需要的话还会使用更灵活的

2012-09-02 11:44:09 1990

原创 haxe,最适合初学者的语言

上文中我提到了haxe是一个非常值得学习的编程语言,今天就来详细说说其中缘由。本人最早学习的语言是basic, 那还是上高中时了。当时不是在PC上,而是在传说中的“小霸王”上写basic程序。之所以想学习编程,其实唯一的目的是因为自己非常喜欢玩游戏,有着自己写一个游戏的冲动。现在仍然记得当时用basic写的一个类似“小蜜蜂”的游戏。学习机上的那个basic语言真的很不错,它封装了基本的图形

2012-07-19 22:45:18 4353 4

原创 haxe,想说爱你不容易

看过我前一篇文章的朋友,应该对haxe已经有所了解了。(如果你还不知道haxe是什么,赶紧去看看吧“haxe 移动设备跨平台开发”)haxe如此强大,可是8年了,它却默默无闻。8年啊,抗日都成功了,haxe为啥还没脱颖而出?haxe的埋没,我想主要归结为以下几点: 1. haxe是一个开源语言开源的,基本靠大家的兴趣去推动它。资金上完全无法和商业化的语言(例如C#, java)

2012-06-14 21:34:46 11368 6

原创 haxe 移动设备跨平台开发

整haxe移动设备跨开发平台两个多月了,今天看到首页上的文章“Haxe:号称比Java还要跨平台的语言”,觉得应该给haxe说上几句。1. 整体印象haxe绝对是一个新概念的语言,一个可以让只会动态语言的程序员写出接近C++效率的语言。haxe本身并不像其它语言那样,将自身代码编译成某种可执行程序,haxe的编译器理论上可以将haxe代码翻译成任意一种语言(目前已经支持的包括C++

2012-06-12 21:17:36 3962 8

Pomelo 游戏框架 集成 Unity 客户端 Demo -- 改进版

原Pomelo框架的Unity Demo有bug,无法正常运行。并且API回调在通信线程,使用起来极不方便。 该Demo对官方的Unity API进行了重构,主要功能如下: 1. 所有方法的回调均在主线程(原PomeloClient回调在Socket线程,用起来很麻烦) 2. 增加了DisconnectEvent和ErrorEvent两个事件通知,方便捕捉网络断开事件和其它异常 3. 所有报文回调时,会收到一个Message对象而不是之前的仅仅是一个json对象,方便上层逻辑查询Message信息。 4. 修复了EventManager内存泄漏的bug以及其它一些隐藏的代码问题。

2016-05-30

Pomelo 集成 Unity 客户端 Demo

Pomelo官方的Chat Demo有Bug,Unity客户端是无法连击上服务器的。这个是修正了Bug的版本,包含了服务器和客户端全部代码。 如果要部署到远程服务器,注意要把chatofpomelo-websocket\game-server\config\servers.json里的所有127.0.0.1替换成你自己服务器的外网IP。

2015-12-21

Linux Make File中文教程

Linux Make File中文教程,让你快速学会编写makefile!

2011-07-17

Introduction to 3D Game Programming with DirectX 9.0

Introduction to 3D Game Programming with DirectX 9.0

2009-10-09

Real Time Rendering

Real Time Rendering, computer graphics

2009-08-28

3D Math Primer for Graphics and Game Development

3D Math Primer for Graphics and Game Development.djvu

2009-08-28

Learn Vertex and Pixel Shader Programming With Directx 9

Learn Vertex and Pixel Shader Programming With Directx, GPU编程入门

2009-08-27

BindEventToFunction

使用C++ Member function pointer实现绑定事件到成员函数.

2008-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除