- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人