- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 快速构建local版的SVN
svn 全名 subversion ,一个优秀的版本管理工具。 在公司时用SVN用惯了,回来搞自己的代码就不那么顺手,总把代码备份来备份去的。一直想搞搞个人的SVN,但又嫌麻烦。 今天终于下决心搞搞了,出乎意料的是,竟然几分钟就搞成了! 先要安装SVN客户端。svn的客户端和cvs一样,也是命令行方式工作。但在windows平台下,我们有还别的选择,这就是
2010-11-30 02:14:00 588
原创 关于内存泄漏检测的一些方法
#define _CRTDBG_MAP_ALLOC //显示内存块类型和内存块分配编号 #include ........... //在输出窗口查看内存泄露信息,在程序结束前加入: _CrtDumpMemoryLeaks(); //退出程序位置固定时 _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );// 当退出位置不固定时 运行程序,看输出信息: output内存泄
2010-11-29 16:36:00 492
原创 在讨论群看到的一个python技巧
一直觉得python简单,刚在python群看到了一个哥们的python语句后,才觉得自己真得有愧于python. 先是有位仁兄在群上发问:如何将 '[a,b,c]' 转换成 [a,b,c] ,即字符串转换成列表。我马上写出了颇为复杂的计算方法,不过,没敢发出去。。。很快一哥们发了解决方案:a =' [1,2,3]' b = [int(i) for i in list(a) if i.isdigit()] 从心里佩服,简洁而高效。看来要下下工夫补补pytho
2010-11-28 22:33:00 520 3
原创 渲染目标的实际应用:Flat
从实质上说,Flat是一个四边形,由两个三角形组成。将指定目标的渲染效果贴在Flat上,可实现很多种效果。本文实现的是在水底往上看的效果:把贴在水面上的纹理贴在该四边形上。 先看Flat类定义: struct flat2D { float4 position; float2 uv; }; class Flat : public RenderObject {
2010-11-28 01:44:00 586
原创 一个windows消息机制使用
最近一直搞那改版后的游戏启动界面,在主窗口加了个树形控件。设计了个CTree类继承于CTreeCtrl,再放了个树形控件对象m_treeCtrl作为主窗口类CServer的成员。 现在遇到的问题是,点击了树形控件的某个节点如何设置相应的数据到主界面的一个控件上。点击事件是在CTree类里响应的,但要调用CServer里的一个接口SetState(data)来设置相应数据。 刚开始一直想在设计模式上解决这问题,但一直苦思不得。后来转向windows机制那里思考,很快找到了解决方
2010-11-18 09:22:00 470 2
原创 研究的魅力
最近开始搞那新版本的游戏启动界面,其中工作量最大的是用树形控件管理服务器列表。之前没接触过,嗯,动力来了。 很快,就掌握了需要用到的制作功能及其操作技巧。 总喜欢去接触之前尚未涉及的东西,也许这就是研究的魅力罢了。对于自己所不熟悉的领域,工作的动力往往倍增。 学海无涯。茫茫的书海,我们往往只能猎其一粟。但,我们要把有限的时间,投入到无穷的学习之中去。
2010-11-16 09:15:00 414
原创 令人疑惑的数值
前两天在制作那备份更新地址功能。阅读之前离职同事写的关于下载网络文件的代码时,遇到了一段有疑问的代码: ...... CHttpFile* fileGet; ...... DWORD dwStatus; DWORD dwBufflen = sizeof(dwStatus); bool succeed; succeed = fileGet->QueryInfo(HTTP_QUERY_STATUS_CODE|HTTP_QUERY_
2010-11-10 13:10:00 381
原创 对于新手和熟手的一些想法
先给定义:新手,刚毕业或临近毕业无工作经验的大学生。熟手,有一两年相关工作经验的程序。 有些公司很喜欢招聘一些新手进公司,即使在与招熟手的代价相差不大的情况下。很大的一个原因在于新手的可塑性及其服从性。 在IT行业,加班是很普遍的,而对于新手来说,尚在学习过程,在加班的过程中可以提高自己的技术以及相关工作能力,对加班的制度不会有太大的抵触。这就给其他的同事起到带头模范作用。作为一个熟手,当你看到其他同事也在加班的情况下,即使心又不愿,也只能听而从之了。 对于这种现象
2010-11-09 22:48:00 547
原创 有点问题
今天在完善那策划表格工具时,发现那错误报告有点怪异,在工具打开时是不对的,直接打开那错误文件却是正确的,最后终于发现了规律:在工具里执行检测后自动打开的错误报告还是未检测前的内容。 郁闷。一开始以为是写入配置的问题,因为在写入之后马上读取,于是就在python里写入操作之后弄了个休眠:import time time.sleep(秒数) ,开始还以为设的是毫秒,害我等了N久,这python也太不随众了。然而设了休眠后的再读取还是没解决问题。 于是去C++调用层那里看,发现创建
2010-11-02 23:14:00 392
原创 一些技术书籍
今天下班回来时顺便去那个熟悉的旧书摊逛了逛,竟有意外惊喜。 之前曾在那里淘过不少好书,编译原理:5块,加密与解密:10。。。。比淘宝还便宜不少,而且还是正版书! 刚看了看,猛然发现一本好书:数据结构 C++语言描述,近九百页砖头般的好书,原价近百块,老板开价15块,大喜,但不能表现出来,还留着砍价的。。。后来又看上了一本:计算机图形学导论,也是难得的好书!老板开价10块!最后和老板推敲,两本23块成交,哈哈,大丰收啊 ! 貌似最近迷上了好书,只要看上了的书就
2010-11-01 23:03:00 715 2
原创 python写入记事本中的换行操作
最近一直搞那策划xml数据检测工具,今天已接近尾声,在做那错误报告输出时,觉得输出在记事本比较易于查看,于是就实现了。 后来发觉在每一个错误记录换行时,输出在记事本竟然变成了一个四方的黑格,郁闷。 颇具规模的错误记录不分格式地挤在一起,直看得头晕眼花。后来搜索到一个解决方法,之前在python的换行是在字符串末尾加 /n ,现在可以换成加 /r/n 解决,这样就可以实现在记事本里换行效果。 一个很小的技术细节,嗯,慢慢积累吧。
2010-11-01 22:25:00 2503
原创 一直很喜欢的 .bat
在工作时经常玩玩.bat,为其的简便性,最近有越玩越喜欢的趋向。 .bat : 批处理,也称为批处理脚脚本。双击就执行,非常喜欢。 .bat里执行的语句,往往是在控制台里可运行的字符串。 例如:新建一后缀名为.bat 文件,用记事本打开后,输入:c:/python/python.exe d:/test.scripts.py 保存后双击,即可编译py文件并执行里面的语句,可见其简易性。要注意是字符串之间的空格,相当于CMD里输入命令运行时敲的空格。其外,还可在字符串后面加多一些参数等
2010-11-01 13:10:00 642
原创 关于测试成本的一些思考
今天技术总监在开例会时提到一个测试成本的问题:产品问题被发现的阶段越往后,由此带来的测试成本则是成百成千倍地增加。 先说一下我们现在的游戏测试流程:个人制作--个人简单测试--和同事联调--策划检测--QC测试--测评试玩(内部测试)--开放外网。 在个人测试时发现问题只影响制作者自己,而越往后,影响的人群则是往指数级递增了,由此带来的测试时间耗费则是灾难性的了。 随后技术总监提出了一个要求:在个人测试阶段加入单元测试。即是确保自己的模块在联调时不会出现一些低级的错
2010-11-01 12:52:00 618
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人