上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 48 下一页

2009年4月26日

偏特化的一种奇怪现象

摘要: 首先定义一个模板类tamplate <typename T> class A{  void foo() {}  voif bar(){} } ;下面是一个偏特化版本tamplate <> class A <int>{  void foo() {}} ;然后如果我们这么调用,就会失败A <int> a;a.bar()编译器会说bar没有实现而如果 我们... 阅读全文

posted @ 2009-04-26 13:03 cutepig 阅读(257) 评论(0) 推荐(0) 编辑

2009年4月19日

关于windows internals (forth edition)的评论

摘要: http://www.china-pub.com/3277507年我最喜爱的技术图书评选会员评论:〈br〉本书的作者也是著名的 System Internals 系列软件的作者,理应写出一本深入地介绍 Windows 操作系统的书籍。但是事实并非如此。由 于工作需要,我仔细地、完整地阅读了本书的英文版,浏览了本书的中文版,结果非常失望。在这本书里面介绍的,多是一些初级的使用,以及简单的介绍。涉及到... 阅读全文

posted @ 2009-04-19 21:48 cutepig 阅读(523) 评论(1) 推荐(0) 编辑

2009年4月17日

使用openCV + python

摘要: 1. 进入\OpenCV\interfaces\swig\python目录,执行python setup-for-win.py install进行安装2.安装成功后,会发现在Python26\Lib\site-packages下多了opencv这一目录,里面应该有这些文件adaptors.pyadaptors.pyccn.bmpcn.bmp.jpgcv.pycv.pychighgui.pyhigh... 阅读全文

posted @ 2009-04-17 00:13 cutepig 阅读(16953) 评论(2) 推荐(0) 编辑

2009年4月11日

深入解析ATL 笔记1 添加一个simple object时做了什么

摘要: 在图书馆拿到这本不错的书,英文名为“ATL Internals”,第二版,用的是VC2005和ATL8。作者都是很牛的,决定好好看一下,补充一下ATL, COM的知识。一边看一遍记笔记,。。恩。。 首先新建一个ATL dll 工程,添加一个ATL Simple Object, 设置用default,然后用winmerge看看多了什么东西 .添加的文件:SimpleObj2.... 阅读全文

posted @ 2009-04-11 10:11 cutepig 阅读(1765) 评论(1) 推荐(0) 编辑

2009年4月7日

几种特殊的模板偏特化

摘要: 0.基本的偏特化(所有模板参数都特化)[代码]1.部分模板参数特化[代码]2. 一种特殊的特化[代码] 阅读全文

posted @ 2009-04-07 23:12 cutepig 阅读(528) 评论(0) 推荐(0) 编辑

2009年3月31日

bind2nd的注意事项 zz

摘要: http://blog.pfan.cn/akey307/40759.htmlbind2nd 的第一参数是一个函数 (假设为f), 那么 f 的参数不可以为引用, 比如,class Stock{...public: hasName(string); hasName_2(string &);};list <Stock> l;l.push_back(...);...find_if(l... 阅读全文

posted @ 2009-03-31 22:58 cutepig 阅读(329) 评论(0) 推荐(0) 编辑

分析boost::function识别输入参数类型

摘要: 能识别四种类型:函数指针,函数对象,成员指针,函数对象的reference主要在这个get_function_tag类中。[代码]首先用L20 is_reference_wrapper识别出是否function_obj_ref_tag。如果不是,则到L16,看是否member_ptr判断是否member_ptr_tag,如果不是,则到L12,再看看是否is_pointer,如果是则为functio... 阅读全文

posted @ 2009-03-31 22:18 cutepig 阅读(571) 评论(0) 推荐(0) 编辑

分析boost::signal之识别是否Trackable的派生类对象

摘要: 传入一个f,1首先跑到Line12,如果是ref_wrapper对象则跑到1.1,否则1.21.1 L20,拿到指针,直接调用 add_if_trackable,而该add_if_trackable函数可以看到有多个重载,如果是Trackable的派生类,则会跑到L48,结束1.2 L26,判断是否指针,如果不是,先转成指针L40,然后调用add_if_trackable。。。。template&... 阅读全文

posted @ 2009-03-31 22:05 cutepig 阅读(518) 评论(0) 推荐(0) 编辑

2009年3月28日

IT牛人排行榜

摘要: http://www.xooob.com/333490.html简介:MITBBS上说微软电话面试的一道题就是"Whodoyouthinkisthebestcoder,andwhy?”。我觉得挺有意思的,也来凑个热闹。排名不分先后。NO.1 Bill JoyBillJoy,前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD。他还是vi和csh的作者。当然,CshProgra... 阅读全文

posted @ 2009-03-28 20:06 cutepig 阅读(3053) 评论(0) 推荐(0) 编辑

人物传奇:操作系统“天神”David Cutler

摘要: http://xieyj.javaeye.com/blog/241217人物传奇:操作系统“天神”David Cutler David Cutler,VMS和Windows NT的首席设计师,1988年去微软前号称硅谷最牛的内核开发人员,在操作系统领域摸爬滚打几十年,其间的经历就像一部标准的外省青年奋斗记。 与许多计算机界的前辈牛人们一样,David Cutler并不是计算机科班出生,他在大学拿的... 阅读全文

posted @ 2009-03-28 19:59 cutepig 阅读(716) 评论(0) 推荐(0) 编辑

2009年3月21日

关于default constructor一个要注意的地方

摘要: 看到“深度探索C++对象模型”中关于default constructor的描述:编译器会按照成员变量的声明次序来对成员变量初始化。突然有个想法:假设类中有两个成员变量A,B,其中A的初始化在需要B事先初始化好,而在声明中,A生命在B之后,这么做编译结果会不会出问题。试了一下,果然如此。代码如下[代码]我本来想让b打印出B=1,结果却并非如此!但如果将36,37行换过来,结果就对了!对于程序员来讲... 阅读全文

posted @ 2009-03-21 10:09 cutepig 阅读(365) 评论(0) 推荐(0) 编辑

分析MFC中CDialog的子类对象如何知道自己是model还是modeless的

摘要: DoModal源代码关键部分如下[代码]相对于CDialog的Create,DoModal多了一个RunModalLoop()这么一个消息循环(当然也有一些别的,比如在创建窗口之前disable父窗口)。因此关键在这个函数里,看进去,在文件VC\atlmfc\src\mfc\wincore.cpp里[代码]看到了吧,m_nFlags&WF_MODALLOOP就是用来判断本dialog是用D... 阅读全文

posted @ 2009-03-21 00:20 cutepig 阅读(1346) 评论(0) 推荐(0) 编辑

2009年3月20日

一道题目

摘要: 题目如下:有一500米环形跑道,甲、乙在同一点同向同时起跑,已知甲的速度为60米/分钟,乙的速度为50米/分钟。且甲、乙跑的过程中每跑200米都要停下休息1分钟。问:若甲追上乙一圈需要多少时间?本人比较笨,不擅长分析这种题目。因此首先看看网上有没有方法了,果然找到了:(http://iask.sina.com.cn/b/3112352.html)设t为跑的时间所以t*60=(t+Z)*50+500... 阅读全文

posted @ 2009-03-20 23:47 cutepig 阅读(288) 评论(0) 推荐(0) 编辑

MFC RTTI

摘要: 先放上分析后,并且简化后的源代码,有时间在说[代码] 阅读全文

posted @ 2009-03-20 00:09 cutepig 阅读(372) 评论(0) 推荐(0) 编辑

2009年3月15日

google test初步分析

摘要: 现在常用的C++单元测试框架有 CppUnit,CxxTest,boost::test和google test。不像java/C#的测试框架,由于C++不支持reflection,所以,必须要做一些额外的工作,让框架知道相关内容的存在。CppUnit的做法是用宏进行注册。这种做法要求我们每添加一个测试,就要考虑用相应的宏进行注册,这种做法很繁琐,最大的问题在于由于疏忽而遗漏,这种靠人工保证的东西不... 阅读全文

posted @ 2009-03-15 20:58 cutepig 阅读(2283) 评论(3) 推荐(0) 编辑

把接口和实现分开的方法

摘要: 假定接口类为A,而将实现放在Impl类中,由于非指针类型成员变量必须和该成员类声明放在一起,而指针类型可以不这样做,因此必须将Impl成员指针作为A的成员变量,代码如下Impl.h 实现类的头/实现文件,可以看到里面实现了方法operator()[代码][代码]classImpl;classA{public:A();~A();voidoperator()(intnData);private:Imp... 阅读全文

posted @ 2009-03-15 18:06 cutepig 阅读(539) 评论(1) 推荐(0) 编辑

2009年3月14日

朋友推荐的小说-悟 空 传

摘要: 悟 空 传 今何在 第一章第二章第三章第四章第五章第六章第七章第八章第九章第十章第十一章第十二章第十三章第十四章第十五章第十六章第十七章第十八章第十九章第二十章篇外:花果山 阅读全文

posted @ 2009-03-14 22:45 cutepig 阅读(227) 评论(0) 推荐(0) 编辑

转载,用MFC实现WebGUI--(CDHtmlDialog)

摘要: 用MFC实现WebGUI--(CDHtmlDialog) 自从去年年底一次棘手的界面,开始研究用web做界面到现在大约1年,这一年间不是局限在实现层面,也并非一直研究这一个问题,有很多问题其实不是问题, 只是自己没有想清楚或者思想没放开。对于一个界面开发人员,想必拉的对话框不少于100个,腻味不必说,光是对话框大小改变导致控件跟着变化都需要一番功 夫,加上界面美观,界面的风格统一,界... 阅读全文

posted @ 2009-03-14 13:52 cutepig 阅读(5098) 评论(1) 推荐(0) 编辑

Qt参考文档

摘要: Qt参考文档http://blog.csdn.net/tingsking18/article/details/4800828初步了解进一步了解最新动态关于QtQt的版本常见问题解答Window系统特性注释如何购买Qt安装如何学习Qt教程一, 教程二实例循序渐进实例白皮书Qt 3.0的关键特征修改历史从Qt 2.x移植到Qt 3.x简体中文汉化日志Qt季刊API参考模块概述所有的类主要的类分组的类注释的类继承关系类表(图像)所有的函数(很长)头文件索引PDF格式文档man帮助格式文档关于模块画布图标视图网络OpenGLSQL表格工作区XML概述与HOWTOQt对象模型信号与槽窗口几何结构事件和事 阅读全文

posted @ 2009-03-14 11:13 cutepig 阅读(655) 评论(0) 推荐(0) 编辑

2009年3月12日

[CSS+JS]同一页面可以重复使用的选项卡收藏

摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->选项卡 日志 优秀广告设计,不服不行! QUESTER 2009-01-10 Photoshop 的真人动漫效果 ... 阅读全文

posted @ 2009-03-12 22:15 cutepig 阅读(673) 评论(1) 推荐(0) 编辑

上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 48 下一页

导航