加载中
C++/CLI思辨录之拷贝构造函数

虽然对象复制看上去很简单,然而如果你没有对其正确理解,可能会出现一些严重问题。默认情况下,复制对象会导致相应的所有成员的复制。如果你只有实例成员,这看上去是相当不错的。但是如果你...

2017/01/18 13:12
16
C++/CLI思辨录之代理构造函数

现在我们讨论一下新的C++/CLI环境下的一个很酷的特性,称作代理构造函数。   对一个类来说,有多个构造函数是经常的事;并且这多个构造函数有一段共同的代码也很经常。一般地,在这种情况下...

2017/01/18 13:08
6
C++/CLI思辨录之内部指针的两面性

在本文中,我将解释为什么使用本地指针来管理对象。原因在于对象是以垃圾收集器移动的。所以,当对象移动时,本地指针就变成无效的。所以,如果你想取得一个托管对象的本地指针,你就会遇到一...

2017/01/18 13:07
3
C++/CLI思辨录之再谈继承

在面向对象编程领域一个关键的概念是继承。   在OO和C++中,类成员共有三种级别的继承:public,protected和private。对于基类成员的存取操作应该依赖于下面两个因素:   ·派生类声明其类...

2017/01/18 13:06
1
C++/CLI思辨录之传递托管堆地址

新的C++特点平衡了把托管堆的地址传递到非托管代码的能力。早期我们遇到的最大问题是,在托管堆中的对象的位置是非静态的。垃圾收集器以变化的时间间隔移动对象。现在新的pin_ptr(别针型指针...

2017/01/18 13:06
5
C++/CLI:第一流的CLI语言

1. 简介   本文并不是为了奉承C++/CLI的辉煌,也不是为了贬低其它如C#或者VB.NET等语言,相反,这只是一个非官方的、以一个喜欢这种语言的非微软雇员身份来论证C++/CLI有它的自己的唯一的角...

2017/01/18 13:05
1
用C++实现跨平台游戏引擎开发

你是否梦想写一部格斗游戏但却无从着手呢?是否你只因游戏开发好玩而对之感兴趣?本文我们将分析一个通用的跨平台游戏引擎,每个游戏开发新手都可以自由地使用它。   1. 3D游戏引擎的简短历...

2017/01/18 12:02
31
C++实现跨平台游戏开发之Allegro引擎

提要:本文重点讨论开源游戏开发库Allegro(Allegro低级游戏例程),同时涉及到一些深度技术并提供了一个简单的示例程序,帮你进一步确定它是否是适合你的开发平台。   一、 一个适于多环境的...

2017/01/16 10:45
49
C++跨平台游戏开发之ClanLib SDK

一、 简介   ClanLib是一个主要针对游戏开发者的跨平台C++框架。尽管API主要为游戏开发设计,你照样可以容易地使用ClanLib来开发一个科学的3D可视化工具或多媒体应用程序(例如Gecko多媒体系...

2017/01/16 10:44
25
用C++实现跨平台游戏开发之Irrlicht引擎

Irrlicht引擎是一个用C++书写的高性能实时的3D引擎,可以应用于C++程序或 者.NET语言中。通过使用Direct3D(Windows平台),OpenGL 1.2或它自己的软件着色程序,可以实现该引擎的完全跨平台。...

2017/01/16 10:44
24
Objective-C编程中的数字类型(NSInteger,NSUInteger,NSNumber)

在Objective-C中,我们可以使用c中的数字数据类型,int、float、long等。它们都是基本数据类型,而不是对象。也就是说,不能够向它们发送消息。然后,有些时候需要将这些值作为对象使用。 NS...

2017/01/16 10:43
8
Cocos2d-x 3.x中的多线程基本实现思路

当前正在改写一个基于早期Cocos2d-x 2.x实现的小游戏,在涉及到多线程代码时,忽然编译器提示找不到头文件pthread.h。查了一下,发现如今的3.x中不再支持pthread.h头文件,以前的2.X时代这个...

2017/01/13 10:04
10
值得推荐的C/C++框架和库

值得学习的C语言开源项目 - 1. Webbench Webbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模...

2017/01/13 10:03
11
C++中const用法总结

1. const修饰普通变量和指针 const修饰变量,一般有两种写法: const TYPE value; TYPE const value; 这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的...

2017/01/13 10:02
3
独立开发者低成本推广的18条技巧

一、在开发游戏前,应该知道的两件事 1、研究受众 什么人会玩你的游戏?这点非常重要。有些游戏应该是免费的,开发者从广告上挣钱;如果你的游戏比较复杂,那么你就应该意识到这个游戏应该是...

2017/01/13 10:01
4
单页面应用简介

什么是单页应用? 单页应用是指在浏览器中运行的应用,它们在使用期间不会重新加载页面。像所有的应用一样,它旨在帮助用户完成任务,比如“编写文档”或者“管理Web服务器”。可以认为单页应...

2017/01/13 10:00
20
Wex5开发基础之微信支付

一、企业开通微信支付条件            微信支付是集成在微信客户端的支付功能,用户可以通过手机完成快速的支付流程。微信支付以绑定银行卡的快捷支付为基础,向用户提供安全、快捷、...

2017/01/12 09:42
34
使用CSS3 Flexbox布局

Flexbox(中文版本可以点击这里)的布局是一个用于页面布局的全新CSS3模块功能。它可以把列表放在同一个方向(从左到右或从上到下排列),并且让这些列表能延伸到占用可用的空间。较为复杂的布...

2017/01/12 09:42
7
腾讯的微信小程序开发环境下常用快捷键汇总

常用快捷键 格式调整 Ctrl+S:保存文件 Ctrl+[, Ctrl+]:代码行缩进 Ctrl+Shift+[, Ctrl+Shift+]:折叠打开代码块 Ctrl+C Ctrl+V:复制粘贴,如果没有选中任何文字则复制粘贴一行 Shift+Al...

2017/01/12 09:41
3
微信小程序架构分析 (下)

小程序实时运行工具 wept 的开发已经基本完成了, 你可以通过我的代码对小程序的 web 环境实现有更全面的认识。下面我将介绍它的实现过程以及实时更新的原理。 小程序 web 服务实现 我在 we...

2017/01/12 09:40
10

没有更多内容

加载失败,请刷新页面

返回顶部
顶部