
编程手记
deltacat
性格开朗,处事严谨,擅长团队建设及管理,桌面视频软件设计及开发。
在著名软件公司ArcSoft工作三年,带领团队成功推出ArcSoft MediaConvert系列产品,在同行业商业软件中处于领先地位。
目前供职于Nero中国。在这个一流的软件企业中,致力新一代产品研发。
展开
-
使用 MAPI 实现邮件发送
使用 MAPI 实现邮件发送原 作:deltacat创 建:2004.09.16最后更新:2004.11.01版权声明:作者保留版权。转载时敬请保持文档及说明的完整性。关键字: Visual C++ 邮件发送 Simple MAPI一、问题提出 我们经常需要在自己的应用程序中添加邮件支持,主要是发送邮件。目前,常用的方法有调用外部程序,直接对SMTP协议编程,或者使用 MAP原创 2004-09-24 11:15:00 · 4073 阅读 · 5 评论 -
Start deltacat Audio Mix Filter
既然这么多人在做音频合成,我就来做一个吧。目标:将多路音频信号合并为一路并输出,应该是一个N入单出的Transform Filter.同时将以前做的那个音频合成的render完善一下。原创 2004-11-02 14:44:00 · 2054 阅读 · 12 评论 -
关于编译环境和DLL的惨痛教训
从昨天开始就被一堆古怪的问题困扰,一直把时间消耗在这上面,耽误了一天半的工作日啊。惨痛,明天就要递交了,正经的工作还没有做。呜呜……不过也不是一无所获,两个教训:1. 环境目录的设置应该按照由低级向高级的顺序。同时,更改环境路径之后,最好将相关的工程全部重新编译。带来的问题一个是编译时,可能会有定义的冲突,另一个是运行时,可能造成版本不匹配。2. 避免在 DLL 的初始化过程(DLLMain())原创 2005-03-08 16:54:00 · 1612 阅读 · 0 评论 -
截取包含多字节字符的字符串
自己写的一个函数。如果字符串中含有中文,简单截取会出现乱码,简单的做法是,把它先转换成宽字符然后截取,完成后再转回来。当然,对于本身是Unicode的程序,直接截取就行了,不必转换。/////////////////////////////////////////////////////////////////////////////////////////////////////////////原创 2005-04-04 14:21:00 · 1254 阅读 · 1 评论 -
拆分字符串
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////typedef basic_string TSTRING;typedef ve原创 2005-04-04 14:31:00 · 1194 阅读 · 0 评论 -
Visual C++ 开发手记:让一切均可控制
Visual C++ 开发手记:让一切均可控制版本:0.7作者:catking创建时间:March 14, 2008(本来只是一些小想法,目前考虑修改完善中)C语言的诞生,给了开发者一个选择。C++ 在继承了C语言一些特性的同时,给予开发者更多的支持,使之能够更快捷的实现一些功能。各种可视化开发工具,更让开发成为一件轻松愉快的过程。例如。ATL的智能指针(CComPtr, CC原创 2008-03-14 15:03:00 · 637 阅读 · 0 评论 -
初遇 Google App Engine, 更新问题的解决
2010.11.25 更新: 最新版本的 GAE SDK 已经解决了该问题。不需要做任何修改,只需设定环境变量即可。具体到 Windows 环境,在命令行输入如下命令:C:/>set HTTP_PROXY=http://xxx.xxx.xxx.xxx:C:/>set HTTPS_PROXY=https://xxx.xxx.xxx.xxx: ======= Googl原创 2009-01-21 17:34:00 · 1980 阅读 · 0 评论 -
一个 CComBSTR::CopyTo() 的编译错误
今天我们的安装工程师在打包时遇到一个编译错误:ATL::CComBSTR::CopyTo : 2 overloads have no legal conversion for this pointer发生错误的代码是在 CComBSTR::CopyTo() 这个很平常的函数上。简单的测试代码如下 typedef struct _testData{ CComBSTR原创 2009-04-01 13:01:00 · 1343 阅读 · 0 评论 -
在 .Net 应用程序中启用调试信息
我们在开发当中,有时需要添加一些调试信息,以便在脱离集成调试环境时捕捉错误。Win32 编程常用 OutputDebugString 这个函数配合 DebugView 等工具来在程序中插入调试信息。为了将调试信息写入日志,也有很多方法和第三方工具,比如著名的 log4cxx。 .Net 平台下,我们只需要简单的调用 Trace 和 Debug 这两个类,即可实现大部分调试输出。原创 2009-12-11 16:30:00 · 762 阅读 · 0 评论