摘要: ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////typedef basic_stringTSTRING;typedef vectorVECTSTRING;// lpszToken like _T(", %"),用它包含的字符拆分字符串,由pvtDest输出结果 BOOL SplitString(LPCTSTR 阅读全文
posted @ 2005-04-04 14:31 野猫阿罗哈 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 自己写的一个函数。如果字符串中含有中文,简单截取会出现乱码,简单的做法是,把它先转换成宽字符然后截取,完成后再转回来。当然,对于本身是Unicode的程序,直接截取就行了,不必转换。///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////BOOL TruncStringLeft(LPTSTR lpszSource, int nCnt){ATLASSERT(lpszSource);if(NULL == lps 阅读全文
posted @ 2005-04-04 14:21 野猫阿罗哈 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 从昨天开始就被一堆古怪的问题困扰,一直把时间消耗在这上面,耽误了一天半的工作日啊。惨痛,明天就要递交了,正经的工作还没有做。呜呜……不过也不是一无所获,两个教训:1. 环境目录的设置应该按照由低级向高级的顺序。同时,更改环境路径之后,最好将相关的工程全部重新编译。带来的问题一个是编译时,可能会有定义的冲突,另一个是运行时,可能造成版本不匹配。2. 避免在 DLL 的初始化过程(DLLMain())中Load其他的DLL,特殊情况下,可以Load纯资源DLL,但是不到万不得已也不要这样做。极其容易陷入死循环。 阅读全文
posted @ 2005-03-08 16:54 野猫阿罗哈 阅读(144) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/tangl_99/archive/2003/06/13/5590.aspxhttp://blog.csdn.net/virginia/archive/2004/02/03/17176.aspxhttp://www.gpgame.net/http://www.wodenstar.com/cgdn/bbs/index.phphttp://www.csdn.net/subject/MobDevOthers/ 阅读全文
posted @ 2005-02-25 08:48 野猫阿罗哈 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 《C++ Primer》 3.12下面是一个几乎所有人刚开始时都会答错的问题,错误在于将typedef 当作宏扩展。已知下面的typedeftypedef char *cstring;在以下声明中cstr 的类型是什么extern const cstring cstr;第一个回答差不多都是const char *cstr即指向const 字符的指针。但是这是不正确的。const 修饰cstr 的类型,cstr 是一个指针。因此这个定义声明了cstr 是一个指向字符的const 指针(见3.5 节关于const 指针类型的讨论)char *const cstr; 阅读全文
posted @ 2005-02-24 12:29 野猫阿罗哈 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 这两天阅读了《人月神话》的前面几章,又大致浏览了一下全书。总体的感觉是,作者以经验著就的这本书应该是比较权威的,不过比较适合大型的项目。《最后期限》可能更适合中小型的。还可对照一下XP方法。 应该开始系统的学习软件工程和项目管理的知识了,以前的经验即将会面临不足的危险。:) 暂时不再看本书。计划3月底购买这三本书并在四月阅读完成:《最后期限》,《人月神话》,《人件》。 无论什么理论,均应结合实践。书上的东西,需要根据公司目前的现状进行响应的调整才可以得到最好的效果。 下面是一段《人月神话》的摘录,等完整的阅读之后,在正式写笔记吧。 编程为什么有趣?作为回报,它的从业者期望得到... 阅读全文
posted @ 2005-02-17 10:32 野猫阿罗哈 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 主 题: 心目中的编程高手 (看后感动。。。。我到底算什么啊!!!) 作 者: dodofcboy (鼓手) 等 级: 信 誉 值: 100 所属社区: C/C++ 新手乐园 问题点数: 0 回复次数: 78 发表时间: 2004-10-3 23:10:40 MIT BBS上说微软电话面试的一道题就是“Who do you think is the best coder, and why?”。我觉得挺有意思的,也来凑个热闹。排名不分先后。 Bill Joy, 前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD。他还是vi和csh的作者。当然,Csh Program... 阅读全文
posted @ 2005-02-17 09:15 野猫阿罗哈 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 摘自CSDN http://dev.csdn.net/develop/article/22/article/22/article/22/article/22/article/22/22766.shtm浅谈内存泄漏(一)对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Ja 阅读全文
posted @ 2005-01-18 12:01 野猫阿罗哈 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 快速阅读《Essential C++》今天一口气读完前两章。一些要点:为了只是为了避免内存复制而不想修改参数值,可以使用const修饰的传址。在使用pointer作函数参数时,一定要检查其值非零。如果用reference作为参数,由于其必定代表某个对象,所以不必检查。一般来说,除非希望在函数内改变参数的值,否则在传递内键型别时,不要使用传址。传址主要为传递class object用。内建类型的对象,如果定义在 file scope 之类,必定被初始化为 0,但是如果被定义语local scope之内,那么除非指定其初值,否则不会被初始化。delete 对象无需进行非零检查,编译器会做这个工作。 阅读全文
posted @ 2004-11-08 17:24 野猫阿罗哈 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 既然这么多人在做音频合成,我就来做一个吧。目标:将多路音频信号合并为一路并输出,应该是一个N入单出的Transform Filter.同时将以前做的那个音频合成的render完善一下。 阅读全文
posted @ 2004-11-02 14:44 野猫阿罗哈 阅读(133) 评论(0) 推荐(0) 编辑