关闭

C++ 算法库(1) 不修改内容的序列操作

不修改内容的序列操作: adjacent_find 查找两个相邻的等价元素 all_of C++11 检测在给定范围中是否所有元素都满足给定的条件 any_of C++11 检测在给定范围中是否存在元素满足给定条件 count 返回值等价于给定值的元素的个数 count_if 返回值满足给定条件...
阅读(1697) 评论(0)

Cocos2d-x 3.X CMake MinGW版本编译运行

Cocos2d-x 3.x已经支持使用CMake来进行构建了,这里尝试以Qt Creator IDE来进行CMake构建。 Cocos2d-x 3.X 地址:https://github.com/cocos2d/cocos2d-x 1.打开Qt Creator,菜单栏→"打开文件或项目...",打开cocos2d-x目录下的CMakeLists.txt文件; 2.弹出CMake向导,如下图所...
阅读(8300) 评论(11)

MinGW 编译libwebsockets

libwebsockets是一个轻量的纯C库,在这里尝试使用MinGW进行构建。 官网地址:http://libwebsockets.org/trac/libwebsockets 下载地址:http://git.warmcat.com/cgi-bin/cgit/libwebsockets/snapshot/libwebsockets-1.22-chrome26-firefox18.ta...
阅读(7740) 评论(3)

MSYS2 环境搭建

本机环境:Windows XP 32位 MSYS2地址:http://sourceforge.net/projects/msys2/ 下载32位版本,地址:http://sourceforge.net/projects/msys2/files/Base/i686/ 当前压缩包名称:msys2-base-i686-20131208.tar.xz 安装完之后,运行目录下的mingw32_s...
阅读(22442) 评论(4)

Cocos2d-x 3.X Qt MinGW版本编译运行

自Cocos2d-x 3.X引入了C++ 11特性,在Windows平台上的支持就仅限VS 2012,其实还可以尝试MinGW版本,GitHub上有MinGW版本的Qt Creator工程。 地址:https://github.com/sergey-shambir/cocos2d-x/tree/qtcreator            https://github.com/akof1314...
阅读(7670) 评论(6)

MinGW 编译zlib、libpng、libjpeg等

MinGW 这里使用的是Qt5自带的MinGw版本,将路径D:\Qt\Qt5.1.0\Tools\mingw48_32\bin加到"环境变量"→"系统变量"→"Path" 命令行输入: 1 gcc -v 可看到gcc版本为:gcc version 4.8.0 (rev2, Built by MinGW-builds proj...
阅读(14312) 评论(3)

Qt MinGW 使用联合编译IncrediBuild

联合编译工具IncrediBuild提供了接口,以使得可以使用网格来处理各种任务,而不仅仅是VS的联合编译,文档地址:http://www.incredibuild.com/webhelp/xge_help_main.html 这里介绍使用这个接口,来联合编译Qt(MinGW版本)的工程代码。创建profile.xml文件,内容如下: 1 2 3 4 5 6 ...
阅读(4104) 评论(0)

Qt QAbstractItemView为截断的项显示ToolTip

在Qt中想要为QAbstractItemView中长度不够而使得内容被截断的项显示ToolTip,Qt官网有一篇文章介绍使用事件过滤器来显示太长的项,但是没有涵盖图标的情况、显示列头项太长的情况等等,这里做了下修改,以符合现在所需。 环境:Qt 5.1.0 atooltipper.h 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
阅读(4612) 评论(2)

MyGui笔记(4)渲染过程

前篇:《MyGui笔记(3)控件对齐方式和所在层》 本篇:记录下渲染的过程。 环境:MyGui3.2.0(OpenGL平台)         MyGui的渲染过程比较复杂,这里仅记录一下一些要点,如有错误的地方,还请指出。在第一篇有提到在BaseManager::run函数里面进行每一帧的绘制,调用的是drawOneFrame()方法,这个方法代码如下:  1 2...
阅读(2923) 评论(3)

MyGui笔记(3)控件对齐方式和所在层

前篇:《MyGui笔记(2)控件类型和皮肤》 本篇:创建控件的方法要传入控件对齐方式,创建根控件还需传入将被创建到哪一层的名称。 环境:MyGui3.2.0(OpenGL平台) 控件对齐方式                 控件的对齐方式,定义在Align里面,所定义的方式如下:  1 2 3 4 5 6 7 8 9 10 11 12 ...
阅读(3291) 评论(0)

MyGui笔记(2)控件类型和皮肤

前篇:《MyGui笔记(1)建立第一个工程》 本篇:创建控件的方法要传入控件类型和控件皮肤,这里简单记录下所有控件的类型和皮肤。 环境:MyGui3.2.0(OpenGL平台) 控件类型         从WidgetManager::initialise()可以看到所有的控件类型为下: 控件类型 控件说明 控件备注 Button 按钮 ...
阅读(4915) 评论(2)

MyGui笔记(1)建立第一个工程

记录下学习​MyGui的一些笔记,从建立第一个工程开始。 步骤: 1.右键MYGUI解决方案,添加→新建项目,选择“Win32 项目”,名称为:TestHello。下一步,勾选“空项目”。 2.设置工程Debug版本属性。“调试”→“工作目录”填入如下:  1 F:\MyCode\MyGUI_SVN\Build\bin\debug...
阅读(6516) 评论(14)

MyGui 3.2.0(OpenGL平台)的编译

MyGui是一个用来创建用户图形界面的库,用于游戏和3D应用程序。这个库的主要目标是达到:快速、灵活、易用。 1.下载准备: 源代码:http://svn.code.sf.net/p/my-gui/code/trunk 依赖包:http://sourceforge.net/projects/my-gui/files/MyGUI%20dependencies/ CMa...
阅读(6215) 评论(8)

QT 5.1.0(MinGW)的安装及使用

QT 5.1.0(MinGW)版本安装和简单使用如下: 安装 下载Qt 5.1.0 for Windows 32-bit (MinGW 4.8, OpenGL, 666 MB),这个安装包包含MinGW 4.8和Qt Creator 2.7.2。采用默认设置,一路安装下去,就可以顺利完成。 使用 现在使用Qt Creator来创建一个Gui应用: 1.打开Qt Creator,菜...
阅读(23707) 评论(7)

如何使用动画和精灵表单 Cocos2d-x 2.1.4

本文实践自 Ray Wenderlich、Tony Dahbura 的文章《How to Use Animations and Sprite Sheets in Cocos2D 2.X》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.1.4进行学习和移植。在这篇文章,将会学习到如何创建一个简单的熊行走动画,如何使用精灵表单,如何改变熊行走的方向等等。 步骤如下: 1.新建Coco...
阅读(6904) 评论(18)

如何制作一个类似Tiny Wings的游戏(2) Cocos2d-x 2.1.4

在第二篇《如何制作一个类似Tiny Wings的游戏》基础上,增加添加主角,并且使用Box2D来模拟主角移动,原文《How To Create A Game Like Tiny Wings with Cocos2D 2.X Part 2》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。  步骤如下: 1.使用上一篇的工程; 2.创建Box2D世界,并且添加一些...
阅读(7663) 评论(17)

如何制作一个类似Tiny Wings的游戏 Cocos2d-x 2.1.4

在第一篇《如何使用CCRenderTexture创建动态纹理》基础上,增加创建动态山丘,原文《How To Create A Game Like Tiny Wings with Cocos2D 2.X Part 1》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。 步骤如下: 1.使用上一篇的工程; 2.添加地形类Terrain,派生自CCNode类。文件Te...
阅读(11028) 评论(14)

如何使用CCRenderTexture创建动态纹理 Cocos2d-x 2.1.4

本文实践自 Ray Wenderlich、Ali Hafizji 的文章《How To Create Dynamic Textures with CCRenderTexture in Cocos2D 2.X》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.1.4进行学习和移植。在这篇文章,将会学习到如何创建实时纹理、如何用Gimp创建无缝拼接纹理、如何混合阴影和光照到纹理上以显现逼真...
阅读(17228) 评论(31)

Visual Lint 4.0.4 交互式静态代码分析工具

Visual Lint是一个交互式的代码分析工具,为C、C++、C#和Java的代码分析工具,包括PC-lint、CppCheck、FxCop和FindBugs,提供了易于使用的前端界面。 结合PC-lint使用示例         在这里记录下如何与PC-lint结合进行静态代码分析。测试的PC-lint版本为9.00e。首先从http://www.riverblade.co.uk/...
阅读(4493) 评论(0)

Cocos2d-x Win32键盘模拟触摸事件

​Cocos2d-x支持在Win32下鼠标的单击进行模拟响应触摸事件,也即只支持模拟单点触摸。在之前的文章《如何制作一个横版格斗过关游戏 Cocos2d-x 2.0.4》中带有方向键和攻击键,鼠标的单点触摸已经不能满足在Win32下进行测试的要求,在这里进行扩展让键盘同时模拟响应触摸事件。 Cocos2d-x版本:2.1.3 修改proj.win32文件夹的main.cpp,改后文件内容如下:...
阅读(8007) 评论(2)
486条 共25页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:3269367次
    • 积分:33728
    • 等级:
    • 排名:第135名
    • 原创:393篇
    • 转载:88篇
    • 译文:5篇
    • 评论:3370条
    个人说明
    联系方式:
    最新评论