- 博客(4)
- 资源 (10)
- 收藏
- 关注
转载 【翻译】[Effective C++第三版•中文版][第17条]要在单独的语句中使用智能指针来存储由new创建的对象
第17条: 要在单独的语句中使用智能指针来存储由 new 创建的对象 假设这里有一个函数用来显示处理优先级,另一个函数根据当前优先级为一个动态分配的 Widget 做一些处理: int priority(); void processWidget(std::tr1::shared_ptr pw, int priority); 一定要时刻记住“使用对象管理资源”这
2007-10-09 21:00:00 476
原创 第29条: 力求使代码做到“异常安全”
异常安全看上去像是孕育生命,但是请您先把这种观点暂时放在脑后。因为在一对恋人结婚之前,讨论生育问题还为时尚早。 假设我们正在设计一个表示 GUI 菜单的类,这种菜单是有背景图片的,这个类用于多线程环境中,所以它拥有一个互斥锁来确保正常的并发控制: class PrettyMenu { public: ... void changeBackground(std:
2007-10-09 20:57:00 435
原创 Generic:简化异常安全代码
尽管有点自卖自夸,我还是要在一开始就告诉你,这篇文章里有精彩内容。因为我说服我的好朋友Petru Marginean和我合作写这篇文章。Petru开发了一个对处理异常很有用的库。我们一起改进其实现,由此我们得到一个精炼的库,在特定的情况下,它可以大大简化异常安全代码
2007-10-09 20:55:00 821
modbus_test_data_part1.pcap
2020-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人