自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

warmtrue 暖真

让社会温暖,让世界真诚

  • 博客(17)
  • 收藏
  • 关注

转载 为什么要格外努力?

<br />经常听到职场新人抱怨:“压力太大了!”<br /><br />最初的时候,很体谅他们,但是反过来仔细观察过后,才发现实际上根本不是那回事儿。他们也许很努力——拿他们自己的标准来说,可实际上,他们努力的程度远远不够,因为他们对自己的期望实际上很高很高,也就是说,他们应该再努力很多倍,才可能最终获得他们现在期望的东西。<br /><br />很多的时候,投入与产出之间,根本就不是简单的对应:付出多少,就可以获得多少。跟投资一样,前期要付出很多很多,也有可能所获无几,就算是毫无所获也是相对正常的事情。

2011-02-21 21:09:00 538

转载 状态机简介

 有限状态机      有限状态机(FiniteState Machine,缩写为FSM)是游戏业所使用的最古老的也是最普遍的技术,几乎所有的游戏都或多或少地采用了它。正因为其太简单和太古老了,有些人觉得它不配被归类为AI技术,说它更像是一种通用的程序组织形式和思维方法。这种说法也有一定道理。但FSM确实高效实用,是一切更高级的AI技术的基础。      简单地说,一个FSM就是一

2010-03-22 16:23:00 1448

原创 编辑器推荐 notepad ++ (比较主观)

其实几个月以前 我还没有什么编辑器的概念 用的全是集成的ide 功能越全越好 恨不得弄成vs2010 加vc助手 后来才知道对于python来说用ide是个比较被鄙视的行为 于是就迈向的选编辑器的大潮中 emacs vim 都是早早听说 而且貌似以前想学过一阵emacs并以失败而告终 这次的经历同样如此 看来自己算不上一流的程序员了ue公司ftp倒是有破解版版 但ue收费的行为让我很不爽

2010-02-23 21:53:00 1365

原创 freeImage静态库连接

for new coder  通过搜索关键词进来的,希望能起一点参考作用当然,如果使用dll就简单许多,但我对于附带一个dll这种行为很不爽,于是想用静态库连接一下在大概弄明白原理之后就下源码,选择静态库编译,然后分别得到debug 和 release 的 lib,再使用#ifdef _DEBUG#pragma comment(lib,"FreeImageD.lib")#else#pr

2009-12-27 16:33:00 2400 2

原创 VisualLeakDetector 使用要点

内存泄漏检测工具 VLD 使用要点包含头文件即可,不会对release版产生任何影响目录不能有中文存在 否则调试时不会现实内存泄露出现在哪个文件(可能是Unicode的原因)是否泄漏的信息在Visual C++的Output窗口得到,而不是在标准输入输出#include "vld.h"   放到主cpp中,不要放到预编译头文件中垃圾回收 意义(转)通常这些过程可能需要申请很多内

2009-12-27 16:28:00 655

原创 俄罗斯方块MFC

利用mfc消息 gdi绘图 弄的  逻辑的用的还是之前写的,和python还有D3D用的是同一个逻辑代码贴的是mfc下的view类,自己感觉很垃圾,因为编的时候只是以完成目的为准,一点也没考虑优化,结构,注释之类的,全当是给自己以后一个警醒吧:D  // 1130Dlg.cpp : 实现文件//#include "stdafx.h"#include "113

2009-12-01 17:45:00 945

原创 python 俄罗斯方块

 这个算是C++嵌入python吧,利用python实现显示和事件处理,C++实现逻辑 以后有时间也会反过来试试:) import pygameimport sysimport osimport ctypesdef cur_file_dir(): #获取脚本路径 path = sys.path[0] #判断为脚本文件还是py2exe编译后的

2009-11-23 18:12:00 1773 3

原创 pyhton 引用与赋值的分析

 先进行简单赋值的分析id()这个函数应该是看每个变量的标示,如果两个变量标示一样,那么他就是同一个变量 >>> a = 3>>> id(a)10245976>>> b = a>>> id(b)10245976  #所以把a赋值给b是把a的标识给b 也就是说这时二者是同意变量 那么为什么a变化时,b不跟着变呢?>>> a = 4  #现在改变a的值>>> id(a)10245964 #所以当把一个

2009-11-09 16:59:00 469

原创 关于python语言

 以前一直有意向学这类的语言,最早试过lisp 自己看了一点就因为中文资料太少了,后来因为找工作的原因一直想学lua 也没学成,这回学Python变成任务了自己才真正学进去。接触这不到一周时间最大的感觉就是太活了,而且和C++差别还真不是一点而已,对于习惯了C++还有vsIDE和VC助手的我确实是个挑战,希望没有被鄙视:D,不过确实是比c++优雅,感觉出来的代码也要美一点,而且我感觉刚学编程的话似

2009-11-07 21:02:00 520

原创 文曲星中的猜数字游戏 python 实现

 #guessNumimport random tNum = []tFlag = [0,0,0,0,0,0,0,0,0,0]print "GuessNumber GAME START!"tNum.append(random.randint(0,9))tFlag[tNum[0]]= 1for i in range(1,4):    t = random.randint(0,9)    while(t

2009-11-07 21:01:00 1007

转载 python 笔记 转的别人的

 1.Python的代码中没有像C或者是C++、Java中的分号来区分不同的语句。而是使用严格的代码格式(比如缩进)来区分语句。 2.变量不需要提前声明、定义。只需要在使用的时候,直接给变量赋值就可以了。要使用的变量必须先赋值,否则会被认为没有定义。 3.变量之间、变量与字面变量之间,可以使用is、is not来判断二者是否指向同一对象。 4.同一变量的类型可以改变,也

2009-11-07 20:50:00 3197 1

原创 python createDef

for 以后的新同事,通过搜索createDef 找到这里的,希望不会被误导 呵呵:)  ################################################## main process## function createDef(FileName) return a new CLASS#############################

2009-11-06 17:48:00 832

转载 魂还在

魂还在 有读者说:“《游戏·人》的规格不定也就罢了,最近怎么连卷首的风格也多变了起来?个人还是喜欢以前讲故事的那种……”好吧,那这回就还是讲故事。让我们把目光投向宋代,说说大家都很熟悉的杰出女词人李清照于她的丈夫赵明诚。李清照早年生活优裕,工书能文,通晓音律,婚后与赵明诚共同致力于书画金石的整理,编写了《金石录》。两人收集的金石文物不计其数,但在赵明诚任江宁知府时,李清照从青州家中挑选了15车

2009-10-27 15:29:00 661

转载 全错位排列 配对概率问题

全错位排列   先看下面例子: 例1    5个人站成一排,其中甲不站第一位,乙不站第二位,共有多少种不同的站法。 这个问题在高中很多参考书上都有,有几种解法,其中一解法是用排除法: 先考虑5个有的全排列,有A55种不同的排法,然后除去甲排第一(有A44种)与乙排第二(也有A44种),但两种又有重复部分,因此多减,必须加上多减部分,这样得到共有:A55-2A44+A33=78种。 现在考虑:

2009-10-27 15:27:00 9922

转载 矩阵改变,平移,缩放,旋转(转)

缩放矩阵模型比较大时,就需要把它缩小,这样就需要使用到缩放矩阵。缩放矩阵如下所示:其中的S就是缩放系数,如果要放大,就需要设置S大于0。如果要缩小,就要设置S小于1大于0。D3D里已经准备好一个设置这样缩放矩阵的函数,它就是D3DXMATRIX * D3DXMatrixScaling( D3DXMATRIX * pOut, FLOAT sx, FLOAT sy, FLO

2009-10-06 17:23:00 8541

转载 D3DRENDERSTATETYPE 参数说明 中文

IDirect3DDevice::SetRenderState(D3DRENDERSTATETYPE State, DWORD Value)中的参数作用说明 typedef enum D3DRENDERSTATETYPE { 7…208 } D3DRENDERSTATETYPE, *LPD3DRENDERSTATETYPE; DDRS_ZENABLE 用于控制深度缓存的状态。它的状态是用一个枚举类

2009-10-04 19:08:00 2357

转载 D3DPRESENT_PARAMETERS的参数说明

 首先要讲的就是D3DPRESENT_PARAMETERS这个结构。下面是它的定义:   struct D3DPRESENT_PARAMETERS{   UINT BackBufferWidth;   UINT BackBufferHeight;   D3DFORMAT BackBufferFormat;   UINT BackBufferCount;   D3DMUL

2009-10-04 19:04:00 2561

空空如也

空空如也

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

TA关注的人

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