2015年1月20日

矩阵-DirectX与OpenGL的不同

摘要: 矩阵是三维图形学中不可或缺的部分,几乎所有和变换相关的操作都涉及矩阵,世界变换,视图变换,投影变换,视口变换无一不需要矩阵,但是当今的两大主流图形库DirectX和OpenGL对矩阵操作却有着细微的差别,大多数的图形学书籍都以OpenGL为基础进行阐述,游戏编程类的书籍则更多使用DirectX,这就... 阅读全文

posted @ 2015-01-20 17:58 frankycao 阅读(165) 评论(0) 推荐(0)

2013年10月26日

ios系统中各种设置项的url链接

摘要: 在代码中调用如下代码:NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"];[[UIApplication sharedApplication] openURL:url];即可跳转到设置页面的对应项。About — prefs:root=General&path=AboutAccessibility — prefs:root=General&path=ACCESSIBILITYAirplane Mode On — prefs:root=AIRPLANE_MODEAuto-Lock — prefs:root=Ge 阅读全文

posted @ 2013-10-26 11:15 frankycao 阅读(211) 评论(0) 推荐(0)

2013年1月17日

通过终端,查看SQLITE3的存储文件

摘要: 在调试应用的时候,可以查看数据库里的数据。以下内容摘自《Pro.Core.Data.for.iOS. Second.Edition》。1、定位到模拟器的目录cd ~/Library/Application\ Support/iPhone\ Simulator2、查找文件名包含OrgChart.sqlite的文件,并打印路径find . -name "OrgChart.sqlite" –print输出:./5.0/Applications/E8654A34-8EC4-4EAF-B531-00A032DD5977/Documents/OrgChart.sqlite3、进入SQL 阅读全文

posted @ 2013-01-17 11:03 frankycao 阅读(279) 评论(0) 推荐(0)

2012年1月12日

SL版优酷蛋幕视频基本组成(一)

摘要: 这可能是我第一编自己码的文章,也可能会很久才更新,不过作为学习,先分享一下经验吧,展示的代码都是个人写的,如果有觉得写的不好的地方,欢迎指出讨论,共同进步。首先我会说一下:1:为什么要开发视频弹幕程序?因为看到哔哩哔哩(bilibili)网站里的用flash做的弹幕视频吸引了很多眼球,而我也觉得做一个不难,那么我不入地狱谁入地狱呢,于是就自己着手开发。由于简捷开发,因此也没怎么考虑用框架之类的东西也没有怎么考虑性能等问题,随手新建一个xaml就开始埋头写了。1:首先是初步界面设计我还是基于传统的界面进行设计如上图,一个页面中用Grid划分3个部分,左上为播放视频的播放器,左下为弹幕的基本操作窗 阅读全文

posted @ 2012-01-12 14:44 frankycao 阅读(376) 评论(1) 推荐(1)

SQLite语法备忘录

摘要: SQLite内建语法表结构定义CREATE TABLE创建新表。语法:sql-command::=CREATE [TEMP | TEMPORARY] TABLE table-name (column-def [, column-def]*[, constraint]*)sql-command::=CREATE [TEMP | TEMPORARY] TABLE [database-name.] table-name AS select-statementcolumn-def::=name [type] [[CONSTRAINT name] column-constraint]*type::=ty 阅读全文

posted @ 2012-01-12 11:48 frankycao 阅读(206) 评论(0) 推荐(0)

2011年12月24日

C++符号优先级

摘要: PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember access from an objectScoping operatorPost-incrementPost-decrement(a + b) / 4;array[4] = 2;ptr->age = 34;obj.age = 34;Class::age = 2;for( i = 0; i < 10; i++ ) ...for 阅读全文

posted @ 2011-12-24 11:14 frankycao 阅读(154) 评论(0) 推荐(0)

2011年10月17日

优酷

摘要: 优酷的视频下载有以下几个特点: 地址动态生成,每次请求返回的地址都不一样。有效时间短,得到的下载地址大约只有1小时的有效时间。视频地址经过加密,需在客户(用户)端进行解密。长视频会被分割成多段短视频。对视频下载没有限制,即用户A得到的下载地址,用户B也可以下载。 先来看一下解析后的视频地址:http://f.youku.com/player/getFlvPath/sid/130086939328910582812_00/st/flv/fileid/03000201004D8858360BD1047C4F5FF471CDD7-C742-8D74-3EED-90A9EF54EEC1?K=de151 阅读全文

posted @ 2011-10-17 11:14 frankycao 阅读(932) 评论(2) 推荐(1)

2011年1月17日

静态与非静态对程序效率的影响

摘要: 在.net里静态类型分成:静态类、静态成员 静态类:一个类里面如果只包含静态成员和静态方法,则该类可以定义为静态类,给类加上static修饰符;静态成员:静态成员包括静态字段和静态属性,静态成员和类相关联,不依赖于对象而存在,只能由类访问,而不能由对象访问; 静态成员属于类所有,无认创建多少实例对象,静态成员在内存中只有一份;实例成员属于类的实例所有,每创建一个实例对象,实例成员都会在内存中分配一块内存区域;所以静态成员一般用于存放共享的数据段,如数据库连接字符串等。例如:static class Card{ //定义一个静态成员 private static string cardId="2 阅读全文

posted @ 2011-01-17 11:09 frankycao 阅读(218) 评论(0) 推荐(1)

导航