自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

转载 opengl旋转方块

#include#include#include#include#include#define ColoredVertex(c,v) do{ glColor3fv(c); glVertex3fv(v); }while(0)GLfloat angle =0.0f;#define FileName"Bliss.bmp"

2012-01-20 13:28:27 1061 1

转载 OpenGL纹理读写

#include#include#include#define WindowWidth 400#define WindowHeight400#define WindowTitle "OpenGL纹理测试"/* 函数grab * 抓取窗口中的像素 * 假设窗口宽度为WindowWidth,高度为WindowHeight */

2012-01-20 13:25:55 2125

转载 c++面试题(一)

经典C/C++面试题(一) 1.介绍一下STL,详细说明STL如何实现vector。     STL (标准模版库,Standard Template Library)它由容器算法迭代器组成。     STL有以下的一些优点:     可以方便容易地实现搜索数据或对数据排序等一系列的算法;     调试程序时更加安全和方便;     即使是人们用STL在UNIX平台下写的代

2012-01-20 11:32:17 1353

转载 C++ 友元函数

TV a;在定义a的同时,因为TV中间i的定义,相当于同时定义了a.i这个变量。因为它是私有的,所以不能直接访问;友元类不受这个限制。但要访问的话,至少得先有这样一个实例:比如在Tele里面加上这个函数:class Tele{public:int func2(const TV &a){ cout<<a.i<<endl; return a.i;}...friend

2012-01-20 06:58:20 350

转载 利用iphone的多线程实现“售票系统”(手把手教你iphone开发 - 基础篇)

作者:孙东风  2009-11-10 (请尊重作者劳动成果,转载务必注明出处)  http://blog.csdn.net/dongfengsun/archive/2009/11/10/4794010.aspxJava 因为其本身支持多线程而给程序员带来很多方便,其实在 iphone 的开发中也支持多线程编程,并且一点也不比 java 麻烦。在这篇文章中,笔者就拿大多数 Java 教程

2012-01-20 06:57:47 527

转载 区别: vector list deque set map

在STL中基本容器有: vector、list、deque、set、mapset 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问set:集合, 用来判断某一个元素是不是在一个组里面,使用的比较少map:映射,相当于字典,把一个值映射成另一个值,如果想创建字典的话使用它好了底层采用的是树型结构,多数使用平衡二叉树实现,查找某一值是常数时间,遍历起来效果也不错,

2012-01-20 06:56:56 479

转载 Ogre的相关工具和库 (转)

工具Debuggers   Debugging Tools for Windows   http://www.microsoft.com/whdc/devtools/debugging/default.mspx/源码控制   TortoiseCVS       http://www.tortoisecvs.org/   CVSGui       http://www

2012-01-20 06:56:39 794

转载 OpenGL光照的一点理解

以前总是避开光照着部分不看,虽然可以写程序,但是有一点总是不明白,所以那次数据结构课程设计的光照虽然用了,但效果很烂。      今天重看了一遍,完全是为了彻底搞明白这个小问题。      OpenGL光照分4种以模拟真实的世界:环境光,散射光,反射光,放射光。      在OpenGL里常需要设置光照的属性( 函数glLight*() ),还要设置物体的材质( 函

2012-01-20 06:55:55 590

转载 OpenGL像素处理流程

红宝书上的OpenGL像素处理流程简图,内涵丰富。

2012-01-20 06:55:28 614

转载 修练8 年C++面向对象程序设计之体会 (林锐)

修练8 年C++面向对象程序设计之体会 sawin 2004-8-27 11:22:59 六年前,我刚热恋“面向对象”(Object-Oriented)时,一口气记住了近十个定义。六年后,我从几十万行程序中滚爬出来准备写点心得体会时,却无法解释什么是“面向对象”,就象说不清楚什么是数学那样 。软件工程中的时髦术语“面向对象分析”和“面向对象设计”,通常是针对“需求分析”和“系统设计

2012-01-19 19:00:35 2080

转载 虚函数:从零开始(一)

虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。下面是小弟对C++的虚函数这玩意儿的理解。一, 什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始)简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用

2012-01-19 17:49:40 750

转载 虚函数:从零开始(2)

三, 以一段代码开始#includeusing namespace std;class A{   //虚函数示例代码2public:virtual void fun(){ coutvirtual void fun2(){cout};class B:public A{public:void fun(){ coutvoid fun2(){ cout};

2012-01-19 17:43:27 406

转载 C++中的空类,默认产生哪些类成员函数?

class Empty{public:Empty(); // 缺省构造函数Empty( const Empty& ); // 拷贝构造函数~Empty(); // 析构函数Empty& operator=( const Empty& ); // 赋值运算符Empty* operator&(); // 取址运算符const Empty* operator&() con

2012-01-19 17:23:08 423

转载 编写strcpy函数

试题1:void test1(){char string[10];char* str1 = "0123456789";    strcpy( string, str1 );}试题2:void test2(){char string[10], str1[10];    int i;    for(i=0; i    {

2012-01-19 16:47:11 813

转载 记住这些话,做个爱情聪明人

1.一个人总要走陌生的路,看陌生的风景,听陌生的歌,然后在某个不经意的瞬间,你会发现,原本是费尽心机想要忘记的事情真的就那么忘记了。 1. One is always on a strange road, watching strange scenery and listening to strange music. Then one day, you will find that the

2012-01-19 16:40:53 642

转载 C++中class和struct的区别

参见《C++ Primer 中文版》的57页,用class和struct关键字定义类的唯一差别在于默认访问级别:默认情况下,struct的成员为public,而class的成员为private。另外一个区别:“class”这个关键字还用于定义模板参数,就像“typename”。但关键字“struct”不用于定义模板参数。这是一个很简单的面试题,可是曾经引起一大些的争论,详细的争论请看下帖:

2012-01-19 16:26:59 437

转载 深入C语言之字节对齐 - [C 数据结构 算法]

在C程序设计中我们经常需要用到一种数据类型的长度(占内存的字节数),例如:   int *p = NULL;   p = (int *)malloc(10*sizeof(int));/*用sizeof(int)来的到int类型的长度*/   用sizeof可得到C语言中数据类型的长度,对基本数据类型而言,结果值很容易理解,但当sizeof的操作对象是一个结构类型时意想不到麻烦就

2012-01-19 16:13:08 733

转载 读《Objective-C基础教程》学习笔记

NSLog比printf添加了特性,比如时间戳、日期戳、自动附加换行符等双引号种的字符串前有一个@符号,这表示引用的字符串应该作为Cocoa的NSString元素来处理BOOL实际上是一种对带符号的字符类型(signed char)的定义(typedef),它用8位存储空间NSLog输出任意对象的值时,都会使用%@格式说明,在使用这个说明符时,对象通过一个名为description的方

2012-01-19 15:13:08 1329

转载 [iphone]如何发布多语言,程序本地化

本文简单介绍下,如何不同的应用系统,对应于同一个应用程序来说,显示不同的名字。 例如我的这个游戏,中文是水果连连看,那么中文系统下载来显示这个名字,修改了系统之后,显示可能显示的是FruitPuzzle,如果是日本语的话,显示‘フールツパゼル’。1. 将Info.plist本地化在Info.plist上右键点选Get Info,在General标签下,点击Make File

2012-01-19 14:29:59 567

转载 分享iphone开发的好网站,希望大家也能提供一些分享下 收藏

1、http://developer.apple.com/iphone/library这个是官方的代码实例2、www.cocoachina.com这个网站比较适合初期开发者,上面的版主之类的也比较热心,一般的问题都会提供帮助3、http://www.tipb.com/国外的一些文章博客,介绍iphone的特性和开发4、http://www.iphonedevsdk.com/

2012-01-19 14:29:29 1141

转载 iPhone HTTP获得XML并使用GDataXML解析

NSURL *url = [NSURL URLWithString:  @"http://www.raywenderlich.com/downloads/Party.xml"]; NSMutableURLRequest* request = [NSMutableURLRequest new];    [request setURL:url];    [request setHT

2012-01-19 14:25:21 372

转载 IOS开源项目汇总

前几天看到一位会员,总结了一些开源的IOS项目,我结合自己开发 过程中用到的一些开源项目,与大家分享 。扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/ http://code.google.com/p/iphone-wireless/ 条形码扫描:http://zbar.sourc

2012-01-19 14:22:23 565

转载 iphone之NSUserDefaults

概述该NSUserDefaults 类提供了一个默认的系统编程接口进行交互。 在默认系统允许应用程序来定制其行为,以符合使用者的偏好。 例如,您可以允许用户确定测量你的应用程序显示文件或如何往往会自动储存单位。 通过分配应用程序记录的参数值在用户的默认数据库设置这种优惠。 在运行时,可以使用NSUserDefaults 对象读取您的应用程序的默认数据库使用从用户的默认值。

2012-01-19 14:21:28 3216

转载 iphone多线程

iphone多线程这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。AD:不管是iphone中还是其他的操作系统,多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始

2012-01-19 14:18:46 716

转载 iPhone操作队列 VS Java线程池

引言在涉及多线程并发操作时,如何管理多线程对共享数据的访问以及防止线程间的死锁问题是个很重要的话题。在  Java   语言中,从  Java 5   开始, Java   提供了自己的线程池  ThreadPoolExecutor   类;在  iPhone   中则提供了  NSOperationQueue   类进行多线程的管理和调度。 什么是线程池?线程池到底是怎么一回事呢

2012-01-19 14:16:49 320

转载 利用iphone的多线程实现“售票系统”(手把手教你iphone开发 - 基础篇)

作者:孙东风  2009-11-10 (请尊重作者劳动成果,转载务必注明出处)  http://blog.csdn.net/dongfengsun/archive/2009/11/10/4794010.aspxJava 因为其本身支持多线程而给程序员带来很多方便,其实在 iphone 的开发中也支持多线程编程,并且一点也不比 java 麻烦。在这篇文章中,笔者就拿大多数 Java 教程

2012-01-19 14:03:53 410

转载 ASIHTTPRequest使用介绍

ASIHTTPRequest,是一个直接在CFNetwork上做的开源项目,提供了一个比官方更方便更强大的HTTP网络传输的封装。ASIHTTPRequest 官方网站地址:http://allseeing-i.com/   一、介绍特色功能如下:1.下载的数据直接保存到内存 或文件 系统里2.提供直接提交(HTTP POST)文件的API3.可以直接访问与修改HTTP

2012-01-19 14:01:23 440

转载 Object-C 中的Selector 概念

在iphone程序中会大量看到@selector这样的用法。开发基础>花了很大一个篇幅来解析这个语法,但是不知是翻译问题,还是解释过细,不大看得懂,很是不给力.直到程序用这个语法,并且仔细看了一些解析文章。才明白这一语法。       简而言之,你可以理解 @selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针

2012-01-19 13:59:47 389

转载 coco2d基本概念场景(Scenes)主控器(Director)层(Layers)精灵(Sprites)

开发cocos2d程序前有必要对一些基本概念进行介绍:场景负责游戏内容场景(通过 CCScene 对象实现)是程序的工作流程中相对独立的部分。有些人可能喜欢称呼其为“屏幕”或“舞台”。你的应用程序可能具有许多场景,但在某刻只能有一个活动的场景。例如,你的游戏中可能有下列场景:介绍,菜单,第一关,过场一,第二关,过场二,胜利过场,失败过场,高分记录等等。你可以将每

2012-01-19 13:30:07 945

转载 initwithcoder initwithframe initWithNibName awakeFromNib initWithCoder

每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.昨天看了下苹果官方的相关文档以及几篇相关内容的网页(一 二 三),其实这个内容以前也看过,似乎也搞清楚了,可还是忘了.好急性不如烂笔头,这次一定要好好记下来.

2012-01-14 19:50:13 1075

原创 OpenGL BMP文件显示

#include#include#include#include#define FileName"Bliss.bmp"staticGLint    ImageWidth;staticGLint    ImageHeight;staticGLint    PixelLength;staticGLubyte*

2012-01-08 19:57:13 833

转载 OpenGL函数

1、glutInit,对GLUT进行初始化,这个函数必须在其它的GLUT使用之前调用一次。其格式比较死板,一般照抄这句glutInit(&argc, argv)就可以了。2、glutInitDisplayMode,设置显示方式,其中GLUT_RGB表示使用RGB颜色,与之对应的还有GLUT_INDEX(表示使用索引颜色)。GLUT_SINGLE表示使用单缓冲,与之对应的还有GLUT_DOUBL

2012-01-07 20:54:53 1283

转载 [OpenGL(C)] - 旋转立体三角形

//新建Win32控制台程序->空程序(Win32 Console Application->An Empty Project)/*    glGenLists(i):自动分配没有使用的编号(返回的是编号中最小的一个,如果函数返回零,表示分配失败)    glIsList:判断一个编号是否已经被用作显示列表。    创建显示列表:    glNewList(list, GL

2012-01-07 19:29:23 808

转载 谁说C语言很简单?

前两天,Neo写了一篇《语言的歧义》其使用C语言讨论了一些语言的歧义。大家应该也顺便了解了一下C语言中的很多不可思异的东西,可能也是你从未注意到的东西。是的,C语言并不简单,让我们来看看下面这些示例:为什么下面的代码会返回0?(这题应该很简单吧) int x; return x == (1 && x);本题主要是关于C/C++中变量初始化的问题。为什么下

2012-01-07 15:16:56 345

转载 6个变态的C语言写的Hello World

原文:http://cocre.com/?p=914  —— 酷壳 本文仅供朋友们“消遣作乐”,能够看懂是为什么固然不错。看不懂也不必太过认真,如果你要觉得有意思的话,顶顶贴。如果你觉得没什么意思的话,一笑了之。仅供娱乐而已,不必太过认真。  下面的六个程序片段主要完成这些事情:输出Hello, World混乱C语言的源代码(加密源代码,嘿嘿)下面的所有程序都可以在

2012-01-07 14:53:17 312

转载 如何加密/混乱C源代码

6个变态的C语言Hello World程序》[酷壳链接] [CSDN链接],主要是是像大家展示了一些C语言的变态玩法。也向大家展示了一下程序是可以写得让人看不懂的,在那篇文章中,可以看到很多人的留言,很多人都觉得很好玩,是的,那本来是用来供朋友们“消遣作乐”,供娱乐娱东而已,不必太过认真。不过,通过这种极端的写法,大家可以看到源代码都可以写得那么复杂难懂的。大家也许在赞叹之余一笑了之,而我

2012-01-07 14:50:13 449

转载 操作系统航空公司

我们知道,不同的操作系统有不同的系统,不同的风格,那么,如果操作系统和航空公司,会是怎么样的一种情况?让我们尝试地来做这样一个幽默的类比,把操作系统的特点带到航空公司,让我们看看会是怎么样的一个情况。UNIX AirwaysUnix航空公司需要每一个人在乘机的时候带上一个飞机零件,他们会在飞机跑道上把飞机的这些零件一片一片地组装起来,然后,在不停地争论着倒底是要建造什么样的飞机。是

2012-01-07 14:26:10 557

转载 编程语言汽车

以前酷壳发布过《操作系统航空公司》戏谑了一下如果操作系统是航空公司会怎么样的一种情况。现在,我们来YY一下编程语言,如果编程语言是汽车,又会怎么样?Ada   这是一辆坦克。一个很厚重但很丑的坦克,从不会崩溃。如果你告诉别人你正在驾驶Ada,别人会狂笑不已。但是,你会开着一辆跑车去打战吗?[from Amit Dubey]汇编语言   只是一个祼露在外的引擎。你不得不自己去造车,并向其提供

2012-01-07 14:16:03 1579 1

转载 C++和Objective-C混编

C++和Objective-C混编(官方文档翻译)原文网址:http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocCPlusPlus.html Using C++ With Objective-C    苹果的Objective-C编译器允许用

2012-01-05 18:18:23 473

转载 OpenGL ES2.0 – Iphone开发指引

原文链接地址:http://www.raywenderlich.com/3664/opengl-es-2-0-for-iphone-tutorial  免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!    ps:非常感谢

2012-01-03 10:22:26 1780

URP Debug Views 1.0.4.zip

Do you wish you had debug views in LWRP / URP? Do you wish it was easy to add custom debug views? That it was accessible in game view and in builds? URP Debug Views - A unique plugin that adds debug views support for LWRP / URP and more! TLDR URP Debug Views adds must have features for anyone that uses LWRP / URP: - most of the debug views from the built-in renderer (including Shaded Wireframe!) - works in scene view, game view and in builds - add your own debug view with a single shader Available debug views - Shaded Wireframe - World normals - World tangents - Shadow cascades - Overdraw - Vertex color R - Vertex color G - Vertex color B - Vertex color RGB - Vertex color A - UV0 Checker - UV1 Checker Available everywhere Debug views work in scene view, game view but also in builds. It has been tested on various PCs, Mac, Android and VR. Custom Adding custom debug views is very easy, a single shader is enough! You can then plug the newly created debug view in an editor menu, shortcuts or a custom in-game menu. Time saver Being able to check problems and iterate on them quickly is very important, especially if you are an indie game developper. "Why is this vertex color not working? Is the problem coming from the mesh, Unity or the shader?" "What is this visual bug, is it coming from the geometry or the textures?" Any of theses questions and many more can be answered in one click by using the correct view. Without any debug view, it can take 10 minutes, an hour, or more. Less time fixing problems means more time working on your game. Your time is important, value it! Full source code included! Support I'm dedicated to make this asset a must-have for LWRP / URP. I answer to email and do my best to fix bugs and implement feature request. Please don't hesitate to contact me for feedback, ideas or bug report at [email protected] You can also come and chat on Discord at https://discord.gg/ksURBah If you are not convinced yet, you can look at reviews for

2021-07-23

房燕良-虚幻4渲染系统架构解析

自我介绍 • 3D引擎渲染系统概述 • 虚幻4渲染系统架构 – 游戏线程&渲染线程 – 场景管理与渲染数据管理 – Deferred Shading Scene Renderer • 虚幻4的VR渲染 – 以Google VR HMD插件为例

2019-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除