C++
文章平均质量分 78
beyondwdq
这个作者很懒,什么都没留下…
展开
-
std::map requirements
假设有两个类 KeyClass and ValueClasstypedef std::map TMyMap;std::map要求:1. KeyClass 实现了operator TMyMap2. 不要求KeyClass是equality comparable的, http://www.sgi.com/tech/stl/AssociativeContainer.html3. 要求ValueClas原创 2009-05-15 12:22:00 · 521 阅读 · 0 评论 -
printf 小贴士
<br />虽然C++提供了iostream,虽然printf有各种缺点,但它仍然是我最常用的输出函数,简单,清晰。即使是这样一个常用的函数,也有一些不太为人所广为知道的小技巧,此处记录两则:<br /> <br />1. 对于 size_t 类型的数据,用什么转换字符来格式化?<br /> <br /> int 用 %d, unsigned 用 %u,但对于size_t来说,不论用 %d 还是 %u编译器都可能会产生警告,而且这样也不是可移植的方法。C++中对size_t正确的转换字符是 %zu。参原创 2011-03-31 21:37:00 · 1277 阅读 · 0 评论 -
离散事件仿真
刚刚在陈硕老师的blog看到他针对一个模拟银行叫号系统给出的答案和代码。陈老师代码文章都写得好,令人佩服。恰好我的很大一部分工作都是基于仿真来做的,这里按照我自己的理解,简要介绍一些主要的仿真技术,给出一个非常简单的事件驱动的仿真程序,并用一个排队系统初步演示一下仿真程序的使用。 为什么要仿真说起为什么需要仿真,理由可以列举很多,简要来说,它是在纯数学建模和实际系统的优缺点之间的一个折中。相对数学模型来说,仿真不需要高深的数学技巧,也不需要作过多的简化和假设,并且在求解复杂系统时,不会面对状态和空间爆炸的问原创 2011-04-15 21:26:00 · 8637 阅读 · 1 评论 -
C++中的声明,定义以及linkage
昨天肥海豚哥哥问了一个问题,为什么在 c++ 中 const全局变量默认是static的,当时不是太清楚,查了一些资料,基本真相大白了。这个问题应该重新表述为: 为什么在 c++ 中 const全局变量默认是internal linkage? 这样的表述更为恰当。先不忙直原创 2011-09-10 13:26:48 · 2480 阅读 · 3 评论