金庆的专栏

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  423 随笔 :: 0 文章 :: 454 评论 :: 0 Trackbacks

#

     摘要: WMF SDK指Microsoft的Windows Media Format SDK,支持以下三大功能:ASF文件的生成(包括ASF数据的流化)、ASF文件的编辑和ASF文件的播放(包括ASF媒体流的播放)。目前版本是WMF SDK9。 wmvcopy是其一个例程,实现了从头部开始截取n秒另存为文件。但在使用中发现有些错误。所以应该另设一个标志:m_fMaxDuration,到达MaxDuration时就可以结束文件的读取,而不必一直读到文件尾。一可解决崩溃错误,二可提高效率。   阅读全文
posted @ 2007-10-29 14:47 金庆 阅读(1417) | 评论 (3)编辑 收藏

     摘要: 昨天临近下班,边敲代码边调试工作了一整天,大脑已经接近于混乱,所以碰上了灵异事件。因为没法重现,所以无法确定这是不是一个VSS的BUG。  阅读全文
posted @ 2007-10-26 09:39 金庆 阅读(1148) | 评论 (3)编辑 收藏

     摘要: 方法是在架构设计之初,得到一些不同的架构方案,并对各个方案进行先期验证。这是一种排他法。所谓的先期验证其实只能做到先期的讨论,即文中所指的争论。一切都来自于个人经验,根本没有科学的数据,用数据进行比较只能是理想。但使用成熟技术避免风险是对的。如果有实际可行的架构,就直接套用,而不必考虑更先进的创新,避免新技术的风险。  阅读全文
posted @ 2007-10-15 10:42 金庆 阅读(1003) | 评论 (7)编辑 收藏

     摘要: XYNTService本身是个服务程序,它可以在INI文件中配置调用的程序,将多个程序运行起来。MS Windows 2000 SDK工具中有个srvany,好象就是能让任一个普通程序运行为服务。  阅读全文
posted @ 2007-10-09 13:44 金庆 阅读(1430) | 评论 (4)编辑 收藏

     摘要: C 标准库与STL的关系。STL即标准模板库(Standard Template Library),它包括五大类组件:算法、容器、迭代器、函数对象、适配器。STL是C 标准库的一部分,但不是全部。C 标准库是std名字空间中的所有内容,就是那些不带.h的头文件,如。  阅读全文
posted @ 2007-09-30 21:44 金庆 阅读(4307) | 评论 (2)编辑 收藏

     摘要: 摘要:3)芯片测试:有2k块芯片,已知好芯片比坏芯片多。请设计算法从其中找出一片好芯片,说明你所用的比较次数上限。好芯片和其它芯片比较时,能正确给出另一块芯片是好还是坏。坏芯片和其它芯片比较时,会随机的给出好或是坏。xlfddlfd 的算法很好,学习一下. 这个算法比我之前的算法要快得多.   阅读全文
posted @ 2007-09-24 15:01 金庆 阅读(1922) | 评论 (0)编辑 收藏

     摘要: ACE与ASIO之间关于Socket编程的比较。ASIO是基本Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。 5.事件分派处理:ACE主要是注册handler类,当事件分派时,调用其handler的虚挂勾函数。ASIO是基于函数对象的hanlder事件分派。基于ASIO开发应用,要求程序员熟悉函数对象,函数指针,熟悉boost库中的boost::bind。我个人觉得,如果应用socket编程,使用ASIO开发比较好,开发效率比较高。  阅读全文
posted @ 2007-09-21 10:27 金庆 阅读(5240) | 评论 (16)编辑 收藏

     摘要: Programming Python, 3rd Edition 翻译。本节列举了几个简短的C程序,它们以一种形式或另一种形式运行Python代码,来演示实际的通用的内嵌技术。  阅读全文
posted @ 2007-09-20 09:44 金庆 阅读(2860) | 评论 (0)编辑 收藏

     摘要: 你是否需要自动化工具。一位开发者从任务板上摘下一张故事卡,把它拿到自己的桌子上——卡片给她带来触感,那种实实在在的拥有的感觉,她亲手把自己的名字写到卡片上,再走回去轻轻地把卡片放到任务板上“进行中”的格子里。或许是绝大多数自动化工具太强大了,而我所需的仅仅是领取任务。只有当异地开发,如现今较流行的虚拟项目管理中,才能显示此类自动化工具的威力。可能最中心的自动化工具是版本控制,如SVN,但使用定期的压缩备份也是一个可行的方案。  阅读全文
posted @ 2007-09-11 10:59 金庆 阅读(886) | 评论 (0)编辑 收藏

     摘要: 使用Python的logging.config.Python的logging模块接口仿log4j,概念上一致,使用上相当方便。利用logging.config.fileConfig(),可以将日志的配置用文件来描述,简化了日志的初始化。例程。  阅读全文
posted @ 2007-09-03 11:35 金庆 阅读(6351) | 评论 (6)编辑 收藏

     摘要: Unix编程哲学。参考其它另外三个不同版本的翻译。模块化准则,清晰性准则,组合准则,分离准则,简单性准则,吝啬准则,透明性准则,健壮性准则,表示准则,最小惊奇准则,沉默准则,修复准则,经济性准则,生成准则,优化准则,多样性准则,扩展性准则。
  阅读全文
posted @ 2007-08-29 15:32 金庆 阅读(502) | 评论 (0)编辑 收藏

     摘要: LASIK激光手术作为最近风靡一时的治疗近视眼的方法,从1997年开展第一例LASIK手术以来,至今为止,全中国约有几百万例病人实施 了这一手术。那么,LASIK致命的缺点是什么呢?  阅读全文
posted @ 2007-08-24 11:31 金庆 阅读(498) | 评论 (4)编辑 收藏

     摘要: 软件开发高手秘笈的最后半页的内容,最具威力最难练的绝招。阅读“软件开发高手:十年磨一剑”一文,心有同感。想像一下,两个程序员,一人仅得到这最后的半页残书,一人所得秘笈缺少最后半页,各自苦练,终成高手……  阅读全文
posted @ 2007-08-17 15:47 金庆 阅读(1568) | 评论 (6)编辑 收藏

     摘要: 最理想,最好的用模块是没有异常,保证操作如预想的结果一致。

当操作无法成功完时,必然会产生错误,或异常。
一个是返回错误码,一个是抛出异常。  阅读全文
posted @ 2007-08-13 11:43 金庆 阅读(779) | 评论 (0)编辑 收藏

     摘要: DLLs and libraries should handle all exceptions to prevent the display of errors and warnings through Windows dialogs. DLL输出函数抛异常通常会导致程序崩溃。而且错误很难定位。应用try/except包裹所有的输出函数。输出函数的参数也要严格检查。  阅读全文
posted @ 2007-08-10 16:36 金庆 阅读(942) | 评论 (5)编辑 收藏

     摘要: Jython(以前叫JPython)是Python编程语言一个完全独特的实现,它让程序员能够在基于Java的应用中使用Python,使 Python成为一个易用的脚本部件。Jython使Python代码看起来像Java代码,因此可以使用各种源自Java世界的技术。Jython也提供了接口,允许Java程序执行Jython代码。Jython的jython程序等同于本书中一直使用的python执行程序。  阅读全文
posted @ 2007-08-08 18:52 金庆 阅读(4342) | 评论 (0)编辑 收藏

     摘要: A case study of Apache peer review 分析了Apache项目的代码检查过程,提出了两种Apache所使用的代码检查流程:并与正式评审(Inspection),结队编程(Pair Programm)的持续检查进行了比较,结果如下:  阅读全文
posted @ 2007-08-02 13:43 金庆 阅读(885) | 评论 (3)编辑 收藏

     摘要: Review这个词意思很明确,就是“再看看”,但是在中国表示看的词太多了,结果“Peer Review”反而不太好翻译。看到一个讨论review翻译的贴子,跟贴很多,可是没有一个精确的。贴子早已关闭,无法回复,我只好把自己认为合适的词发表在此。  阅读全文
posted @ 2007-08-02 10:35 金庆 阅读(2508) | 评论 (8)编辑 收藏

     摘要: 有关XRC I18N的第一个中文文档。转自[python-chinese]。用XRC生成wxPython的界面,如何实现I18N呢? wxPython的XRC支持包括了对i18N的支持。   阅读全文
posted @ 2007-07-24 10:24 金庆 阅读(641) | 评论 (0)编辑 收藏

     摘要: doRollover()会因为rename()出错而中途退出,造成日志文件没有打开,并且后继的日志消息都因为日志文件没有打开而失败。我认为正确的处理是丢弃当前一条日志,或者超出日志文件大小限进行附加。如果日志文件打开失败,应该转向标准错误输出,并能在一定时间后重新尝试打开日志文件。
  阅读全文
posted @ 2007-07-23 11:13 金庆 阅读(2741) | 评论 (0)编辑 收藏

     摘要: 解决__file__或sys.argv[0]在py2exe下失效的问题。选自pathutils模块。# These functions get us our directory name # Even if py2exe or another freeze tool has been used  阅读全文
posted @ 2007-07-18 15:38 金庆 阅读(1255) | 评论 (0)编辑 收藏

     摘要: Firefox的默认配置保存路径为:
C:\Documents and Settings\jinq\Application Data\Mozilla\Firefox\Profiles
不同用户有自己的配置。

可是我希望我自己的一个管理员用户与普通用户帐号使用相同的配置,如书签保持一致,插件配置保持一致。  阅读全文
posted @ 2007-07-12 10:20 金庆 阅读(1053) | 评论 (0)编辑 收藏

     摘要: 参考firefox-2.0.0.4-source
RFC2612 3.5节Content codings, 内容编码定义了三种内容压缩方式:
gzip, compress, deflate, 但也可以注册新的压缩方式。
deflate与gzip解压的代码几乎相同,应该可以合成一块代码。  阅读全文
posted @ 2007-07-09 12:13 金庆 阅读(2198) | 评论 (0)编辑 收藏

仅列出标题
共11页: First 3 4 5 6 7 8 9 10 11