这里以日志组件XLog作为开头,不再以专门的概要或者目录说明开始,体现新生命开发团队组件体系的基本思想——追求实用,一切从简!
我写文档资料向来行文自如,没有统一的格式。基本上标题是粗体二号居中,正文是小四,段落首行缩进2字符,行间距1.5倍。我比较喜欢上彩色的代码,因为那样阅读起来非常舒服,有时候干脆直接用代码截图替代。
就让我们从日志组件XLog开始吧! ...
必备条件:
要开始OpenGL编程,首先系统得具备必要的环境,即OpenGLSDK,包括:*.dll (opengl32.dll, glut32.dll, glu32.dll , glut.dll, glew32.dll ); *.lib for C++(opengl32.lib , glu32.lib ,glut32.lib , glut.lib, glaux.lib); ...
CocoStudio完整安装包
版本号:v1.1.0.0
类型:Windows应用程序
更新时间:2013年11月19日
下载地址
说明:完整安装包,包含CocoStudio运行时需要的库。第一次使用CocoStudio的开发者建议下载完整安装包。
Cocos2D-X完整包
版本号:v2.2.1
...
18.1 OpenMax系统结构和移植内容
OpenMax是一个多媒体应用程序的框架标准。其中,OpenMax IL(集成层)技术规格定义了媒体组件接口,以便在嵌入式器件的流媒体框架中快速集成加速编解码器。
在Android中,OpenMax IL层,通常可以用于多媒体引擎的插件,Android的多媒体引擎OpenCore和StageFright都可以使用OpenMax作为插件,主要用于编解...
zlib的安装与使用
zlib是一个很好的压缩解压缩库,今天我们分别介绍如何在Linux与Windows上安装与使用:
一:Linux平台
首先看看自己的机器上是不是已经安装好zlib了:
whereis zlib
如果安装好了,会输出zlib的路径,这样直接跳过前2步。
1.
在http://www./下载zlib的最...
写在前面:
前阵子看到cnblogs上的牛人用silverlight/WPF写游戏,不由心血来潮也尝试写个。
众所周知,虽说从silverlight2开始ms就提供了Isolated Storage的支持,但是,对于游戏这种大玩意儿,1M空间明显是不够的。于是乎,在silverlight中做游戏,别的不说,其资源的调度就严重依赖于服务器及网络了。
其次,WPF,由于其渲染本身基...
Frostbite引擎
虚幻三
摘要: 游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始 ...
游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为...
各种流行的界面换肤控件库比较
用VC做程序的时候,如果对界面样式不满意怎么办?自己从各种控件基类继承,然后自绘么?对高手来说,这虽然不能算是难题,但是仍旧比较麻烦,对新手来说,连看什么书都不好说。那就没有更好的方法么?当然有!这就要用到一类称作“界面换肤”的工具包了。
且看这些工具包有什么作用。当你使用一个界面换肤工具包的后,在不改变代码的基础上(除了使用库函数),你的程序将变成另外一...
1.
炫彩界面库XCGUI
炫彩界面库不仅是界面库,它是软件界面开发框架,让用户开发桌面软件变的简单高效,它功能丰富, 小巧,安全(所有界面元素无句柄),Unicode字符编码,完善的帮助文档;
并且提供了UI设计器,支持XML布局,CSS样式表,XML资源;该库采用C语言开发,速度更快,支持多种开发语言调用,例如C#,易语言; 不需要第三方库的支持,不需要MFC,ATL,和WIND...
腾讯新产品线:QQ2009, QQ 旋风2,QQ影音等都使用了非常漂亮的界面。一直以为是自己写的,毕竟QQ2009需要一个安全的环境以避免外挂的衍生。经过spy++探测,发现一个TXGuiFoundation,再在网上一搜,搜到了这个东西:
DSkinLite:
http:///downloads.html
Dskinlite
是一...
最近改玩WinRT和Metro了,看到有些朋友还在玩基于GDI的DirectUI,正好自己以前也尝试写过的,反正放着也没用,开源吧。
这个DirectUI界面库主要参考一个老外的程序, 支持各种Layout模式,实现了各种基本控件(SplitBar, PictureBox, Button, Radio, CheckBox, Label, HyperLink, ProgressBar, tra...
一.介绍
DirectUI技术说白了就是XML配置文件+图片+JavaScript控制界面。这点与网页css+图片+JavaScript十分相似,就是如开发网页一般开发桌面程序界面,这个开发效率当然大大的提高。将程序员从繁琐的界面绘制工作中解脱出来,专心开发逻辑代码。还能大大减少代码量,因为据统计,传统MFC程序中,界面代码大约占总代码的1/3强!也就是说,这个1/3的代码都可以由xml+jav...
IOCP模型与网络编程
一。前言:
在老师分配任务(“尝试利用IOCP模型写出服务端和客户端的代码”)给我时,脑子一片空白,并不知道什么是IOCP模型,会不会是像软件设计模式里面的工厂模式,装饰模式之类的那些呢?嘿嘿,不过好像是一个挺好玩的东西,挺好奇是什么东西来的,又是一个新知识啦~于是,开始去寻找一大堆的资料,为这个了解做准备,只是呢,有时还是想去找一本书去系统地学习一下,...
编译boost
首先下载源代码包,解压之后,先得生成bjam——boost的构建工具。windows下
如果已经安装了msvc,则只需运行一下bootstrap.bat,就会生成bjam.exe和project-config.jam这两个文件。如果用mingw的话,需要自己手动生成bjam.exe:去boost/tools/jam/src,执行build.bat gcc,即设置默认编译...
◇封装导致的简单
相比原始的 socket API,ZMQ 封装掉了很多东西,免去了开发人员的很多麻烦。
比如,传统的 TCP 是基于字节流进行收发,因此程序猿常常要自己去处理数据块与数据块之间的边界(断界处理);与之相对,ZMQ 是以消息为单位进行收发,它确保你每次发出/收到的,都是一个消息块。这样一来,就省却了不少代码量。
比如,基于 socket API 进行 TCP 通讯...
1. 下载源代码:
下载libcurl:
打开:http://curl./download.html
在Source Archives下面有类似:curl 7.20.0 , Released on the 9th of February 2010 .
这下面的4个链接随便下载一个解压就行
下载zlib:
打开:http://www....
(1)ACE
庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。
http://www.cs./~schmidt/ACE.html
(2)Asio
Asio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。
开源、免费,支持跨平台。
http:///
(3)POCO
POC...
1 curl 是一个强大的命令行工具,一般被称为下载工具;其实curl可以执行HTTP HTTPS FTP等协议的绝大部分请求,完成一般windows等系统上下载工具的绝大多数功能。
网址: http://curl./ [没错,来自瑞典]
CURL 写道
curl is a command line tool for transferring data with ...
网络库总结
在开源的C/C++网络库中,常用的就那么几个,在业界知名度最高的,应该是ACE了,不过是个重量级的大家伙,轻量级的有libevent, libev,还有 Boost的ASIO。
ACEhttp://www.cs./~schmidt/ACE.html
ACE是一个大型的中间件产品,代码20万行左右,过于宏大,一堆的设计模式,架构了一层又一层,使用的时候,要根...
mirco 的意思是比 tiny 还要 tiny。
GUI 模板用 XML 做是最合适的。方便嵌入脚本,方便编辑修改,方便嵌入皮肤描述,用 XML 做模板,写起 GUI 编辑器也要方便得多。
以前几个的 GUI 模板解析器用的是 MSXML 来实现的,不过它提供的接口字符串类型全是 BSTR,自己的接口又是 TCHAR*,每一次的调用都会有一次字符串转换,效率很低。而且一想到代码里有 ... |
|