自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

转载 日志文件debug

Direct3D中的例子系统出现了很多故障,最后才发现是例子刷新的函数中particle->update( timeDelta/20);timeDelta太大,使得例子的生命_age在每一次增长的时候大大超过生命周期_lifeTime,所以粒子的显示出现问题,曾经还出现过显卡驱动停止响应的情况。断断续续的DEBUG过程中,我发现断点debug已经不能让我清晰的分析程序了...

2013-04-09 21:55:00 170

转载 复杂函数指针

例如函数:int add(int a, int b, int c ){return a+b+c;}函数指针 int (*FuncPtr)(int,int,int);声明的方法就是将指针的名字FuncPtr放在函数名称对应的位置上建议用关键字typedef: typedef int (*FuncPtr)(int,int,int); ,以后可以直接定义该函数指针 FuncPtr...

2013-04-01 11:17:00 133

转载 桶排序

得闲无聊想到了以后去工作去面试,由面试想到了面试题,想到了一些大数据排序的题目,又想到了桶排序于是练练手,用C++写一下桶排序的大致的代码:有些防手误的调试代码和注释,不影响阅读#include <iostream>using namespace std;// Bucket Sortingint a[]={1,255,8,6,25,47,1...

2013-03-24 11:21:00 85

转载 确保某值在区间内

在地形绘制的时候,把地形中每一个顶点的纹理位置在[0,64]的区间内递增,使得场景的纹理有移动的效果。想起以前看过的一点小技巧,利用%操作符可以让值在固定区间内:#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ int a = -3,...

2013-03-17 19:18:00 135

转载 单件模式

单件模式就是让类只有一个实例的方法,这样做在特定的场合会有特定的好处,“比方说:线程池、缓存、对话框、处理偏好设置和注册表的对象、日志对象、充当打印机、显卡等设备的驱动程序的对象。”什么都不用说,下面有三个版本的Singleton单件类,是参照HEAD FIRST设计模式利用C++实现的单件模式,前两个会有点问题,第三个是最优的#include <iostream&gt...

2013-03-15 14:04:00 54

转载 知识树

软工的课程安排有一大堆让我没有兴趣对我没有作用的课程,早知道大二的时候报动漫方向就好。大一的课程:C,C++,大学物理,高等数学,军事理论,毛思想,计算机导论,线性代数,军事理论,形式政策,离散数学大二的课程:数据结构,数据库,马克思,概率论,教育心理学,模电数电,UML,操作系统,软件测试,算法,软件工程,C#,Java,软件体系,单片机这个学期:PLD、EDA,asp.n...

2013-03-10 19:56:00 108

转载 根据类名创建类Class.forname

Java实现的工厂模式中,factory = (EFactory)XMLUtil.getBean();这句代码中调用XML配置文件中的getBean函数,实现从XML配置文件中读取类的名字,创建该类的对象,最后返回给调用getBean()方法的Java程序中。这是Java中的反射机制(Java Reflection),在JDK中还提供了java.lang.reflect包,...

2013-03-06 23:45:00 262

转载 抽象工厂模式 C++

工厂模式其实不是太深奥,简单工厂模式就是把实例化的工作封装到一个类中例如,Class Product{};Class Factory{public:Product *pruduce(){  return new Produce();}};int main(){Factory factory;Product *product = fact...

2013-03-06 21:56:00 53

转载 c++字符串分割( split string)

利用工厂模式的设计方法,为装饰者模式创建对象,写了个简单的字符串分割#include <string>#include <iostream>#include <vector>using namespace std;void substring( string originString,vector<string&...

2013-03-04 21:32:00 88

转载 bug found:定义对象时

看下面代码class Test{}; class Test2{public:Test2(Test *t){}};int main(){Test test();//把定义一个对象 “Test test;” 写成 “Test test();”函数声明了!Test2 test2(&test);//...

2013-03-03 10:09:00 80

转载 windows下多线程编程: c++ , multithreading and dev-cpp

在Windows下用dev-cpp实现Linux下使用c++进行多线程编程:Dev-cpp开源中国的下载地址http://www.oschina.net/p/dev+cplusplus一、下载Windows版本的pthread目前最新版本是:pthreads-w32-2-8-0-release.exe。 主页地址:http://sourceware.org/pt...

2013-03-02 23:54:00 336

转载 Bug Found:避免成员函数参数名字与类成员名字相同

最近在写一个任意数据类型调用lua的模块,在我有点眼困的时候被BUG乘虚而入,差点破坏了我整个工程,幸好我有一种习惯,会用记事本把稳定版本的主要代码保存下来,才让我的代码在修改BUG过程中的突发情况下得以生存。这次BUG的原因很简单:#include <iostream>using namespace std;inline void Assign...

2013-03-02 15:12:00 132

转载 c++默认参数

#include <iostream>using namespace std;class DefaultArgument{ private: int m; int n; public: DefaultArgument(int a = 1,int b= 2){ //如果左边的...

2013-03-02 10:28:00 58

转载 变了

最近多了很多东西要面对,有些事情令我的想法更加多了,感觉对各种事情的看法发生变法了。可能是每段时期的想法可能都不一样,现在我和一年多的女朋友分手了,反而感觉轻松舒服了许多,也不用想究竟。好了,感情问题的东西不用多想了。最近我在学习设计模式,发现Head First设计模式 这本书很好,对比学校的清华教材,学习起来效率很高。一开始先了解了很多种模式,细读了装饰者模式和观察者...

2013-02-28 21:21:00 64

转载 令我甚是喜甚是忧的感情

我现在不是很有心情,因为我和女朋友又出现状况了,貌似要闹很久。。。我在考虑考研,在估算着自己是否适合考研,还有为考研的准备付出和回报率,据我所知,如果要考研的话,大三下学期开始准备一年也不晚,自己对于专业课程知识点理解得还可以,英语在大一就过了46级了,底子还不错,算是工科生的骄傲吧,数学不是太精通,可是认真起来考个高分也不是难事,而且考研之后又个硕士学位对于计算机专业来时很是有帮助...

2012-11-20 20:27:00 45

转载 详解LUA开发工具及其环境配置

转自http://www.61ic.com/Mobile/iPhone/201108/36960.htmlLUA开发工具及其环境配置是本文要介绍的内容,主要是来了解并学习lua开发工具的使用和环境的配置,第一次接触LUA的话,就跟本人一起学习吧。看我能不能忽悠到你。LUA是语言,那么一定有编写的工具。第一次学,那么就用LFW(lua for windows)。我相信你的电脑系统是...

2012-09-24 22:31:00 184

转载 闭包(closure)中的非局部变量

PIL中说道,一个closure就是一个函数加上改函数所需访问的所有“非局部的变量”。当中这个非局部的变量,可以是嵌套函数的外部函数中的变量,或者是一个包含着这个嵌套函数的 块,就是说closure闭包,包含了一系列理应超出了作用范围的变量,并可以使用这些变量。看下面一些例子,是我根据对闭包的理解作出的几个实验的代码:第一个是书本上的例子function counter(...

2012-09-10 22:40:00 103

转载 java的环境配置

设置Path和ClassPath的时候,千万记得最后都要加上分号‘;’,不然在命令行运行 java *** 会出现如”错误: 找不到或无法加载主类 ***“的问题;另外,如果javac编译的时候已经出错,可能是jdk的版本问题,建议下载最新版本,现在是jdk 7u6、以上错误就是因为相信了书本上的细节不会出错,真实郁闷的浪费了我的学习时间啊。。。==!转载于:https://...

2012-09-06 15:57:00 34

转载 Keeping Moving

之前女朋友闹矛盾,爱上了lol(撸阿鲁),暑假没有撸阿鲁,也玩得很充实很放松,计算下来,我都已经两个月没有打代码了,真的是一时三刻找不回感觉。开始学习了,之前Direct3D学了一部分,现在发现我在学校搞的一个2dRpg游戏项目,用到的知识DIRECTx2D的一部分,3D的暂时用不上,虽然我知道3D是一种职业优势。我打算暂时放松对Direct3D的学习,这不代表半途而废,而是我发...

2012-09-02 23:57:00 275

转载 Unicode问题

由龙书的第一章开始他的代码编译就无法通过,主要是宽字节问题我把每一个字符串“hello world for example.”加上一个宏TEXT()=>TEXT(“hello world for example.”)就可以解决这种Unicode的问题,但strcpy(dt.FaceName,"OHFK")这种问题就比较麻烦了它可能会产生一系列的错误信息,...

2012-04-24 17:08:00 114

转载 D3D若有错

很多时候不知道程序为什么没有按预想的方式运行,到底是哪里错了呢。。才发现原来是坐标错了,颜色错了,或者是填充的模式错了。。。这些都是一些微不足道难以寻找的错误啊,只能够靠细心还有经验堆积起来才能够避免。附上光照图4个物体坐标分别在D3DXMatrixTranslation(&MeshWorldMetrices[0],-2.0f,-2.0f,0.0f...

2012-04-22 21:54:00 95

转载 类和结构体的内存分配

类中的函数(方法)放在另外的内存当中,类的大小是类里面所有变量(数据)的内存总和,另外一提的是,C++中有内存对齐的规则,如同下面的测试程序显示的一样,即内存占用总是4个字节的倍数。另外,由于类的内存和结构体的都一样,取决与变量的总内存。所以,类到结构体的类型转换是相当的方便,为了使分析更为清晰,下面的测试参考了Directx中,D3DXCOLOR类到结构体D...

2012-04-21 14:47:00 123

转载 围观这个六面体

今天看龙书D3D,笔记一下,龙书上绘一个正六面体,改变世界坐标系来令它看起来旋转,然后我自己重写了一遍,再改一改效果,让视口坐标围观这个正六面体的效果。这样:下面程序的部分代码://里面的变量negative被我注释掉了,如果去掉注释,虚线部分的轨迹也会生效,不过有一个问题,每当到x==a或者x==-a的那个时候,绘图会停顿一下。 ...

2012-04-17 20:49:00 93

转载 sizeof注意

用sizeof的时候要真的要注意,刚才在写D3D创建顶点缓存的时候,Vertex vertex[100];//自定义顶点类型ZeroMemory(vertex,100*sizeof(Vertex));//在这里我先把数组清0,但是我把第二句写成ZeroMemory(vertex,100*sizeof(vertex));//注意sizeof里面是vertex将会因...

2012-04-15 21:54:00 62

转载 #pragma预命令

1.#pragma comment(lib,"d3dx9.lib")    //添加库文件到项目当中2.#pragma region 代码折叠{//你的冗长的需要暂时收起来的代码}#pragma endregion多了一个可以折叠的+/-号3.(慢慢在学习路上补充...)转载于:https://www.cnblogs.com/Kelvinshe...

2012-04-15 17:19:00 68

转载 智能指针

/*用计数器count,模拟基本的智能指针在这里我定义,作为源的指针叫源指针,然后源指针的第一份copy叫父指针,父指针的copy叫子指针*/#include <iostream>using namespace std;class SmartPointer //父指针类,{public: friend cl...

2012-04-14 20:39:00 75

转载 cout重定向

在网上查了一会,发现了新的东东:iostream的重定向原本打算看看c++在console中,能否把cin,cout流中的内容可以不用经过文件操作,能够像字符串一样来使用,良久,未果,但是发现了重定向这个东东。笔记一下:/*//Fuction prototype from msdnbasic_streambuf<Elem, Traits> *rdbuf( ...

2012-04-12 21:29:00 89

转载 游戏开发技术要求

上网搜罗了一下,发现下面这个招聘信息和我了解到的比较符合,开发一个游戏的大概技术都包括了可以作为我的参考方向,!!职位:mmorpg游戏公司客户端主程职责描述:1.负责游戏客户端架构设计、实现和扩展2.负责游戏客户端功能模块设计和实现3.负责渲染引擎接口抽象及封装4.负责客户端性能分析及优化5.负责客户端稳定和反外挂相关工作6.指导普通程序员进行功能设计及编码 任职要...

2012-04-08 19:13:00 259

转载 孤了

这些天我与我的女朋友分开了,这样一来,我又不知道往后的生活会如何了,是喜是忧,是沉是浮。。。投入心思去搞技术吧,这样来得更无忧虑!转载于:https://www.cnblogs.com/Kelvinshere/archive/2012/03/27/2419171.html...

2012-03-27 10:40:00 85

转载 偶遇

朋友最近带了他女朋友送的 大眼镜框今天遇到我朋友的朋友,打招呼的说了句“坤洪 ,你戴这么大个的眼镜框啊 哈哈”我搭上话了“你一眼就看出来他戴的是眼睛框 没有镜片的”突然。。。这位朋友说出了我的名字,是我的全名是一位喜欢c++,喜欢游戏的朋友!我们畅聊了很多,他很想找到志同道合 弄游戏开发的朋友,我知道,我在看windows的书,而他在学习directx了,这...

2012-03-26 13:47:00 65

转载 动态分配内存

内存分配的问题对于程序来说是致命的,对程序员来说是纠结的。然而内存分配的方式、规则、错误有时候很复杂,有时候又很简单。下面是在子函数中分配内存的几种方式第一种:出现内存错误的#include <iostream>using namespace std;int *getMemory(int &value,int *ptr)//{ ptr = new...

2012-03-20 23:11:00 63

转载 C++的准程序员不可忽视的C#内容

C#和C++不同 又相当雷同 (与Java几乎神似)Item 0:C#中几乎所有东西都是对象(至少很多在C++中不是的 在C#是了)Item 1:foreach(Type Variable in Array){}和for循环相同,作用是每次循环讲Array中的一个元素复制到Variable中,在{}中使用e.g.int a[10] = {1,2,3,4,...

2012-03-20 22:45:00 55

转载 C++程序在连接时出错

LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _mainDebug/***.exe : fatal error LNK1120: 1 unresolved externals控制台程序在编译后 连接时 出现这样的错误,就是关于程序的入口出现了问题1:是不是忘记写主函数了?int main(){r...

2012-03-20 21:56:00 151

转载 匈牙利命名法

For example( in daily life)Bskball is coming.img imagetxt text...For Example(in programing life)(via www)Name virables by adding the following prefix:属性部分:   全局变量:   g_...

2012-03-19 22:33:00 67

转载 C/C++变长参数列表

  C++程序员经常需要处理C语言下程序这里,先展示一下,c++中用c语言的方法写一个带有变长参数的函数,and调用。#include <iostream>using std::cout;using std::endl;#include <cstdarg>//等等用到的宏定义va_list等等在这个c的头文件中//带有变长参数的函数,实现n个dou...

2011-12-14 16:54:00 249

转载 快速排序

Tonight, i will talk about Quick Sorting.从前有一个整型数组a[] ={37,2,6,4,89,8,10,12,68,45};现在用快速排序按从小到大的顺序排序数组a思路:递归,类似于二叉树的先序排序吧。{step 1:以数组a的第一个元素为目标,找到他在数组的最终位置,(使得他的前面的所有数小于他,他的后面...

2011-11-09 21:07:00 48

转载 long的妙用

很多数据类型都是可以用long型表达的,long型作参数传递时,指针类型可以转换成long型传递,在函数中再转换成指针类型如:void show(long lParam){char *buf = (char *)lParam;printf("%s\n",buf);}int main(void){char str[256] = "hello world!";show((...

2011-11-06 21:33:00 128

转载 递归in C++

今天回顾一下两个简单的递归求解的问题1.判断一个字符串是不是回文,并且忽略空格。这里需要用到两个函数(1)省略空格void omitSpace(char str[]){ int len = strlen(str); int j=0; for(int i =0;i<len && str[i]!='\0';i++) { ...

2011-11-06 14:47:00 60

空空如也

空空如也

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

TA关注的人

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