自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 u3d菜鸟入门:游戏中的图集

写本文的目的 希望那些像我一样想从事游戏开发,但对这些基础知识了解甚少的人做一些简单讲解。在图文并茂、理论与实践结合的讲解之后,让那些不了解的初学者能够明白这些基础的原理(也就是为啥要这么用)以及实际应用 关于图集图集,在unity引擎中第一次看到,还是在用NGUI的时候,看到有一个叫做atlas的东东。当时不知道这是何物。网上搜了下,也没能得到太清晰的答案。 百度百科里的解释如下: 1

2015-07-30 23:43:12 1979

原创 关于string中涉及到的暂存池

关于string中涉及到的暂存池之前看了一些string相关的博客,感觉写的挺好,但终究还是没深究。哎,学习最怕就是我这种心态了吧!今天看了一些C#相关的面试题,其中一题感觉很简单,题目如下:string a = "abc"; a = (a.ToUpper()+"123").SubString(0,2);问上述代码运行时总共会产生多少个临时对象?自己看了下,应该是5个: ToUpper()会产生一

2015-07-20 18:34:16 818

原创 C#中的StringBulider

C#中的StringBulider提到StringBuilder,就不得不说.Net中的String类,该类是C#中的基本数据类型,并且是唯一一个引用类型的基本数据类型。但String类的对象是”不可修改的“!这里说的不可修改并非是对象的值不可修改,而是String类中的字符串在声明时就被当成是常量,修改它的值只是另外声明一个常量,并将其指针指向新声明的常量的地址。关于String类,大家可以看看这

2015-07-07 22:50:13 527

原创 学而时习之

《论语》里听说的第一句话便是:学而时习之,不亦乐乎? 那是在小学时候学到的课文,还很小,哪能理解这句话的意思?只是傻乎乎的背课文和解释,考试考到了能答对即可。 直到前几天,在医院里陪护父亲,凌晨2-4点那段时间是最难熬的了,父亲安稳的睡觉了还好说,要是意识不清醒仍然要折腾了就只能忙个不停。有天在父亲熟睡了之后,我闲着没事,拿起了那本《3D数学基础:图形与游戏开发》。本想接着往下看,略微思索了下

2015-07-07 19:44:24 377

转载 浅谈C#中堆和栈的区别(附上图解)

C#中栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小 线程堆栈:简称栈 Stack 托管堆: 简称堆 Heap 使用.Net框架开发程序的时候,我们无需关心内存分配问题,因为有GC这个大管家给我们料理一切。如果我们写出如下两段代码: 代码段1:

2015-07-07 19:40:07 554 3

转载 交换两个变量的值

通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下: int a,b; a=10; b=15; int t; t=a; a=b; b=t; 这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用。在实际软件开发当中,此算法简单明了,不会产生歧义,便于程序员之间的交流,一般情况下碰到交换变量值的问题,都应采用此算法(以下称为标准算法)。

2015-07-03 14:29:20 390

多线程局域网聊天室

自己写的基于TCP协议的MFC多线程聊天室,用的是阻塞SOCKET,下载后请先看说明文件。

2012-03-08

空空如也

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

TA关注的人

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