07 2012 档案
摘要:关于RAII(Resource Acquisition Is Initialization),以下两点是关键。获得资源后立刻放进管理对象(managing object)内: 在获得一笔资源后与同一语句内以它初始化某个管理对象。管理对象运用析构函数确保资源被释放: 无论控制流如何离开程序块,一旦对象被销毁(例如当对象离开作用域),其析构函数自然会被自动调用,于是资源被释放。一,常见用法RAII最常见的应用就是智能指针。我们知道对于程序块中动态分配的堆对象,应该保证当控制流离开程序块时被释放。 1: void func() 2: { 3: Foo* foo = new Foo; 4...
阅读全文
摘要:我所在一家德国软件公司每逢大赛(世界杯,欧锦赛)都要组织大家小赌怡情一把,就是大家都出点钱,竞猜所有比赛结果并积分,最后把这笔钱奖励给前三名。为公平起见使用第三方提供的网页平台,比方这个。本人不才,也曾博得头位,拿过奖金,于是就有了想法,要把在竞猜中用到的方法,感觉,技巧等等罗列出来,和大家分享,也方便日后温故知新。一,概率球场上风云万变,诸多因素交杂在一起,谁都说不准下一分钟会发生什么,除非你是神兽。所以很显然,赌球就是赌个概率。那么先说说概率。赛前的功课是不能少的,什么球队内幕,球星受伤,这些都是要收集的信息。你不能期望没有鲁小胖的英格兰锋线能洞穿意大利的钢铁后防线,你也不能期望内抗不断的
阅读全文
浙公网安备 33010602011771号