03 2009 档案

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 阅读(338) 评论(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 阅读(578) 评论(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 阅读(524) 评论(0) 推荐(0) 编辑

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 阅读(3068) 评论(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 阅读(739) 评论(0) 推荐(0) 编辑

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

posted @ 2009-03-21 10:09 cutepig 阅读(375) 评论(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 阅读(1360) 评论(0) 推荐(0) 编辑

一道题目
摘要:题目如下:有一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 阅读(291) 评论(0) 推荐(0) 编辑

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

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

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

posted @ 2009-03-15 20:58 cutepig 阅读(2289) 评论(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 阅读(548) 评论(1) 推荐(0) 编辑

朋友推荐的小说-悟 空 传
摘要:悟 空 传 今何在 第一章第二章第三章第四章第五章第六章第七章第八章第九章第十章第十一章第十二章第十三章第十四章第十五章第十六章第十七章第十八章第十九章第二十章篇外:花果山 阅读全文

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

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

posted @ 2009-03-14 13:52 cutepig 阅读(5106) 评论(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 阅读(661) 评论(0) 推荐(0) 编辑

[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 阅读(678) 评论(1) 推荐(0) 编辑

VC8 的 type_traits 关键字 zz
摘要:VC8 的 type_traits 关键字引言 type traits 用来在编译期间获取类型的信息,在 boost 库中用了很多诡异的方法来检测,主要是模板特化机制,比如两个类型是否一直: template struct is_same{ static const bool value = false;}; template struct is_same{ static co... 阅读全文

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

COM笔记 (3)杨老师 的COM教程
摘要:杨老师 个人专栏 个人简介 大名:杨峰。诞于文革元年的一只猴子。公元一九八七入住北京某“著名”高校,专攻软体。后留校“误人子弟”五年许。终为解决衣食住行问题,接受民族资本家的召唤,效命至今。本人特长:软件设计(尤以VC最善)及教学本人缺陷:硬件知识都精通了99窍,就一窍不通曾对自己有影响的几件事:我的第一个程序:用刚学会的4个语句(面向幼儿的计算机语言LOGO),画了一个天安门。最不爱... 阅读全文

posted @ 2009-03-07 18:17 cutepig 阅读(669) 评论(0) 推荐(0) 编辑

COM笔记 (1)SAMPLE: MFCAxs.exe Implements an Active Script Host Using MFC 用MFC实现script引擎host
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 SAMPLE: MFCAxs.exe Implements an Active Sc... 阅读全文

posted @ 2009-03-07 16:13 cutepig 阅读(837) 评论(0) 推荐(0) 编辑

C ++ 的 背 影
摘要:C ++ 的 背 影 ——C++之父Bjarne Stroustrup印象 左轻侯 2002.11.4 热爱C++的朋友请不要误会,我并不是在暗示“C++已经日薄西山”,或者任何类似的意... 阅读全文

posted @ 2009-03-04 00:03 cutepig 阅读(321) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示