自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 python2.7.1编码问题

以前没有怎么接触过编码的问题。这次一接触头大了。简单介绍自己遇到的情况。编辑环境Ulipad。文件开头设置的coding=utf-8。读取的文件是utf-8格式。cmd.exe窗口gbk(chcp65001命令设置cmd窗口utf-8格式,chcp936命令设置cmd窗口gbk格式)问题出在我用程序读取文件中的url地址,在python抓取程序使用urllib2去抓取对应的网页内容。此时总是报错

2014-06-19 13:40:40 488

转载 9个offer,12家公司,35场面试,从微软到谷歌

到该找工作的时候了,今天辉爷给推荐了一篇牛人写的牛文,看完以后顿时觉得跟跟人家不是能量级的,感觉咱就是一线性的,人家整个一个NP hard~果断转载,在以后这一段找工作的日子里,看着这篇文章,每天鞭策自己!!!---------------------------------------------------------------------------------------

2014-05-25 18:02:02 2167

原创 c/c++全局变量与局部变量

在c/c++中变量是最基本的成员,也是我们最常用的东西,变量的分为全局变量与局部变量两种,全局变量是在整个程序中都可以使用,而局部变量只能在最接近它定义的一组大括号内使用,说得有点抽象,给大家看个例子吧

2014-05-13 16:38:48 888

原创 GDI基础介绍之几何绘图

使用GDI的一些AIP函数我们可以轻易的绘制出简单的几何图形,

2014-04-30 19:46:42 1297

原创 GDI初印象

GDI英文全称为Graphics Device Interface,也就是图形设备接口的意思

2014-04-21 21:36:16 4876

原创 vs2010 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

电脑如果以前安装过vs2010,卸载了重新安装就会容易出现LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏这样的tishi

2014-04-21 13:29:15 656

原创 cocos2d-2.0-x-2.0.4生成vs2010项目模板的解决方法

cocos2d教学书籍还有网上好多博主都说只要运行一下

2014-04-19 13:22:15 998

转载 《DirectX学习经典参考书籍 电子书下载》

原文地址:http://blog.csdn.net/kuangfengwu/article/details/7344009  1. 基础学习篇:这些都是在平时学习中整理的,由于个人也是刚入门,有些地方还有欠缺,目的在于希望大家能够一起分享资源。欢迎补充。推荐有能力的同学阅读英文版,老外的原版比翻译的中文版还是要更专业的。(1)Introducti

2014-04-16 20:22:38 1127

转载 男人30岁以前应该明白得十六件事(转)

1,事业永远第一  虽然金钱不是万能的,但没有钱是万万不能的,虽然这句话很俗,但绝对有道理,所以30岁之前,请把你大部分精力放在你的事业上.2,别把钱看得太重  不要抱怨自己现在工资低,银行存款4位数以下,看不到前途,现在要做的就是努力学习,即使你文凭再高,怎么把理论运用到实践还是需要一个很长的锻炼过程,社会永远是一所最博大的大学,它让你学到的知识远比你在学校学到的重要得多,所以同样,

2014-04-16 13:06:10 484

转载 未来两年我们即将要读的Python书!

本文转载自学好Python,能让你成为一个更好的程序员。那么我们为什么要学Python呢?跟C/C++/Java相比: Python能让你用少的多的多的代码写出相同的程序。跟VB/PHP比较:跟PHP/VB相比,Python的是一种从设计上讲比它们好的不知多少倍的语言。跟Lisp/Scala/Haskell/Closure/E

2014-04-06 17:24:25 541

转载 Eclipse-jee-galileo的简单应用配置(包含Tomcat)

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Breath_L/archive/2010/01/04/5127485.aspx就从这里开始吧!        有一段时间没编程了,装了个新系统,心情不错;于是按计划,多动手编程增加自己的实践。        重新下了个Eclipse,发现已经是for J2EE 代号:伽利略 版本(Ec

2014-03-31 20:24:25 518

原创 C/C++函数返回数组指针的一点点小姿势

数组指针问题一直是C/C++语言初学者的头疼问题,这里图图和大家分享一下函数返回数组的问题。如果在函数里定义静态数组,那么函数结束时数组内存空间也就会被释放,这时候如果返回数组首地址的话,那么获得的指针将不是自己想要的,下面给大家看个例子吧。// Demo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include usi

2014-03-29 23:55:41 1882

原创 利用vc++6.0进行DirectX3D音乐编程的注意点

按照《DirectX游戏开发终极指南》中示例进行音乐编程的时候,编译不犯错,链接的时候遇到如下错误--------------------Configuration: MainProgram - Win32 Debug--------------------Linking...dxguid.lib(dxguid.obj) : error LNK2005: _IID_IDirectMus

2014-03-17 18:30:51 814

转载 游戏程序员养成计划

转载自http://www.cnblogs.com/kex1n/archive/2012/02/07/2341706.html首先你要精通一门高级语言,比如C++或者C#,其次,要有良好的英文阅读能力。对游戏开发者来说英文阅读能力是最重要也是最基本的工具之一,因为你遇到的大部分资源都将是英文的,不要总等着别人为你翻译。慢慢尝试着阅读英文资料,你会发现其实也并没有那么难:)   

2014-03-02 11:38:46 726

转载 C++游戏开发需要阅读的书籍

本文转自http://www.cnblogs.com/kex1n/archive/2012/02/19/2358623.html如果要自学游戏程序开发的话,可以看看下面的,呵呵。  游戏开发资料(PDF书都是中文版的,非英文,很多是本人自己扫描制作,从未网上发布过,所以独家啦):  1、Gamebryo 2.2游戏引擎(盛大、腾讯等公司制作网络游戏常用)+Gamebryo

2014-03-02 11:33:39 752

原创 使用辗转相除法求最大公约数

求1397和2413的最大公约数数学算法如下:2413 = 1397 * 1 + 10161397 = 1016 * 1 + 3811016 = 381 * 2 + 254381 = 254 * 1 + 127254 * 127 * 2 + 0 程序实现如下#includeint Demo(int a, int b){ int max, min,

2014-02-25 15:55:25 987

转载 射线与平面的相交检测(Ray-Plane intersection test)

射线与平面的相交检测(Ray-Plane intersection test)射线的定义在欧几里德几何中,射线的定义是:直线上一点和它一旁的部分。由此可知,射线有两个性质,一是只有一个端点,二是一端无限延伸。射线的参数方程其中p0是射线的起点, u是射线的方向向量,t >= 0,根据t的取值不同,可得射线上不同的点,所有这些点便构成了整个射线,如图平面的定义平面

2014-02-22 13:19:59 1921

转载 关于四元数

四元数与复数:在搞清楚四元数之前首先要知道什么是复数以及复数的运算,详情:http://www.cnblogs.com/ThreeThousandBigWorld/archive/2012/07/21/2602588.html四元数是对复数的扩充,它使用三个虚部i,j,k它们的关系如下:i² = j² = k² = –1四元数形式:[w  v]或[ w

2014-02-21 16:55:13 4225

转载 射线和三角形相交检测

本文转自:http://blog.csdn.net/xiaosaret/article/details/6698305需要两个知识点:1: 线性方程组和行列式(也可理解成矩阵) 克莱姆法则2: 重心坐标系: P = uV0 + vV1 + wV (u,v,w)为中心坐标,P为焦点,  u≥0 v≥0 w≥0 且 u+v+w = 1射线和三角形的相交检测是游戏程序设计

2014-02-21 15:07:54 1031

转载 大话设计模式摘要

# 策略模式(Strategy)定义了算法价值,分别封装起来,使它们可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。# 单一职责原则   每个类应该单一专注于一个功能,把有多个功能的类拆开。# 开闭原则类应该对扩展开发,而对修改封闭。就是类一旦设计出来就应该尽量少的修改它,而尽量多的扩展它,依靠扩展来达到对类更新的效果。# 依赖倒转原则抽象不应该

2014-02-20 16:49:14 458

转载 List 介绍

List 是 Python 中使用最频繁的数据类型。如果您对 list 仅有的经验就是在 Visual Basic 中的数组或 Powerbuilder 中的数据存储,那么就打起精神学习 Python 的 list 吧。介绍" alt="注意" src="http://www.woodpecker.org.cn/diveintopython/images/note.png"

2014-02-14 11:37:32 612

转载 强大的python字符串解析

1.python字符串通常有单引号('...')、双引号("...")、三引号("""...""")或('''...''')包围,三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串。在使用时基本没有差别,但双引号和三引号("""...""")中可以包含单引号,三引号 ('''...''')可以包含双引号,而不需要转义。2.用(\)对特殊字符转义,如(\)、(')、(")。

2014-02-14 11:06:06 1495

转载 四元数旋转公式的证明

四元数旋转公式的证明对于左手坐标系,顺时针旋转有:V’q = Q*Vq*Q*;其中V’q为旋转后的四元数。假设旋转轴单位向量为q,要旋转的向量为v.旋转角度为θ,则四元素有:Vq =0+v=v;Q=cos(θ/2)+sin(θ/2)q;Q*= cos(θ/2)-sin(θ/2)q;带入上面公式有:V’q=(cos(θ/2)+sin(θ

2014-02-14 00:35:27 1116

转载 四元数法、旋转矩阵法、欧拉角法的比较

3D空间中的旋转可用旋转矩阵、欧拉角或四元数等形式来表示,他们不过都是数学工具,其中在绕任意向量的旋转方面,旋转矩阵和四元数两种工具用的较多,欧拉角由于存在万向节死锁等问题,使用存在限制。(本文假设坐标系为左手坐标系中,旋转方向为顺时针。)所求问题:给定任意单位轴q(q1,q2,q3)(向量),求向量p(x,y,z)(或点p)饶q旋转theta角度的变换后的新向量p'(或点

2014-02-13 22:05:01 4914

原创 DirectX三维空间旋转矩阵原理

三维空间的旋转分开来看其实就是二维空间的旋转,对于二维空间的旋转给位同学大家高中应该都学过,这里简单推导一下,由于我不会制作这种图,随便在网上找了一下图,意思到了就可以,我们假设一线段从如下图所标示的x'轴旋转到ov线段,也就是从原来的与x轴夹角为β变为α,再假设α-β=θ。这里我们采用极坐标系思想,假设线段长度为ρ,那么原来的v坐标(x1,y1)为(ρcosβ,ρsinβ),变换之后的v坐标

2014-02-04 10:44:37 3102

转载 三维向量叉乘推导

三维向量叉乘困扰了我很久,以前高数老师教的也忘了,上网找到如下文章,觉得蛮好的,特拿来跟大伙分享这篇文章转载自http://www.cppblog.com/Leaf/archive/2013/05/09/200120.html三维向量叉乘推导一直以来,我都记不住向量叉乘的结果,每次都要查询。其根本原因在于,我没有去研究过叉乘是如何推导出来的。于是,这次想彻底解决一下。首先要

2014-02-01 14:56:57 15896

原创 sizeof与strlen的区别

sizeof 是被测试类型占用字节的大小strlen是以\0为结束符的字符串的串长度(不含结束符)比如吧:注意一个字符型数据占一个字节,也就是说sizeof(char) = 1char *p = "0123456789abcdef";char str[] = "0123456789abcdef";char str2[100] = "0123456789abcdef"

2014-01-30 19:36:02 624

原创 错误 member function definition looks like a ctor, but name does not match enclosing class

最近在写模拟下雨的程序,调试的时候出现如下错误 warning C4183: 'CPaticle': member function definition looks like a ctor, but name does not match enclosing class上网查了一下,原来是CPaticle()未加返回值类型,除构造函数外所有的成员函数都要有返回值的类型,没有返回值的话

2014-01-10 13:53:59 8940

原创 可变参数的c/c++函数

最近在写游戏的时候看到书上写了个virtual void DisplayText(int id, long x, long y,                                                                    unsigned long color,

2014-01-05 20:18:45 449

原创 Windows窗口的创建

要写游戏嘛,首先肯定要有个窗口,今天我会跟大家分析窗口的编写,以及分享一些我的错误经验,(*^__^*) 嘻嘻在这里我们写的是Windows应用程序,所以要要建立的工程是Win32 Application,注意不是以前的Win32 Console Application。由于使用Windows API,建议大家下一个MSDN Library,用来查看各种Windows库函数。在Windows应

2014-01-02 20:32:19 601

原创 inline函数

内联inline函数比如 int g(int x) { return x + x; }  int f() { return g(); }  这样f会调用g,然后g返回x + x给f,然后f继续把那个值返回给调用者。 如果g是inline的话。f会被直接编译成。 int f() { return x + x; } 相当于把g执行

2014-01-01 16:42:00 487

转载 DirectX9.0b VC++配置

原文链接:http://blog.csdn.net/luckye1988/article/details/6150939开始做毕业设计了,导师让我先学习一下 DirectShow,并跟我说一定要安装Direct9.0b SDK版本,说是之后版本的 DirectShow 从DiirectX SDK 中分离了出来。我之前对 DirectX 从来没有接触过,也不清楚都是有什么版本,各个版本都

2014-01-01 16:36:49 984 1

原创 C/C++指针的释放的一点点疑惑

指针的申请和删除示例://创建指针int *ptr;ptr = new int[5];//释放指针占用的内存空间delete[] ptr;ptr = NULL;或者ptr = 0;为什么要用delelte[] ptr呢?这是因为指针申请后会一直占用内存空间,当小伙伴们用完指针后可用delete来回收指针占用的内存空间~~那为什么又要用

2014-01-01 16:14:51 697

原创 让我蛋疼了好久的2D游戏图像颜色处理

不知道为什么运行的时候窗口一闪就没了,这个程序是做的图片的半透明处理,按7:3的比例处理两张图片像素,bg.bmp图片占70% , girl.bmp图片占30%,求各位大神给俺指导指导下面这张是bg.bmp下面这张是girl.bmp#include LRESULT CALLBACK WindowProc(HWND , UINT , WPARA

2013-08-16 19:32:19 734

空空如也

空空如也

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

TA关注的人

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