如果你想要一个可以盛放各种类型的对象,那么基本上可以说在C++里没有,或者你可以用vector或者其他的什么来模拟,我说那都不怎么好。问题就在于我的类型会在运行时动态的增加,你不可能知道我会增加什么类型,我的头文件也不会给你。
现在是不是觉得C++的泛型用不上了,是的,C++的泛型本质上是对相似代码的复用,做的事情都是同一件事情,但仅仅是处理类型的差别。这种情况用的还是比较少的,比如ve...
分类:
编程语言 时间:
2014-05-10 02:15:34
阅读次数:
361
对于初学编程者基本使用计时器来实现重复的做一件事情。但在对于一些数据库操作方面或者对时间要求比较高的情况下,使用计时器是会出现问题的。一个简单的例子是短信提交,如果从数据库中取出数据,然后提交到网关,在给数据库标识已经提交,这个过程必须严格控制时间,计时器的时间。但即使这样偶尔还是会出现多次重复提交...
分类:
编程语言 时间:
2014-05-09 11:05:59
阅读次数:
325
对于单一职责原则,其核心思想为:
一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大损伤其内聚性....
分类:
其他好文 时间:
2014-05-08 15:25:07
阅读次数:
232
感觉很迷茫,感觉这两年一事无成,转博目前看希望不大,不知道未来如何选择。不知道是去就业还是继续去选择读博,每一次都在犹豫,犹豫中让自己一直无法集中于做好一件事,犹豫自己到底该如何选择。虽然年龄还小,虽然输得起,但是对自己的表现感觉非常的失望,这不该是那个意气风发的书生,不该是那个欲征服世界的少年,想...
分类:
其他好文 时间:
2014-05-08 13:15:08
阅读次数:
241
1.总论
在企业开发实务中,数据迁移是经常会遇到的事情,此时,需要搞清楚,源数据库与目的数据库之间表以及表内部各列之间的异同。而有些时候,我们拿到的项目文
档,未必能准确表述各个表的准确结构,即使应用建模工具反向导出物理结构,但依靠人工比对,也是很困难的一件事情。而此时, 如果能“反编译数据库”,提...
分类:
数据库 时间:
2014-05-08 05:31:00
阅读次数:
465
世界上没有解决不了的问题,任何事情都必须有解决方案。只是解决方案有好的和不好的,所以为了让自己在遇到任何问题之时能尽可能提炼出好的解决方案,就必须学会掌握解决所有问题的方法,也就是学会思考——逻辑思考能力
分类:
其他好文 时间:
2014-05-07 17:25:39
阅读次数:
236
前面5个篇文章把EFI_DRIVER_BINDING_PROTOCOL这个protocol的一个实例(instance)AHCI driver的安装做了一个比较详细的介绍。其实这个driver到目前为止只干了一件事情,那就是把这个protocol安装到对应的ImageHandle上去。对于这个driver在BDS的怎么运行,原理上讲就是先调用supported()然后再调用start(),最后运行stop()来卸载driver。最近听了不少同事说去泰国旅游多么多么爽,后来了解了一下确实是不错的选择。恰好还欠...
分类:
移动开发 时间:
2014-05-07 11:48:59
阅读次数:
383
要成为WEB架构师,首先要找到通往成功的正确方向,接下来我们就要往这个方向努力。然而如唐僧去西天取经一样,要历经种种磨难,一路上打败各种妖魔鬼怪才能继续前行,所以唐僧取经,第一件事,就是招徒弟,遇见妖魔鬼怪就让技术高超的徒弟打败它,徒弟不听话就念紧箍咒,徒弟也搞不定的妖怪,就请观音菩萨搞定,这就是唐僧成功的法宝,没法宝上路,看来我们会死的比较惨啊,哈哈。...
分类:
其他好文 时间:
2014-05-07 05:42:47
阅读次数:
239
番茄工作法的核心就是在一个不可分割不可中断的时间段(一个番茄钟)内,专心致志的做一件事。
25分钟一个番茄啦。
25分钟专注做一件事情,会带来意想不到的效果哦...
分类:
其他好文 时间:
2014-05-07 02:43:12
阅读次数:
336
和好友相聚,现在最喜欢的就是去茶楼饮茶。现在的广东人喜欢喝茶都容易给打上“潮汕人”的标志,但中国茶文化源远流长,喝茶的标签含义给缩小到一个地区的地步令人叹惋。
每天上班第一件事,都是装上茶叶,让炒干的茶叶在指尖抖落到飘逸杯中,85度的热水冲刷一下,拿着飘逸杯摇晃着洗茶,倒掉茶水再装入。拿起盖...
分类:
其他好文 时间:
2014-05-06 11:40:38
阅读次数:
234