上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页

2013年12月21日

摘要: 一、extern "C"(1)•extern “C”的最大作用就是实现C\C++混合编程,比如C\C++的函数互调•注意:extern后面必须是大写的C••被extern “C”修饰的变量和函数是按照C语言方式编译和连接的Ø也就是说extern “C” void test(int a, int b)被编译器产生的函数名就是_test,不再是类似_test_int_int之类的名称Ø•下面的写法是等价的:extern "C" void test(int a, int b);extern "C" void test2( 阅读全文
posted @ 2013-12-21 11:46 林源 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 一、结构体的使用•C++中结构体的使用跟C语言不太一样,可以说是增强了结构体的功能••可以为结构体增加成员函数struct Student{ int age; double height; void study() { cout << age << “岁, 身高为” << height << “的学生在努力学习" << endl;二、结构体的使用(2)•定义结构体变量时不需要使用struct关键字Student s = {20, 1.78};•可以将结构体变量当对象一样耍,可以调用成员函数s.study();上述所有代码的总 阅读全文
posted @ 2013-12-21 11:43 林源 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 一、const•const可以限定一个变量的值不允许被改变,使用const在一定程度上可以提高程序的安全性和可靠性••const int a = 10;Ø变量a的值是不能被修改的,永远都是初值10Øint const a = 10;跟上述写法是等价的Ø•void sum(const int a, const int b)Ø上面的函数可以防止别人篡改形参的值Ø•可以看出,const可以用来定义一个常量。作用跟enum、#define类似••下面的例子表示p是个常量,不能再给p赋值,不能让p再指向其他变量int a = 10;int * const 阅读全文
posted @ 2013-12-21 11:37 林源 阅读(388) 评论(0) 推荐(0) 编辑
摘要: public class TestData { /*** * 抓取数据的代码 */ public static void main(String[] args) { try { // 1.创建html解析器 Parser p = new Parser(); // 2.设置需要解析的html URL路径 p.setURL("http://zhushou.360.cn/list/index/cid/1?page=1"); // 3.只获得li节点 // 3.1.创建一个li节点的过滤器 HasAttributeFilter haf = new HasAttributeFilte 阅读全文
posted @ 2013-12-21 11:24 林源 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一、plist文件详情二、UITableView读取plist文件代码#import "ViewController.h"@interfaceViewController (){ NSArray *_data;}@end@implementation ViewController- (void)viewDidLoad{ [superviewDidLoad]; _data = [NSArrayarrayWithContentsOfFile:[[NSBundlemainBundle] pathForResource:@"360app.plist"ofType 阅读全文
posted @ 2013-12-21 11:19 林源 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 一、GameKit框架•使用GameKit框架,可以在游戏中增加对等连接,又称对端连接或点对点连接,Peer To Peer。•使用GameKit框架中的对等网络连接API,可以在游戏玩家之间建立一个对等网络,并在游戏/应用实例之间交换数据。•GameKit框架可以使用蓝牙在玩家之间创建网络,玩家甚至不需要连接到互联网,就可以彼此对战。二、通过蓝牙实现对等网络连接•1. 为玩家双方呈现一个GKPeerPickerController,提供了一个标准的用户界面连接两台设备•2. ViewControoler遵循GKPeerPickerControllerDelegate协议,处理来自GKPeer 阅读全文
posted @ 2013-12-21 11:10 林源 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 一、照片选择•使用UIImagePickerController可以选择照片••照片的来源UIImagePickerControllerSourceType包括:–照片库(不可删除):UIImagePickerControllerSourceTypePhotoLibrary–照相机:UIImagePickerControllerSourceTypeCamera–保存的照片(可以删除):UIImagePickerControllerSourceTypeSavedPhotosAlbum二、步骤、•1. 判断照片来源是否可用•2. 实例化照片选择控制器•3. 设置照片源•4. 设置是否允许编辑•5. 阅读全文
posted @ 2013-12-21 11:06 林源 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1、通知(消息Notification)机制基本概念•iOS中提供了两种通知机制:–本地通知–推送通知••本地通知和推送通知可以让不在前端运行的应用程序告知用户应用程序内部发生的信息。这些信息可以是一条消息,也可以是即将要发生的事件,亦或者是远程服务器上有新的数据等••通知的展现方式:–显示一个UIAlertView或者横幅–更新应用程序图标上的数字–播放声音2、本地通知——示意图3、本地通知•本地通知是一个UILocalNotification的实例,包含以下三个重要属性:–调度时间:要使用本地通知,必须指定通知触发的日期以及时间,还可以设置通知的重复间隔,例如按周重复或者按月重复–通知类型 阅读全文
posted @ 2013-12-21 11:01 林源 阅读(1327) 评论(0) 推荐(0) 编辑
摘要: 1、•通过苹果应用程序商店有三种主要赚钱的方式:–直接收费(与国内大部分用户的消费习惯相悖,如果直接收费,不要设置为6元)–广告(降低用户体验,在android系统非常多,在苹果系统非常少)–内购2、内购的五种产品类别•非消耗品(Nonconsumable)–指的是在游戏中一次性购买并拥有永久访问权的物品或服务。非消耗品物品可以被用户再次下载,并且能够在用户的所有设备上使用•消耗品(Consumable)–专为支持可消耗的物品或服务设计的,消耗品购买不可被再次下载,根据其特点,消耗品不能在用户的设备之间跨设备使用,除非自定义服务在用户的账号之间共享这些信息•3、•以下三种类别在iBooks中使 阅读全文
posted @ 2013-12-21 10:49 林源 阅读(617) 评论(0) 推荐(0) 编辑

2013年12月17日

摘要: 粒子效果的使用建议:•粒子系统在游戏中通常应用于将非常多小的图像绘制在一起产生整体的视觉效果,粒子系统在计算机图形学中有许多不同的使用方式,一些常见的粒子包括火焰、水、毛发等••使用Xcode创建并测试粒子效果后,在代码中通过解档(unarchive)加载并使用粒子效果••在程序运行时,可以通过代码调整粒子发射器的属性,一般用于指定在Xcode中无法设置的属性,或者是游戏逻辑中需要控制粒子属性••尽管系统开销相比精灵节点要小,但仍然是有开销的!在使用粒子效果时,应该尽量控制出现在屏幕上的粒子数量以及粒子的生命周期。相比较每秒钟要创建成百上千颗粒子,可以考虑降低粒子的生产速度,同时略微加大粒子颗 阅读全文
posted @ 2013-12-17 00:01 林源 阅读(285) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页

导航