- 博客(815)
- 资源 (4)
- 收藏
- 关注

转载 游戏编程该读哪些书?最新已加入(本帖持续更新中...)
游戏编程该读哪些书?最新已加入(本帖持续更新中...)其他好书几本绝版的老书,主要用来参考本帖持续更新中...好书真多啊!以上大部分属于中级到高级层次,如果要成为高级游戏开发者,上面每本书必读,其实还有好多翻译过来的基础书我没有列出,比如《DX9游戏开发基础》、《3D数学基础》、《3D游戏:2卷》、游戏编程精粹系列等。游戏
2014-02-07 19:58:53
1284

原创 一些博客链接
微软全球最具价值技术专家,优快云著名技术专家,资深构架师YinCheng(尹成)的博客: http://blog.youkuaiyun.com/yincheng01踏雪无痕http://blog.youkuaiyun.com/zhongguoren666 结构之法 算法之道 - 博客频道结构之法 算法之道 - 博客频道 结构之法 算法之道 - 博客频道 结构之法
2013-06-18 10:29:10
2015

原创 c__目录
1、友元函数 2、内联函数 3、sizeof() 4、struct和typedef struct 5、scanf和printf 格式 6、四种强制类型转换 7、虚函数 虚函数表 8、静态函数 9、联合体 10、拷贝函数
2013-06-10 16:57:14
1106
原创 note笔记
时间轴https://blog.youkuaiyun.com/mobile_zhuangch/article/details/103277691?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-10.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCom
2021-06-07 13:23:30
227
原创 背包算法(贪婪算法)
一、问题描述:有n 个物品,它们有各自的重量和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和?二、总体思路:根据动态规划解题步骤(问题抽象化、建立模型、寻找约束条件、判断是否满足最优性原理、找大问题与小问题的递推关系式、填表、寻找解组成)找出01背包问题的最优解以及解组成,然后编写代码实现;三、动态规划的原理及过程: eg:number=4,capacity=8 i 1 2 3
2020-10-28 01:34:00
2270
转载 Intel GPA 抓取3d模型
Intel GPA 抓取3d模型原文链接在这里 http://dev.cra0kalo.com/?p=213背景信息Intel的GPA本身是一款图形分析软件,并没有设计从3D程序里抓取模型资源的功能,但这里作者是通过hook GPA应用,让他可以把捕捉到的顶点缓冲和索引缓冲。Intel GPA 64位的下载链接http://registrationcenter-download...
2018-09-20 11:12:14
2982
1
转载 tile2unity
现在的项目使用Tiled软件编辑游戏地图,并通过第三方插件Tiled2Unity将地图文件解析到Unity,插件自动转换为相应的碰撞信息。但是地图不可能只有一个,也就是说会编很多很多地图文件,但是如果因为疏忽想修改地图文件的内容,比如图层信息、参数或者碰撞等,就要把所有的地图文件全部修改一遍,一个个导入到unity特别的费时间,那么有没有一个工具批量导入
2017-07-15 21:37:10
656
转载 Unity Shader-后处理:Bloom全屏泛光
转载:http://blog.youkuaiyun.com/puppet_master/article/details/52889050一.简介今天来学习一下全屏Bloom效果,有时候也叫Glow效果,中文一般叫做“全屏泛光”,这是一种可以模拟出HDR的全屏后处理效果,但是实现原理与HDR相差很远,效果比HDR差一些,但是比HDR的性能要节省很多。这篇文章里我们只是实现了一版基于全屏颜
2017-07-12 14:11:57
1376
1
转载 apache+ svn 搭建教程
版权声明:本文为博主原创文章,未经博主允许不得转载。1.安装服务[plain] view plain copy print?#安装apache服务 yum install httpd #安装svn服务和httpd模块 yum install subversion mod_dav_svn #安装apache服务yum insta
2017-06-25 12:02:53
456
原创 linux 使用问题整理
一般出现这个-bash: make: command not found提示,是因为安装系统的时候使用的是最小化mini安装,系统没有安装make、vim等常用命令,直接yum安装下即可;yum -y install gcc automake autoconf libtool make直接ssh运行即可,安装make。
2017-05-01 12:57:07
761
转载 Maven详解
Maven详解一.前言 以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,刚好最近看了一篇关于Maven的详解;就开始深入学习一下Maven的具体应用。二.Maven的作用在开发中,为了保证
2017-05-01 07:40:27
500
转载 slua 集protobuf
Unity3D-SLua+ProtocolBuffers构建说明.因为项目使用lua与protocal buffer结构的架构。所以近来对lua与protocal buffer 进行了些深入的了解。对构建slua + protocal buffer的体会进行一些记录,以供大家参考。如何编译Android v7a和x86平台以及iOS arm64平台的lua库请看这里《luajit-slua-p
2017-03-27 09:38:19
1347
转载 龙脊战歌 架设教程
龙骑战歌架设教程DQZG现在就教程开始吧,首先修改服务端的IP地址位于【DQZGServerConfig】目录里面所有的XML文件我就直接用替换工具直接替换我的本机IP地址是192.168.1.100,为了给大家做这个教程我来修改一下IP地址吧,我把我的本机IP地址修改成192.168.1.150.好了,我的本机IP已经修改,现在我们就用192.168.1.150做
2017-02-14 12:12:13
918
转载 unity 脚本的执行先后顺序
以前没好好看Unity的脚本手册,原来写的是这么的全。。。尤其起yield www 协同 这部分看了这张图彻底的懂了。。。http://docs.unity3d.com/Manual/ExecutionOrder.html本文固定链接: http://www.xuanyusong.com/archives/3225转载请注明: 雨松MO
2016-10-13 12:38:22
3804
转载 边缘光 rim
边缘光在游戏中是很常用到的,比如角色受到攻击,模型边缘会有一圈红色的边框,这些都是边缘光得到的奇妙效果。下图展现了边缘光的效果边缘关的原理如下图所示代码如下图[csharp] view plain copyShader "Custom/Rim" { Properties {
2016-10-06 00:45:43
869
原创 shader 小结
vertOut vert(appdata_base v) { vertOut o; o.pos = mul (UNITY_MATRIX_MVP, v.vertex); //ComputeScreenPos将返回片段着色器的屏幕位置scrPos o.scrPos =
2016-10-04 15:04:40
892
转载 Android的onCreateOptionsMenu()创建菜单Menu详解
android一共有三种形式的菜单: 1.选项菜单(optinosMenu) 2.上下文菜单(ContextMenu) 3.子菜单(subMenu)其中最常用的就是选项菜单(optionsMenu), 该菜单在点击 menu 按键 后会在对应的Activity底部显示出来。1.Acti
2015-03-02 23:40:11
1584
转载 LayoutInflater作用及使用
作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法: Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用s
2015-03-01 22:11:00
707
转载 解决ListView的listSelector被覆盖不起作用的问题
ListView的listSelector属性可以为列表的某个元素被点击时产生按下的效果,但是某些情况下这个listSelector属性的效果会被覆盖,比如列表的Item为一个占满单元格的ImageView的时候,ImageView如果有内容那么listSelector的效果就会被挡住。解决的办法是为ListView添加drawSelectorOnTop属性并设置为true。dra
2015-03-01 21:54:26
1524
转载 Android] ImageView.ScaleType设置图解
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);
2015-03-01 10:36:39
673
转载 RelativeLayout(相对布局)
RelativeLayout(相对布局)前言和线性布局(LinearLayout)一样,RelaiveLayout相对布局也是我们用的比较多的一个布局之一好的编程建议:合理地利用好LinearLayout的weight权重属性和RelativeLayout相对布局,可以解决屏幕分辨率不同的自适应问题!相对,顾名思义是有参照的,就是以某个兄弟组件,或者父容器来决定的比
2015-03-01 09:38:41
873
原创 memcached缓存技术
memcached缓存技术第 1 章memcached是什么11.1memcached的来历11.2memcached的原理11.3memcached安装21.3.1在windows系统上安装memcached2第 1 章 memcached是什么memcached是一个高性能的分布式内存存储系统。你可
2015-01-23 09:33:39
994
原创 运动模糊
using UnityEngine;public class _MotionBlur_1 : MonoBehaviour{ public float blurAmount = 0.8f; public Shader shader; private Material mat; public RenderTexture accumTexture; void S
2014-12-26 18:33:17
2167
原创 ugui__scrollview补充
ScrollView控件属于一种通用组件,而在UGUI中目前还没有这种组件,因此需要我们自己来做。过程当中会遇到较多的坑,需要自己写一些脚本来进行控制。这里介绍一下制作流程,避免重复踩坑。下面以好友列表为例进行介绍:Hierarchy结构如下,UIScrollViewFriend是ScrollView的RootUI,UIScrollView用于布局Items,方便动态添加和
2014-11-30 19:21:42
8216
原创 UGUI
using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI; [RequireComponent(typeof(Image))]public class DragMe : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHand
2014-11-30 15:15:19
3693
转载 无需sdk流量工具代码
lz昨天与基友打赌,能在一个小时内解决他新上线的应用内页游加载速度过慢的问题,赌注是,吼吼,一部iphone6……虽然木有+,不过哥已经满足啦!因为,他压根没有想到影响加载速度的原因会与统计代码有关,而哥用的kp747在移动端的统计更犀利,我做了个小实验,有图有真相,立帖为证。@肥宇,哥的水果6是不是已经在路上了啊╮(╯▽╰)╭本次实验直接使用浏览器里内置的开发者工具来对某Q的ta统计
2014-10-05 23:55:40
1434
转载 配置的抽取,打包,加载和优化
配置抽取:前后端的配置时不一样的,前端配置数据需要从ryzom的配置数据中抽取出来。简单介绍Ryzom的配置方式:生成单个配置的类型的过程和抽象一个类然后对其进行实例化的过程是一致的。首先是确定基础Type,这些Type目前支持的string,int,char等基础类型。然后就是类的抽象DFN:一个DFN就是一个类,这个类的属性可能是Type对应的基础类型,也可能是由另外的
2014-08-04 17:04:07
1687
原创 1. eclipse用户名的设置:
1. eclipse用户名的设置:在eclipse的安装路径下,打开eclipse.ini的配置文件,如下图:在-vmargs下加入:-Duser.name=你的名字2. 注释格式以及各个主要简介(1).单行(single-line)注释:“//……”(2).块(block)注释:“/*……*/”(3).文档注释:“/**……*/”(4).j
2014-08-01 09:37:17
10077
转载 PAIXU
二、二分插入排序1)算法简介 二分(折半)插入(Binary insert sort)排序是一种在直接插入排序算法上进行小改动的排序算法。其与直接排序算法最大的区别在于查找插入位置时使用的是二分查找的方式,在速度上有一定提升。2)算法描述和分析 一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下: 1、从第一个元素开始,该元素
2014-07-29 11:51:22
1491
转载 SQL行列互换
面试的时候遇到的数据库SQL问题,没写过,然后研究了一下,现将结果记录下来,方便以后查询。 题目1:将表tbltest1的行列互换 表结构:student kemu fenshustudent1 语文 80 student1 数学 90 student1 英语 85 student2 语文 85 st
2014-07-29 11:18:16
1199
原创 对一个字符数组进行全排列
#include #include void swapArrayElements(char a[], int lhs, int rhs){ char temp; temp = a[lhs]; a[lhs] = a[rhs]; a[rhs] = temp;}void perm(char a[], int start, int end
2014-07-29 11:13:34
1375
原创 用递归和非递归两种方法翻转一个链表
用递归和非递归两种方法翻转一个链表先定义一下链表:[cpp] view plaincopyprint?typedef struct node { ElemType data; struct node * next; }ListNode; typedef struct { ListNode *head; int size; ListNode *t
2014-07-29 09:57:01
1062
转载 猴子分桃
1、五只猴子分桃。半夜,第一只猴子先起来,它把桃分成了相等的五堆,多出一只。于是,它吃掉了一个,拿走了一堆; 第二只猴子起来一看,只有四堆桃。于是把四堆合在一起,分成相等的五堆,又多出一个。于是,它也吃掉了一个,拿走了一堆;.....其他几只猴子也都是 这样分的。问:这堆桃至少有多少个?(朋友说,这是小学奥数题)。 参考答案:先给这堆桃子加上4个,设此时共有X个桃子,最后剩下a个桃子.这样:
2014-07-29 00:18:39
1475
1
原创 vector hash arraylist list
1、如果线程要求安全,使用Vector,Hashtable2、如果不要求线程安全,应使用ArrayList,LinkedList,HashMap3、如果要求键值对,则使用HashMap、Hashtable4、如果数据很大,又要线程安全考虑Vector访问效率最高的是ArrayList,HashTable次之 如果你会进行大量的插入/删除操作,而不是对容器中的元素进行简单的访
2014-07-29 00:07:26
929
原创 广搜和深搜
一般来说,广搜常用于找单一的最短路线,或者是规模小的路径搜索,它的特点是"搜到就是最优解", 而深搜用于找多个解或者是"步数已知(好比3步就必需达到前提)"的标题,它的空间效率高,然则找到的不必定是最优解,必需记实并完成全数搜索,故一般情况下,深搜需要很是高效的剪枝(优化).像搜索最短路径这些的很显著若是用广搜,因为广搜的特征就是一层一层往下搜的,保证当前搜到的都是最优解,当然,最短路径只
2014-07-28 22:22:37
1549
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人