自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 如何拥有属于自己的公司

本人不才,姑且以自身资历来分析,如何拥有属于自己的公司。       小弟今年二十有七,虽无八斗之才,尚有浅薄学识。工作四年,仍大事未成。故在将近而立之际,来规划未来数年的路,该如何去铺满。       自工作至今,一直从事游戏研发行业,担当游戏开发工程师一职。说白了,就是写代码的。活到老,学到老,这句话确切应用到程序员身上。学的东西越多,越觉得自己掌握的技术越少。写程序是个入门易,深

2013-02-24 12:01:42 1352

原创 一直没发现的磁盘管理功能

相信很多人都遇到过电脑硬盘各个分区磁盘容量不合理的情况。例如D盘快满了、磁盘数量太少了等,造成文件数据管理上的不便。很多人都往往想到重装系统时再重新分区,费时费力。笔者分享一个用电脑自带磁盘管理功能来实现以上困扰的解决方案。       以win7系统为例:        步骤一:右键电脑,选中管理。               步骤二:在计算机管理界面选中磁盘管理。

2013-01-22 20:49:30 833

原创 as3编程环境搭建

近两年随着页游的蓬勃发展,as3编程也火起来了。作为一个端游程序员,也有必要去接触一下新兴的编程技术。最近笔者闲暇时玩了一下as3,初步接触其编程相关技术,现分享一下。       万事开头难,as3是一种脚本语言,其语法和java、c#之流类似,学起来并非难事,有经验的程序员花一周时间即可熟悉。除语法学习之外,编程环境的搭建也是首当其中的。       其实最好的学习方法不是自己写hel

2013-01-13 16:08:23 1746

原创 分享一个copyfile使用时遇到的问题及解决方案

笔者近日在一个C++项目中使用win32中的copyfile函数试图复制若干jpg图片资源,遇到有一张大图只复制到一小部分内容,后来再尝试复制另外一张大图,同样只有一部分。       不经意间看到复制到两个图的大小刚好都是10M,难道copyfile一次只能复制10M内容?多次试验,果然是,具体原因不明。       不得已,换以使用运行一个批处理文件的进程来进行复制操作。

2013-01-09 21:05:07 2444

原创 一个预处理定义的问题

最近用zeromq 去实现游戏资源进程相关功能。           这两天遇到一个C++项目的编译问题:            a.lib 引用到 zeromq 的库 libzmq.lib ,  b.exe 引用到 a.lib.           但在编译 b.exe 的时候却还一直报 a.lib 找不到 zeromq库相关的函数定义,而a 项目的编译是正常的。

2012-06-18 13:23:49 755 1

原创 分享常用的svn批处理命令

svn在团队开发中的作用毋庸置疑,笔者也有数年的使用经验,深感其使用之便利。            然而,一些比较繁复和自动化的svn操作,可以使用批处理的方式使svn的使用更加强大。            分享一:多个离散svn目录的更新。            当不想更新整个根目录,或者没有整个根目录权限,而又需要频繁地更新时,要一个一个文件夹点进去更新操作,其繁复可想而知

2012-04-27 13:24:44 2370

原创 浅谈场景编辑器开发

最近负责一款2D客户端场景编辑器的开发工作,获益良多。现在就操作层面跟大家分享一下开发中的几个着重点。        1 事件响应模块:         编辑器的操作极其复杂,如果没有一个清晰的事件分发流程,操作逻辑处理起来苦不堪言。         主要的思路是设定编辑模式,然后在每个编辑模式下再有多个子模式。例如建筑编辑模式,放置建筑子模式等。         每个子模式下都有

2012-03-31 22:07:53 1328 1

原创 一个容易被忽视的 strlen 细节

今天在csdn看到有人出了一道考数组长度的问题,感觉挺不错的,稍稍归纳一下,记录在案。          char test[]= {0x01,0x02,0x03};          int a =  strlen(test);           int b= sizeof(test);          则 a值为不确定值,因为 strlen 判断字符串结束的标志是指针走到值

2012-02-29 13:45:20 666

原创 2012 目标

精通当前工作所在2D客户端网游项目的整个开发流程以及功能实现。             熟悉bigworld 、ogre、风魂、cegui 、hge等引擎并开发出简单的DEMO。             熟悉传奇、魔域、天龙八部等项目源码。             开始深入阅读 GPU 精髓、3D游戏等图形学书籍。             熟透 c++ primer、effecti

2012-02-29 00:12:09 771

原创 一个偷偷修改工作目录的幕后黑手

我想说的是 CFileDialog。    最近开发一个场景编辑器,其中有一个选择磁盘文件的操作,选择之后传个文件路径进某个模块执行相关的功能。    然而却发现,功能效果没有达到预期。于是一步一步执行代码进去调试,也没发现任何异常。    接着在选择磁盘文件之后,直接传个测试路径进去,而不用选择的路径,依然木有成功。    后来层层追踪,发现在这句话之前(打开选择文件的目录之前)

2012-01-12 11:36:09 755

原创 精通 Windows API 函数、接口、编程实例 --- 卷首语

昨天移动硬盘出问题了,原以为啥资料都没了,吓出一身汗。后来搞了很久,终于把文件都恢复在一个个.chk文件夹里面,不过文件都分布在零碎的文件夹内,好在主要的几个目录都集中在若干个.chk里,接着找一些.chk的修复工具,无果。看来只能用最笨的方法的:把移动硬盘里的资料在一个个文件夹里找出来,再分类整理在本地磁盘上,然后把移动硬盘格式化,再把资料拷进去,一百多G的数据,看来需要等待一个漫长的时光了,而

2011-12-08 08:45:01 763

原创 TinyXML之初体验

前一阵子做一个客服回复玩家问题工具,要用到读写XML文件的数据,同事推荐用TinyXML,于是,开始了我与TinyXML的亲密之旅。        先简单说说配置:首先下载TinyXML库的文件,然后在 TinyXML 的目录里面找到tinystr.h, tinyxml.h,tinystr.cpp,tinyxml.cpp, tinyxmlerror.cpp,tinyxmlparser.cpp六

2011-11-08 01:10:08 556

原创 有关于sln 类型文件的 unrecognized version 问题

今天下载到一个关于使用Flash的程序例子,双击其 sln 文件时却没有响应,只见该文件有这样的描述:                      于是用记事本打开该文件:                        发现该解决方案是在 VS 2008环境创建的,而我本机只安装了 VS 2005,版本兼容问题,怪不得打不开。        只能通过 其 vcproj 文件来操作

2011-11-02 13:01:28 988

原创 快速构建SVN局域网服务器

先说一下初衷。        前一阵子想把自己的代码拷贝一份到女友的电脑上,这样无论在哪台电脑都可以弄代码了,然而却会有两边版本不一致的问题,但苦于没有找到解决的途径。        前两天做那GM回复工具,也需要用到数据共享,同事建议说用SVN局域网服务器来实现,顿时来了兴趣。于是,在同事的协助下,动手把SVN局域网服务器搞起来了。真的很方便,动起来其实也很简单,现在和大家分享一下。

2011-11-01 01:34:07 1018 2

原创 More Effective C++ --- 卷首语

半年前阅读的Effective C++ , 读后深感其内容之精彩。而作为该书的系列读物,More Effective C++ 同样是不可多得的书籍。        相对于 Effective C++  内容的篇幅,More Effective C++ 所介绍的技术较为详细深入

2011-10-01 15:43:13 415

原创 一个非C++程序员问的C++问题

今天一同事闲时看了一些C++代码,于是问我 new 一个类型时后面加括号和不加括号有什么区别?如下:           A*  test1 = new   A           A*  test2 = new   A( )          我竟一时答不上来。

2011-09-28 00:16:04 384

原创 理顺一下C++三种内存分配方式

如果贸贸然让我说出关于题目相关的知识,可能一时还说不清,看来对这方面还得熟记,现整理之后记录在案,顺便理顺一下头绪。      从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。静态分配的区域的生命期是整

2011-09-20 13:10:57 545 1

原创 每天都要进步

最近的学习状态一直不大好,也许是自己抓得不紧罢了。        现在确实要找出一种途径来督促自己技术的持续发展,于是我想到了大众媒体,决定从今天起,在此文记录每天学习的进展,技术方向,技术内容等,事无巨细,均作记录。        当然,也许大家对此也毫无关心,这也只能算是自己对自己的一个要求吧。       2011.9.17        2011.9.18         20

2011-09-16 08:54:35 437

原创 关于沟通成本的问题

昨天有同事在讨论群发了一个脚本异常,我一看便知道和我协作的另外一同事的函数写少了一个参数,可能我花几秒钟就可以帮忙改完提交了,但为了尊重 ta 的工作,便在讨论群上回复怎样修改。        但久久不见同事在群里回复,便主动走过去告诉 ta , ta 听了连忙翻群里的聊天记

2011-09-10 00:36:51 574

原创 深入浅出MFC---卷首语

昨晚有点睡不着,想起还有些书还没看完,于是,起床把《深入浅出MFC》看完了。         看这本书断断续续也有一个多月了,我看完之后的第一冲动是找本MFC应用的书来深入熟悉熟悉MFC。因为,看这本书的时候,才发现自己的MFC知识是那么的贫乏,总有点力不从心的感觉,以至于很

2011-09-06 09:01:18 377

原创 一个有趣的python排序模块:bisect

今天同事说到了一个python的排序模块bisect,觉得挺有趣的,跟大家分享分享。       先看看模块的结构:            前面五个属性大家感兴趣可以打出来看看数值,这里就不介绍了。       先说明的是,使用这个模块的函数前先确保操作的列表是已

2011-09-02 12:04:05 686

原创 有关于24小时营业

上篇提到早上五点多的时候去到一家24小时营业的药店买药的事情。        去到那药店门口的时候,大门却紧闭,却在大门玻璃开着一个小窗口,贴着告示说买药请按门铃,里面灯光还在。于是按门铃,很快服务员走出来了,通过小窗口完成了买药的过程。        不禁为这种营业方式

2011-08-27 06:59:12 477

原创 寻找帮助的途径

昨晚女友要去应酬,喝酒到凌晨才回来。        早上五点多的时候被她吵醒了,说喝酒皮肤过敏睡不着,要我去买药,于是我急忙忙赶下去了。        去到附近的两家连锁药店,却都大门紧闭,无奈之余,只能买些啤酒回去,尝试涂在她身上或者能减轻痒感。        找到

2011-08-27 06:45:26 471

原创 有关于RTX本地缓存的问题

最近对外发布了一个游戏更新包,因为是大版本,有问题在所难免。于是,很快就要打一个紧急补丁包出去。           这是之前我开发的一个工具,只对要修改的文件处理,高效快捷。只需更新一个文件,于是叫相关同事在内部RTX上发过来,           接着,更新包打好测试

2011-08-24 09:01:55 1426

原创 有关 D3DXCreateEffectFromFile 调用失败的问题

最近把自己的一个DEMO移植到另外一台电脑上,当全部环境整理好之后,一运行却发现调用 D3DXCreateEffectFromFile 的地方没成功。           之前遇到过类似问题,以为是资源目录问题,于是设置好了工作目录,问题同样出现。           怀

2011-08-16 08:43:34 4453 2

原创 不要以自己的思维方式去替代他人的工作方式

最近广州热得厉害,住的房子还没装空调,晚上睡觉甚是难受。在女友的要求下,终于下定决心把空调买回来了。         空调送到了,预订明天技术员来安装。这时想到一个问题:我是住在顶楼,而且我想装空调的那间房子的窗户是装了铁架的,出不去的,但上楼顶的门又被房东锁着,她说要过几天

2011-08-08 09:01:34 564

原创 Windows 核心编程 --- 卷首语

昨晚熬了夜,终于把这本厚厚的书看完了。        猛然发觉,自己对于windows程序设计,还是认识得那么肤浅,只能算是一个会一些常用API的程序员而已。        这是一本不可多得的好书。作者从字符串到进程、线程、设备I/O,再到内存管理、DLL、异常处理,每一个细节都

2011-07-21 08:46:10 398

原创 那些高山仰止般的事儿

对于一些不为我们所熟悉的事儿,常常感到惊奇或者那么地不可思议,但从来没有自己去亲身尝试,结果,那些事儿在我们的心里一直是个疙瘩。               对于项目里的一些事儿,我一直感到颇不错的,但却一直没有花心思去接触。这两天,终于痛下决心去搞搞了。

2011-07-12 08:55:35 454

原创 C++ Primer --- 有关数组的一些细节

         1 数组的长度是固定的,而且程序员无法知道一个给定数组的长度。          2 如果要改变数组的长度,只能创建一个更大的新数组,再把原数组的元素逐个复制到新数组空间中去。          3 与使用标准vector类型的程序相比,依赖于内置数组的程序更容易出错而且难以调试。          4 在现代C++,数组被严格限制于程序内部使用,只有当性

2011-06-08 23:23:00 362

原创 C++ Primer --- const_iterator 与 const类型的iterator

      每一种容器类型都定义了自己的迭代器类型。      以vector容器为例:  vector::iterator iter;      另外,每种容器类型还定义了一种const_iterator的类型,该类型只能用于读取容器内元素,但不能改变其值:       for ( vector::const_iterator iter = test.begin() ; iter

2011-06-08 22:00:00 557

原创 你对编程感兴趣吗?

<br />      对,就这么直接。<br />      可能你会脱口而出:当然,我会为编程而通宵达旦并且感到兴奋,每当我解决一个困扰很久的问题的时候,我心里感受到的成就感是无法言语的。。。。诸如此类,你会跟我说一长篇你如何如何喜欢编程。<br />      然而,你真的喜欢编程吗?<br />      当你拥有了足够多的钱,生活无忧的时候,你是否依然会一直编程下去呢?<br />      我想,很多人心中都会有一个属于自己的答案。<br />      我对篮球很感兴趣,无论有钱没钱,无论年少

2011-05-21 22:22:00 1647

原创 加两句代码让你的VC界面透明起来

最近老大说游戏启动界面的边缘过渡看起来很生硬,于是想到了用半透明效果来润色一下。        在主窗口类的初始化函数OnInitDialog()添加:        ModifyStyleEx(0,WS_EX_LAYERED);        ::SetLayeredWindowArrtibutes(GetSafeHwnd(),0,200,LWA_ALPHA);        参

2011-05-09 18:48:00 534

原创 C++ Primer --- string::size_type

       string 类型和许多其他库类型都定义了一些配套类型。       通过这些配套类型,库类型的使用就能与机器无关。       如string::size_type:       string.size()返回的是size_type类型的值,不能把其返回值赋给一个int变量。       我们不知道size_type的确切类型,但知道它是unsigned型。其所表示的数值比signed型大得多。       为了避免溢出,保存一个string对象size最安全的方法是使用size_type。

2011-05-09 00:58:00 510

原创 python之常用语法技巧

最近看了很多同事的代码,遇到一些之前没用过的python语句,积累起来吧。 1 获取本地MAC地址:   import uuid   mac = uuid.uuid1().hex[-12:] 2 del 的使用   a = ['b','c','d']   del a[0]   则a = ['c','d']   del a[0:1]   则a = ['d'

2011-04-25 01:09:00 441

原创 突然想到几句

      其实你自己的真实能力并不重要,重要的是你在别人面前表现出来并被认可的能力。      你在别人眼里的能力才是对你最重要的。      给自己多一份自信。      换一句说,要自信,但不能自大。

2011-04-14 11:37:00 457 1

原创 精通 DirectX 3D 图形与动画程序设计 --- 卷首语

<br />      这本书读了四次。<br />      第一次阅读还是在大四时期,那时刚接触DirectX ,书是图书馆借来的,看得时候就有种囫囵吞枣的滋味。<br />      第二次,毕业后,用一个小师妹的图书证在学校图书馆再次借来这本书,后来在借期快到的时候,匆匆地把书啃完了,觉得十分不过瘾。<br />      于是想自己买书。<br />      先在淘宝上逛,拍了几次复印版或者二手的,由于种种原因,书都没到手。后来偶然一个机会,找到一个卖正版新书的,原价出售,且运费不菲。最后咬咬牙

2011-04-14 01:55:00 1043 2

原创 Effective C++ --- 语言联邦

<br />      C++就是一个语言联邦。Effective C++ 如是说。<br />      C++ 最初的名称是C with Classes。而今天的C++已是个多重范型编程语言,同时支持过程形式、面向对象形式、函数形式、泛型形式、元编程形式。<br />      C++主要的次语言:<br /> <br />      C :   C++仍然是以C为基础的。<br />      Object-Oriented C++ :    封装、继承、多态、虚函数等面向对象设计的古典守则。<br

2011-04-14 01:24:00 646

原创 Effective C++ --- 卷首语

<br />      薄薄的一本书,却享誉无限。<br />      带着太多人的赞美和推荐,我充满热情和期待地阅读了这本书。<br />      从最初的满心惊喜,到接着的大切大悟,然后是心慌意乱,到最后则是决定静下心来再好好学学C++。<br />      Effective C++ ,带给我前所未有的震撼,如果作为一个C++程序员你尚未看过这本书,真的,你要好好去看看。<br />      迫不及待地看完了这本书,开头的一些篇章还算弄明白了,接着感到一丝丝的力不从心,越往后越迷糊,到最后的关

2011-04-13 01:57:00 391

原创 大话设计模式 --- 简单工厂模式

        说的是简单的二元数学运算的问题:加减乘除等。        书里是用非C++语言描述的,不过我还是喜欢C++多一点,下面改成了C++版。        操作基类:        class Operation:         {            public:              Operation(): m_numA (0), m_numB(0)              {              }              virtual double GetResu

2011-04-13 01:33:00 341

原创 大话设计模式 --- 卷首语

<br />       还是读大三大四的时候了。<br />       那阵子想看看设计模式方面的书籍,但在图书馆借来的书却难懂得要命,看来不适合初学者玩玩啊。于是乎上网找到了这本书,在当当网买了回来。<br />       刚把书拿到手那阵子,煞是疯狂了一阵,书的内容简单易懂,情节风趣幽默风趣,于是很快把书看完了。不过只是看完一遍而已,却没有认真总结实践过。<br />       时隔两三年,对这本书的记忆只停留在故事情节上了,至于啥模式不模式的,只剩下个模模糊糊的印象。 现在再读起这本书,依然觉

2011-04-13 00:55:00 388

有关引擎的基本简介

引擎相关术语及其简介等,适合刚接触引擎开发的工作者

2011-11-27

空空如也

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

TA关注的人

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