上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 我想说的是 CFileDialog。最近开发一个场景编辑器,其中有一个选择磁盘文件的操作,选择之后传个文件路径进某个模块执行相关的功能。然而却发现,功能效果没有达到预期。于是一步一步执行代码进去调试,也没发现任何异常。接着在选择磁盘文件之后,直接传个测试路径进去,而不用选择的路径,依然木有成功。后来层层追踪,发现在这句话之前(打开选择文件的目录之前)执行是没问题的,在后执行则出现异常。CFileDialog dlg( true, "*.*", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_EXPLORER, szFil 阅读全文
posted @ 2012-01-12 11:44 毛志谦 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 昨天移动硬盘出问题了,原以为啥资料都没了,吓出一身汗。后来搞了很久,终于把文件都恢复在一个个.chk文件夹里面,不过文件都分布在零碎的文件夹内,好在主要的几个目录都集中在若干个.chk里,接着找一些.chk的修复工具,无果。看来只能用最笨的方法的:把移动硬盘里的资料在一个个文件夹里找出来,再分类整理在本地磁盘上,然后把移动硬盘格式化,再把资料拷进去,一百多G的数据,看来需要等待一个漫长的时光了,而在拷贝的过程中电脑又卡得不行。想到 《Windows API》 那本书还没看完,于是从书架拿起,埋头看了进去。 看到一点左右,终于把这边书看完了。相对于 《Windows 核心编程》来说,《Wind. 阅读全文
posted @ 2011-12-08 08:49 毛志谦 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 前一阵子做一个客服回复玩家问题工具,要用到读写XML文件的数据,同事推荐用TinyXML,于是,开始了我与TinyXML的亲密之旅。先简单说说配置:首先下载TinyXML库的文件,然后在 TinyXML 的目录里面找到tinystr.h, tinyxml.h,tinystr.cpp,tinyxml.cpp, tinyxmlerror.cpp,tinyxmlparser.cpp六个文件加入到自己的项目中去,在相应的工程文件中加入两个头文件 #include "tinyxml.h" ,#include "tinystr.h",在 tinystr.cpp,ti 阅读全文
posted @ 2011-11-08 01:15 毛志谦 阅读(3132) 评论(1) 推荐(0) 编辑
摘要: 今天下载到一个关于使用Flash的程序例子,双击其 sln 文件时却没有响应,只见该文件有这样的描述: 于是用记事本打开该文件: 发现该解决方案是在 VS 2008环境创建的,而我本机只安装了 VS 2005,版本兼容问题,怪不得打不开。 只能通过 其 vcproj 文件来操作了。用记事本打开对应的 vcproj 文件:把里面的 version 9.0 改为 8.0。然后用 VS 打开 vcproj 文件,重新编译,会弹出保存 sln 文件的对话框: 点击保存即可重新生成对应的 sln 文件。于是,解决了不能打开由新版本 VS 创建的文件的问题。 阅读全文
posted @ 2011-11-02 13:14 毛志谦 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 先说一下初衷。前一阵子想把自己的代码拷贝一份到女友的电脑上,这样无论在哪台电脑都可以弄代码了,然而却会有两边版本不一致的问题,但苦于没有找到解决的途径。前两天做那GM回复工具,也需要用到数据共享,同事建议说用SVN局域网服务器来实现,顿时来了兴趣。于是,在同事的协助下,动手把SVN局域网服务器搞起来了。真的很方便,动起来其实也很简单,现在和大家分享一下。1 先从官网下载SVN服务端,如果是安装包,则自动会设置好环境变量。如果是绿色版,则需要手动设置环境变量:如:文件所在目录为 C:\Program Files\svn-win32-1.6.5\bin,则设置环境变量如图所示: 2 建立自己的.. 阅读全文
posted @ 2011-11-01 01:50 毛志谦 阅读(15530) 评论(14) 推荐(3) 编辑
摘要: 半年前阅读的Effective C++ , 读后深感其内容之精彩。而作为该书的系列读物,More Effective C++ 同样是不可多得的书籍。 相对于 Effective C++ 内容的篇幅,More Effective C++ 所介绍的技术较为详细深入些,同时难度也相应增加了,以至于我在阅读的时候往往力不从心,深感自己对C++的领悟过于表面而粗糙。Effective C++ 多关注于技术的细节,而More Effective C++ 则对应用方面较为涉及,所谓更为精彩。 下一步,依然是实践的过程,而实践时所遇到的困难,我想是颇大的,但,我依旧在路上。 阅读全文
posted @ 2011-10-01 15:47 毛志谦 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 今天一同事闲时看了一些C++代码,于是问我 new 一个类型时后面加括号和不加括号有什么区别?如下:A* test1 = new AA* test2 = new A( ) 我竟一时答不上来。 后来查阅了一些资料,整理出一些结论,正确与否,还需认证。对于自定义的类型,两种写法是一致的。而对于内建类型,区别在于调用的构造函数不一样,例如:int* a = new int ; // a 的值不确定 int* b = new int(); // b的值被初始化为0 对于此种情况,后者比前者多了一个 memset 。 在CSDN的论坛上,也有关于这个问题的争议,不够貌似还没有最后的结论。 阅读全文
posted @ 2011-09-28 00:23 毛志谦 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 如果贸贸然让我说出关于题目相关的知识,可能一时还说不清,看来对这方面还得熟记,现整理之后记录在案,顺便理顺一下头绪。从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。静态分配的区域的生命期是整个软件运行期,就是说从软件运行开始到软件终止退出。只有软件终止运行后,这块内存才会被系统回收 在栈上创建:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。在栈中分配的空间的生命期与这个变量所在的函数和类相关。如果是函数 阅读全文
posted @ 2011-09-20 13:12 毛志谦 阅读(2098) 评论(0) 推荐(0) 编辑
摘要: 最近的学习状态一直不大好,也许是自己抓得不紧罢了。现在确实要找出一种途径来督促自己技术的持续发展,于是我想到了大众媒体,决定从今天起,在此文记录每天学习的进展,技术方向,技术内容等,事无巨细,均作记录。当然,也许大家对此也毫无关心,这也只能算是自己对自己的一个要求吧。 2011.9.17 2011.9.18 2011.9.19 阅读 More Effective C++ 的基础议题、操作符、异常章节,page : 80 。2011.9.20 2011.9.21阅读 More Effective C++ 的效率章节,page : 84。 整理平时收藏的blog文,技术网站等,准备有规律性的阅读. 阅读全文
posted @ 2011-09-16 08:57 毛志谦 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 昨天有同事在讨论群发了一个脚本异常,我一看便知道和我协作的另外一同事的函数写少了一个参数,可能我花几秒钟就可以帮忙改完提交了,但为了尊重 ta 的工作,便在讨论群上回复怎样修改。但久久不见同事在群里回复,便主动走过去告诉 ta , ta 听了连忙翻群里的聊天记录,说没留意到,于是告诉 ta 怎么一回事。 后来 ta 站在隔着几个人的位置直接问我那参数的意义,于是我便叫 ta 过来, 指着 ta 写的函数往上几行类似的函数说按照这样处理,问题才得以了结。很简单的一个问题,由于多了一段沟通的过程,可能几秒钟就解决的问题,往往需要持续几十分钟才最终解决。 可见,团队的协作能力,同事间的沟通方式,在多 阅读全文
posted @ 2011-09-10 00:38 毛志谦 阅读(395) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页