2012年3月6日
摘要: 1.static_cast 2.dynamic_cast 3.const_cast4. reinterpret_cast例子1:float x;cout<<static_cast<int>(x);...f(static_cast<string>("hello"));例子2:class Car;class Cabriolet:pbulic Car{};class Limousine:public Car{};void f(Car *cp){ Cabriolet *p = dynamic_cast <Cabriolet*>(cp) 阅读全文
posted @ 2012-03-06 16:02 阳光VIP1 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 这是敏捷开发一千零一问系列的第十三篇。(之一,之二,之三,问题总目录)问题这是课堂上提的一个问题,这是一家外企,PO在国外,研发在国内;PO希望大家用故事点估算,而团队习惯用人天估算,问用哪个好,或者两个都用好?分析先分析,后出方案。这个是一个典型的有关无我、无住的问题。所谓无我,就是先弄清楚为什么不同的人想要不同的东西,然后本着到底“谁应该要,应该优先满足谁”而非“我应该要,应该优先满足我”来分析问题。所谓无住,就是故事点和人天估算本无优劣之分,否则就不应该并存在另外一个了,何时使用、为什么使用才是问题的关键。人天估算。人天估算的目的,是为了团队进行沟通。在半年前写的松结对编程共同估算篇(h 阅读全文
posted @ 2012-03-06 11:51 阳光VIP1 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 本文讲解SendMessage、PostMessage两个函数的实现原理,分为三个步骤进行讲解,分别适合初级、中级、高级程序员进行理解,三个步骤分别为:1、SendMessage、PostMessage的运行机制。2、SendMessage、PostMessage的运行内幕。3、SendMessage、PostMessage的内部实现。注:理解这篇文章之前,必须先了解Windows的消息循环机制。1、SendMessage、PostMessage的运行机制我们先来看最简单的。SendMessage可以理解为,SendMessage函数发送消息,等待消息处理完成后,SendMessage才返回。 阅读全文
posted @ 2012-03-06 10:30 阳光VIP1 阅读(183) 评论(0) 推荐(0) 编辑