- 博客(53)
- 资源 (9)
- 收藏
- 关注
原创 DXLesson 1
今决定先看dx sample browser上的内容,毕竟好理解些。Tutorial 0: Win32 Basics1.setting up an empty window to prepare for Direct3D基本上没看懂啥意思。。。。。。。。。待有空解读:LRESULT CALLBACK WndProc( HWND hWnd, UINT message,
2014-03-11 20:47:35 844
原创 dx笔记 Tutorial 11: 2D Rendering
http://www.rastertek.com/dx11tut11.html以后要写学习笔记了,加深印象。 不过看这个教程很吃力啊。 Don't use dynamic vertex buffers unless they are absolutely called for, they are quite a bit slower than static buffe
2014-03-07 21:00:20 687
原创 JBullet的安装
安装基本成了。搞了老半天,安装软件什么的最无聊1,eclipse自带了ANT了2,复制文件不行,要用 Import下载:http://jbullet.advel.cz/ ,Latest version: jbullet-20101010.zip (based on Bullet 2.72)具体步骤:1,下载jbullet后解压到 workSpace中,2,新建一j
2013-12-29 20:56:16 1741
原创 Bullet HelloWorld笔记
http://blog.csdn.net/vagrxie/article/details/5952310有个指南。http://bulletphysics.org/mediawiki-1.5.8/index.php/Hello_World 来 基本了解bullet。设置球弹性系数后,一直没弹性效果。 后来发现 ,地板的btRigidBodyConstructionInfo 也需要设置
2013-12-27 21:47:44 1275
转载 android :在activity启动后立即弹出PopupWindow的三个方法
转:http://blog.csdn.net/nnmmbb/article/details/8603662 第一种方法貌似不好用。。。没解决我的问题 onWindowFocusChanged重要作用:http://www.cnblogs.com/lijunamneg/archive/2013/01/19/2867532.html
2013-10-28 18:19:25 945
原创 android学习 wifi连接的注意的问题
1。注意 xml String双引号“ ”的细节。info.getSSID()String android.net.wifi.WifiInfo.getSSID()Returns the service set identifier (SSID) of the current 802.11 network. If the SSID can be decoded as U
2013-10-28 16:54:39 1164
原创 安卓4高级编程P99 ToDoList1
android4高级编程 第3版 源码 http://download.csdn.net/detail/haomingzidoumeilea/6444563 第一个ToDoList 文件名: Chapter_4_To-do_List_Part_1 ListView ArrayAdapter ArrayList用
2013-10-23 21:48:47 835
转载 安卓CountDownTimer的倒计时功能 和acitvity到Fragment跳转
http://www.open-open.com/bbs/view/1320676886078onTick()参数是剩余的时间数。 http://www.cnblogs.com/over140/archive/2011/12/20/2294220.html http://blog.csdn.net/ithomer/article/details/6903084
2013-10-19 17:53:28 1134
原创 安卓学习: Intent
MainActivity:public class MainActivity extends Activity { private TextView textView; private Button btn; @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedI
2013-10-18 23:42:01 608
原创 android preference保存 多个密码和用户名
http://doublekj.blog.163.com/blog/static/14681847420118465327617/ 通过wifMananger 得到wifiName :title两种:通过title+string得到相应的xml文件,新建N个文件,每个只包含一个id或者通过1个xml 和很多id 下面用N个xml文件新建, 应该没有一个的方法效率高
2013-10-15 11:51:11 1184
原创 CEGUI0.7.1的安装到Ogre 1.7.4里
如果ogre已经安装好,参考的网址主要是 民警小刘的 两篇 , 安装的和修改的各一篇。http://liusir.name/cegui0-7-1-installation.html搞了小半天, 是。lua下的路径没设置对。 也因为自己对ogre不熟悉,OGRE源码编译的OIS在OgreMain里,1.74版本OGRE OIS都在INclude里(源码编译的ogre有OgreMain,sd
2013-09-05 22:25:10 813
转载 给在读研究生的一封信
给在读研究生的一封信 当你上课感觉就像打酱油时,当你对研究生很迷茫时,当你坐在电脑前孜孜不倦时,请看下面的文章,很受用,至少我心里现在没有以前浮躁。好的文章有时能改变一个人的精神状态,下面就是其中之一。上海大学一位姓$2老师说:“不可否认的是,研究生面临着比较大的生存压力,但是要平衡自己的方向,在没有生存威胁的情况下,要专注于学习。”他表示,在社会心理普遍比较浮躁的情况下,
2013-08-25 20:39:37 1317
原创 和模板阴影有关的边缘检测
//这样写判断实在是太麻烦了 但用不了switch//NEHE27 判断比较好 for (int i=0;i<11;i++) { for (int j=i+1;j<12;j++) { if ( (VertexEqu(ver[3*i],ver[3*j])&&VertexEqu(ver[3*i+1],ver[3*j+1]))|| (Vert
2013-08-25 16:56:17 692
转载 国内主要游戏公司及其引擎选用
转载:http://blog.csdn.net/zhuxiaoyang2000/article/details/7746195今天看了痞子龙分享的关于国内外游戏引擎方面的文章,惊奇发现原来国内公司的成名作品大都采用自己研发的引擎。推测原因有二,一是当前主要游戏公司的主程,如前网易员工云风,大都是从Apple II时代简单的图形游戏一路走来,见证了游戏引擎的从无到有,从弱到强,有足够的积累来
2013-08-23 09:30:36 1154
转载 陈皓(coolshell.cn)推荐的图形方面的书籍及文章
原文网址:http://coolshell.cn/articles/5537.html图形游戏编程的电子书 http://ploobs.com.br/?p=766图形编程黑皮书:http://drdobbs.com/high-performance-computing/184404919Black Art of 3D Game Programming: Wr
2013-08-23 09:25:25 762
原创 射线查询
今参考 DX9游戏设计 chapter15射线查询1.opengl右手坐标系 DX习惯左手坐标系 z轴向里,dx近裁剪面的depth 中z=1,和射线查询是 射线和包围球的求交比较,注意的是: win下的鼠标坐标转换为viewport视口下的坐标,继续转换成 世界坐标系下或者物体坐标系 opengl下直接是 gluUnproject()函数从视口坐标转换到物体坐标系
2013-08-21 22:09:05 806
转载 哈希表的概念及作用
http://www.cnblogs.com/jiewei915/archive/2010/08/09/1796042.html
2013-08-08 23:35:13 660
原创 堆排序
#include #include #include using namespace std;void mySwap(int& a,int & b){ int temp=a; a=b; b=temp;}//对二叉树其中为i的进行向下大堆排序,使i的值切换到适当的位置。(把i当做以其为根的子树)void HeapAdjust(vector &vec,int i,
2013-08-01 10:56:25 527
原创 C++简单的读取txt文件的行,列数,并忽略空行和开头是//情况
主要用了sstream和getline来读取每一行中单词数和行数#include #include #include #include #include #include using namespace std;template void convertFromString(T &value, const std::string &s) { std::strin
2013-07-01 16:25:06 4250
转载 double转化成string string 转化成Csting
#include #include #include #include using namespace std;// int main() {// string s = "23232";// double n = atof(s.c_str());// //int n = atoi(s.c_str());// // cout // }//
2013-05-30 21:54:55 819
原创 计算文本单词数、行数,并创建一维数组
:到底怎么传参数最好啊????????怎么求行数最好???#include #include #include #include #include#include #include #include #include using namespace std;///////////////////////////////////////////////////////////
2013-05-28 11:02:03 603
转载 文件的输入 计算行数 恢复头位置
http://blog.csdn.net/mafuli007/article/details/7314917构造二维动态数组 需要注意delete时,要删除两次输入流,在做过各种操作后 要先close 再clear,因为如果先clear,close时候有可能这个文件本来就不存在,造成falibit状态变成错误。了解seekg的复位功能了解cout http:
2013-05-27 16:56:23 541
转载 C++计算文件的行数 不考虑空行
http://zhidao.baidu.com/question/526496386.html#include #include #include using namespace std;int main(void){ ifstream file("test.txt"); string str; int count = 0; while (fil
2013-05-26 17:13:55 1232
转载 delete和new
转载自http://hi.baidu.com/xiaomeng008/blog/item/9b7706b0e39d785e08230226.html动态内存分配1.堆内存分配 :C/C++定义了4个内存区间:代码区,全局变量与静态变量区,局部变量区即栈区,动态存储区,即堆(heap)区或自由存储区(free store)。堆的概念:通常定义变量(或对象),编译器在编译时
2013-05-26 12:27:56 500
转载 T(n) = 25T(n/5)+n^2的时间复杂度
http://blog.chinaunix.net/uid-21712186-id-1818274.html对于T(n) = a*T(n/b)+c*n^k;T(1) = c 这样的递归关系,有这样的结论:if (a > b^k) T(n) = O(n^(logb(a)));logb(a)b为底a的对数if (a = b^k) T(n) = O(n^k*logn);if (a
2013-05-21 19:00:44 800 1
转载 编译链接
预处理即对源码进行编译前处理语句前为"#"的语句就是在预处理期间作用的如#include会在此位置帖上文件的内容,#define则会替换字串的内容编译是将源文件处理成目标文件的过程,目标文件并不是可执行的代码,它包含有许多位置代码,如某些函数在可执行文件的实际位置如编译出来的目标文件有类似的位息:main: 233fun1: 300fun2: 545fu
2013-05-12 20:13:52 500
转载 size_type 和 size_t
http://blog.sina.com.cn/s/blog_5ff6e6ed0100da4j.html先是看到了在看标准库string时size_type,后来在学习标准库bitset的时候有碰到了size_t,晕啊先说说是在什么样的机缘巧合下与size_type相遇的吧,O(∩_∩)O标准库string里面有个函数size,用来返回字符串中的字符个数,具体用法如下:
2013-05-09 22:27:49 514
转载 delete与delete[]需要注意的地方
http://wenku.baidu.com/view/0e3d8c1cfc4ffe473368ab5c.html### 1:首先来说一个大家容易忽略的问题: 定义:int *p=new int; 这个大家一看就知道,在内存中分配了一个int类型的空间,没错。但是我想说的是,操作系统在堆在分配了一个int类型空间给p指向的空间,但是p本身的值是在栈上,我觉的明白这个很重要。比如
2013-05-09 03:11:41 580
转载 double 和float区别
因为float所占的位数决定了他的大小位数就是计算机的存储所需要的bit多少32位浮点,64位双精度浮点范围不同//////////////////////以前学计算系统基础的时候有这么个说法计算机存储的形式都是01了,在32位的01中,第一位表示正负,最后8位表示指数,中间的表示小数。最后化成1.几的形式的多少次方那是自己定义的。c也有自己的定义方法吧:对于单精度浮点数来说,
2013-05-08 23:06:51 523
转载 void fun() const{}; const void fun(){}; 和void const fun(){}; 的区别?
const void fun(){};和void const fun(){};两个相同。 如果采用"按址传递方式"的函数返回值加const 修饰,那么函数返回值(即地址)的内容不能被修改,该返回值只能被赋给加const 修饰的同类型指针。 如果采用"按值传递方式"的函数返回值加const 修饰,由于函数会把返回值复制到外部临时的存储单元中,加const 修饰没有任何价值。
2013-05-08 21:44:38 813
转载 const int &i=10
http://bbs.chinaunix.net/thread-1408280-1-1.html1、double& dr = 1; //wrong这个是不行的,即使double& dr = 1.1;也不行。引用是对象的另一个名字,你的1或者1.1是右值,并非对象。2、但对一个const T&的初始式可以不必是左值,甚至可以不是类型T的这点C++ Prim
2013-05-05 16:58:54 894
转载 构造函数可以被继承吗?
http://bbs.csdn.net/topics/6032549950楼说的对 被继承了,但不可能和子类重名,所以构造函数和复制控制成员都没有被使用
2013-05-05 14:50:05 1260
转载 struct和class
来自:http://hi.baidu.com/pengxiangbobin19890125/blog/item/b05586eee77300212df53411.htmlC++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struct能实现
2013-05-05 13:21:51 526
转载 C++中指针和引用的区别
从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名(地址、类型),它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。在C++中,指针和引用经常用于函数的参数传递,然而
2013-05-02 16:55:37 455
转载 C++本质:类的赋值运算符=的重载,以及深拷贝和浅拷贝
C++本质:类的赋值运算符=的重载,以及深拷贝和浅拷贝http://www.cnblogs.com/winston/archive/2008/06/03/1212700.html 关键词:构造函数,浅拷贝,深拷贝,堆栈(stack),堆heap,赋值运算符摘要: 在面向对象程序设计中,对象间的相互拷贝和赋值是经常进行的操作。 如果对象在申明的同时马上进行的初始化操作,
2013-04-30 03:00:03 661
原创 cuda实战chapter4_julia
结果参考:书本。自己写了一遍。方法参考书本 疑问:1:运行书本例子显示the launch timed out and was terminated,参考网址http://stackoverflow.com/questions/6185117/cudamemcpy-errorthe-launch-timed-out-and-was-terminated好像是单个网格数目
2013-04-20 16:43:50 692
转载 结构体的大小
http://blog.sina.com.cn/s/blog_89619254010127mi.html运算符sizeof可以计算出给定类型的大小,对于32位系统来说,sizeof(char) = 1; sizeof(int) = 4。基本数据类型的大小很好计算,我们来看一下如何计算构造数据类型的大小。 C语言中的构造数据类型有三种:数组、结构体和共用体。数组是相同类型的
2013-04-15 10:48:33 554
转载 C++中new和malloc的区别中delete和delete[]的区别
http://blog.sina.com.cn/s/blog_9054a0360101289p.htmlhttp://www.cnblogs.com/charley_yang/archive/2010/12/08/1899982.html1、new 是c++中的操作符,malloc是c 中的一个函数2、new 不止是分配内存,而且会调用类的构造函数,同理delete
2013-04-12 20:33:13 692
转载 C++ static、const和static const 以及它们的初始化
http://blog.csdn.net/yjkwf/article/details/6067267?reload const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。 static表示的是静态的。类的静态成员函数、静态成员变量是和类相关的,而不是和类的具体对象相关的。即使没有具体对象,也
2013-04-04 21:53:42 693
原创 最简单的shadow volume
看了简单shadow volume 主要参考:http://www.zwqxin.com/archives/opengl/shadow-volume-1.html 和http://bbs.pfan.cn/post-252901.html实现:一个方形 的阴影体产生 效果:,蓝色为产生阴影体的正方形, 黄色代表点光源(其实没开光源),红色为阴影。主要运用:简单的z_pass。 没有进
2013-04-02 22:40:19 927
Unity2017GameOptimizationSecondEdition_Code.rar
2021-02-08
unity sdf文件的初级测试项目
2018-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人