自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 二维函数作为参数

二维函数作为参数#include <iostream>using namespace std;void func(int* arr, int n, int m){ cout << arr[n*m-1] << endl; cout << "test success" << endl;...

2016-09-29 17:11:00 149

转载 [hge] distort.h distort.cpp

荡漾       --写在开头     在两个文件组合起来要实现的功能就是使得一个画片图水波般荡漾  首先来看头文件中的东西Chapter I: distort.hPart Ⅰ:attributesprivate: hgeDistortionMesh(); // 构造函数,话说放在 private 是为了屏蔽这个接口,使得初始化过程中必须有参数...

2016-05-30 21:46:00 174

转载 hge source explor 0xC graphics Ⅲ

  这里关于图形模块的内部接口部分内部调用接口  内部接口主要完成:关于固定流水线的设置;dx的初始化;dx的结束  可以说内部接口已经完成了左右工作,只要进行组合调用即可_GfxInit()  DX的初始化函数Direct3DCreate8 创建接口GetAdapterIdentifier 获得设备信息,在...

2016-05-28 09:05:00 213

转载 hge source explor 0xB graphics Ⅱ

整个graphics.cpp文件可以分成4个部分:内部接口;纹理相关;渲染对象相关;DX初始化等.Texture & Target  关于纹理的部分:CTextureListstruct CTextureList{ HTEXTURE  tex; int ...

2016-05-28 09:05:00 153

转载 hge source explor 0xD graphics Ⅳ

外部接口  这里的接口提供给用户进行固定的步骤:BeginScene;自己的渲染;EndScene。  接下来从教程2的渲染顺序来看函数Gfx_BeginScene(HTARGET targ)在渲染前的准备工作TestCooperativeLevel 测试设备是否可用如果在窗口模式下要检测BackBufferF...

2016-05-28 09:05:00 226

转载 hge source explor 0xA graphics Ⅰ

Graphics  在这一部分完成初始化DX,并且完成固定流水线,然后在进行渲染。  在这一部分会用到的数据结构和参数有:  参数:D3DPRESENT_PARAMETERS* d3dpp; D3DPRESENT_PARAMETERS d3dppW; D3DPRESENT_PARAMETERS d3dppF...

2016-05-28 09:04:00 135

转载 hge source explor 0x9 Power & Random & Ini

Power  电源管理部分,会用到的参数为: // Power int nPowerStatus; HMODULE hKrnl32; GetSystemPowerStatusFunc lpf...

2016-05-27 08:40:00 125

转载 hge source explor 0x8 timer

Timer  时间部分,在hge中提供对于fps的控制,时间的控制等。  其中会用到的参数有。hge_impl.h // Timer float fTime; float fDeltaTime; DWORD ...

2016-05-26 09:37:00 139

转载 hge source explor 0x7 resource module

Resource Module  首先是关于资源加载会用到的参数和类型。 struct CResourceList  {      char   filename[_MAX_PATH];    char    password[64];    ...

2016-05-24 22:14:00 131

转载 hge source explor 0x6 input module

Input Module  封装与输入相关的属性,函数。input.hstruct CInputEventList{ GEInputEvent event; CInputEventList* next;};class Input{public: I...

2016-05-23 13:27:00 136

转载 hge source explor 0x5 input module

Input Module  前面提到输入事件,那么对输入事件分类,分类如下/*** HGE Input Event type constants*/#define INPUT_KEYDOWN 1#define INPUT_KEYUP 2#define INPUT_MBUTTON...

2016-05-22 09:52:00 136

转载 hge source explor 0x4 input module

Input Module  hge中的输入并没有用到Direct Input,在window消息构造输入信息。  对于鼠标和键盘,输入信息用一个结构来处理,hge中的信息事件的结构/*** HGE Input Event structure*/struct hgeInputEvent{ int ...

2016-05-21 18:29:00 129

转载 hge source explor 0x3 windows module

Windows窗口  在这里继续看窗口相关的函数,前面看到的部分能够生成一个窗口。在hge的代码中,我们可以看到别的函数处理窗口相关的事情,当然不是指的消息处理函数。  在hge中消息处理函数是最主要的函数之一,完成了整个游戏的信息输入。  另外的和窗口相关的函数是graphics.cppvoid HGE_Impl::_Ad...

2016-05-20 10:56:00 110

转载 hge source explor 0x2 windows module

Windows窗口  hge的window窗口的具体建立是在System_Initiate函数中,现在将hge中关于Windows窗口相关的代码拿出来。  Windows相关参数windows attributehge_impl.h HINSTANCE hInstance; HWN...

2016-05-19 20:57:00 116

转载 hge source explor 0x1

 hge.h & hge_impl.h   hge.h是给用户的,所以在这里会列出所有的用户能使用的接口。  hge_impl.h是引擎的具体实现,在这里除了给用户的接口实现之外还有额外的实现过程中的具体的其他函数与属性。  hge.h和hge_impl.h中,根据我们前面所说的模块来进行划分。在这里将系统划分为几个模块,然而并...

2016-05-17 21:14:00 134

转载 HGE source explor 0x0

本文准备开始HGE游戏引擎的代码阅读,其实我已经阅读完HGE的代码了,这里将准备再重新阅读代码。阅读代码将准备将代码拆开阅读,按每种功能分开来阅读,分别准备如下:游戏的窗口  对于任意一个程序来说,一个窗口都是必须的,所以游戏的最基本的也是一个窗口。那么我们找到HGE关于游戏窗口的部分,详细了解这部分。(窗口君:我是一切的基础哦。)游戏的输...

2016-05-16 18:03:00 128

转载 设计模式-单一职责原则

1.单一职责原则  单一职责原则:改变仅因为一个因素  《设计模式之禅》,作者提到有人写了个这样的接口void changeUser(UserOB userOB,changeOptions option);  不如分开写void changeUserName(String userName);void changeUserAddress(String ...

2015-11-20 17:36:00 84

转载 C 可变长参数

前面说到可变长参数:最后重要的是:第一个参数为后面的参数的形式,format.i.e. printf在这篇中想说的是不安全的问题 -.-!其实就是我瞎搞先上代码#include <stdio.h>#include <stdlib.h>#include <stdarg.h>void subfunc(char *fo...

2015-08-02 17:31:00 85

转载 Const

//返回引用型,并不是因为要返回引用型而是因为参数是引用型?返回的是实例的引用。*this===实例。那为什么一定要引用型呢?减少编译器开辟临时变量的消耗Complex& Complex::operator =(const Complex& c){ a = c.getA(); b = c.getB(); return *this;...

2015-03-21 17:24:00 96

转载 头文件の乱想

记得从最开始的时候,谭浩强老师的书上的开始就是:#include <stdio.h>  --->standard IO 标准输入输出我已经忘记了当时老师是怎么介绍这个头文件的了,但是过了好久我才知道了头文件的全称,才知道了standard IO接下来再接触到的是:#include <math.h>  #include<string....

2015-01-30 21:40:00 106

转载 关于2,3,5

记得小学学数学的时候老师会说,偶数都能被二整出;各个位数和为3的倍数的数能被3整出,末尾是5的倍数的数能被5整除。当时只是单纯的记下来了,用了这么多年也没觉得怎么样。在无意间想到,这应该是有规律的,然后就做了下面这张表:对于表中,K代表是十进制上每位的权值,这里值列举了这几个;N代表是整数(1除外,除1没意义)从3来看:可以看到对于所有的权值来说,K÷3=X·····...

2015-01-03 21:00:00 104

转载 A* 暂时想法

  A*=BFS+排序  目前看的关于A*的想法正如上面所表示的,首先谈下BFS,BFS的话任何一本数据结构书上总该会提到了吧。BFS是从一个点出发然后层层的展开,然后就会得到一个由起始点到目的点最近的路径。A*首先还是基于这个想法的,但是同时改进。  先复习下BFS,对于BFS是从一个点开始展开然后遍历。我们可以把遍历的结果看成是一颗树的层次遍历,对于每一层就是BFS在每个一定...

2014-12-30 19:59:00 80

转载 C 可变参数

#include <stdio.h>#include <stdarg.h>extern char* baseconv(unsigned int,int); //格式化数字void miniprintf(const char *fmt,...){ const char* p; int i; unsigned ...

2014-12-07 19:27:00 66

转载 C/C++

关于编译器的部分:malloc 和 sizeof:#include <stdio.h>#include <stdlib.h>int main(void){ int *p; p=malloc(sizeof(int)); *p=2; printf("*p= %d ,sizeof('a')=%d\n",...

2014-12-06 16:42:00 71

转载 C typedef

#include <stdio.h>typedef int (*funcptr)(int,int);funcptr fp1,fp2;int plus(int a,int b){ return a+b;}int minus(int a,int b){ return a-b;}int main(void)...

2014-12-05 17:40:00 63

转载 YJ-14-12-04

看视频之后回想把视频下载下来,每次登录下载还是可以接受,但是有时候不能接受的原因是你要我安装特定下载器。之后想:既然我看了视频,那就是说数据绝对是要经过我的浏览器的,既然经过我的浏览器为什么我不试着将数据截住呢。--------------继续想:为什么我一定要打开浏览器呢,应该只要有个connection就可以了。然后打开浏览器,我看着打开视频之后的所有post和ge...

2014-12-04 21:12:00 130

转载 动态链接库

1.动态链接库本身只是编译好的二进制文件,2.在运行时会被链接到主进程,3.通过导出函数的名称来呈现所包含的函数,函数名称可以被解析成实际函数地址pythonfrom ctypes import *message_string="Hello world!\n"cdll.msvcrt.wprintf("Testing:%s",message_stri...

2014-12-03 21:41:00 66

转载 自己写的程序在OS中运行 杂想

搞嵌入式的同学问:怎么把自己的程序放到OS中?程序放到OS中,回想一下自己学过的操作系统课程。学了一堆的进程调度、文件系统。是的,自己的操作系统学的都是怎么设计操作系统但是貌似没说明怎么将自己写的程序放到OS中。首先Linux和Mac O都不熟悉,我回想一下Windows过程中程序的运行。安装-运行,就这么简单。再想一下,在OS运行的过程中是一个死循环。那么在循环中应该有一个...

2014-11-23 22:08:00 67

转载 Lua continue

转自他人blogLua 中没有 continue,所以替换continue可以用:for i=1,10 do repeat  if i==5 then    break end until trueend转载于:https://www.cnblogs.com/yoru/p/4092356.html...

2014-11-12 15:09:00 177

转载 Ubuntu kylin 14.04 安装问题未解决

昨天安装了Ubuntu,然后开始玩。首先我登录的时候没有从切换到 tty1的文本界面输入帐号和密码登录,然后输入:sudo startx。然后开始进入X Windows,但是奇怪的是会发现壁纸显示出来了,但是其他的不现实。然后我启动终端,在终端中输入指令还是有效的。然后我又切回tty1,在tty1中输入:sudo shutdown -r now。在重启之后,我在登录界面上输入自己...

2014-10-24 14:59:00 106

转载 我的 lua 问题集

lua中判断字符串中是否有中文字符http://anyexxx.diandian.com/post/2013-07-30/40053147587主要是判断当前的值是否大于 127.   2014/10/17对于Lua中对象的概念,一直在引用的过程中有个错误。就是在调用函数的时候,应该用 object:method() ---用的书冒号。对于Lua中的req...

2014-10-17 22:32:00 75

转载 烦闷

love.graphics.fontlove.font到底谁管理font!!!!2014/10/17转载于:https://www.cnblogs.com/yoru/p/4032165.html

2014-10-17 22:06:00 81

转载 调试

用lua这种脚本语言,非常方便。但是像我这种coding error often 的人,找个错误的地方也是久。刚才找了很久一个错误,后来才发现原来是新版love 2d中删除了原函数在Linux中,.. 代表的上一层的目录。→→,这么想来在dos界面上的命令 cd .. 和在Linux 中的 cd .. 是相同的意思呢。都是回到上一层目录。  14/10/24...

2014-10-16 21:38:00 83

转载 HGE tutorial06

bool FrameFunc(){ float dt = hge->Timer_GetDelta(); static float t = 0.0f; float tx, ty; int id; static int lastid = 0; // If ESCAPE was pressed, tell the GUI to finish if ...

2014-10-16 11:02:00 123

转载 sql 注入

在图书管看到一本关于sql注入和防御的书籍,突然间兴趣就来。然后搜索就搜到了这么前辈的blog:http://www.cnblogs.com/rush/archive/2011/12/31/2309203.htmlhttp://blog.donews.com/zwell/archive/2004/10/21/141906.aspx总结今天所看的内容:首先了解到web应用的...

2014-10-14 22:44:00 73

转载 HGE tutorial04

先放前辈的连接:http://blog.163.com/yxz_00/blog/static/6018102020082123958135/http://www.cnblogs.com/nightfire/articles/2618094.html我理解为:选好一块纹理,并且把纹理当作一块画板。然后事先将sprite和粒子都先画到了这上面,然后在将画板画出来。原来我还在疑惑为...

2014-10-13 21:11:00 88

转载 HGE tutorial03

关于第二个教程暂时就了解到这么多了,接下来看第三个教程. 这里认识到了hgeSprite,hgeFont,hgeParticleSystem.来看下sprite的属性struct hgeSprite{ static HGE *hge; hgeQuad quad; float tx, ty, width, ...

2014-10-13 16:37:00 105

转载 HGE tutorial02 plus

在学习了教程2之后,前面我有一个问题:blend这里有前辈的一个博客:http://www.cppblog.com/WhiteDummy/archive/2012/12/13/196205.aspx允许我引用下前辈提到的blend的值:1)BLEND_COLORADD表示顶点的颜色与纹理的纹元(texel)颜色相加,这使得纹理变亮,可见顶点颜色为 0x00000000...

2014-10-12 21:15:00 110

转载 Help him http://acm.hdu.edu.cn/showproblem.php?pid=5059

  题目是昨天晚上的BC。昨天晚上一直卡在第二题,囧。  今天看到题解之后,觉得自己想的也是差不多的,该考虑的也考虑到的。究竟是为什么会错。然后我就改了交,改了交。终于让我改对了一次,我找到了自己的代码中哪段有问题。  接下来上代码:  wa code:  int but=0;if(!sig) but=1;else but=0;lo...

2014-10-06 20:22:00 91

转载 12-19

感觉自己做什么都没有持续的能力,最近考试都十分的淡定了~ 不要忘记了自己要学的是什么。转载于:https://www.cnblogs.com/yoru/archive/2012/12/19/2824652.html...

2012-12-19 11:30:00 65

空空如也

空空如也

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

TA关注的人

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