C++ 的一个哲学基础是,你不应该为你使用的东西付出代价。
class 拥有一个 static 成员,即使从未被用到,它也会被构造和析构;
而 函数拥有一个 static 成员, 如果这个函数从未被调用,则这个对象不会被构造。
做个简单的实验:
{CSDN:CODE:342189}
结果是没有调用构造函数,因为 thePrinter函数并没有被调用。
相反,类中...
分类:
编程语言 时间:
2014-05-15 04:38:04
阅读次数:
265
管道的基本用法为:COMMAND1|COMMAND2|COMMAND3|...COMMAND1的输出结果会作为输入参数传递给COMMAND2,COMMAND2加以处理后会传递给COMMAND3,依此类推。管道的使用便是Linux哲学思想中“组合小程序完成复杂任务”的体现方式。如果管道的最后一个命令是在当前shell的子shell中执..
分类:
其他好文 时间:
2014-05-14 19:02:53
阅读次数:
341
以下是从比较经典的书籍中摘录了的几条跟软件设计相关的原则和思想,这些思想不仅可以帮助你在设计软件、编写代码时有用,而且正如MikeGancarz的《Linux/Unix设计思想》的译者序的作者漆犇所说“如果用“武侠”来作一个类比,这本书就好像是一部教你修炼内功的秘笈,无论新手老..
分类:
其他好文 时间:
2014-05-14 16:31:04
阅读次数:
237
网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程)。这样利用三元组(ip地址,协议,端口)就可以标识网络的进程了,网络中的进程通信就可以利用这个标志与其它进程进行交互。Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open
...
分类:
其他好文 时间:
2014-05-12 20:45:35
阅读次数:
316
如果你对项目管理、系统架构有兴趣,请加微信订阅号“softjg”,加入这个PM、架构师的大家庭
今天和师弟聊天聊到他们项目开发,有些同事总是提前考虑性能优化,需求变更又是一大堆的重写,让我想起了Donald Knuth
提到的:对软件的过早地优化是万恶的根源。这里就简单的说几条重要的软件名人哲学。 ...
分类:
其他好文 时间:
2014-05-11 23:52:06
阅读次数:
408
作者余凯,百度技术副总监,千人计划国家特聘专家。贾磊,百度主任架构师,语音技术负责人。陈雨强,百度商务搜索部资深研发工程师,负责搜索广告 CTR 预估
摘要:深度学习带来了机器学习的新浪潮,推动“大数据+深度模型”时代的来临,以及人工智能和人机交互大踏步前进。如果我们能在理论、建模和工程方面突破深度...
分类:
其他好文 时间:
2014-05-11 07:27:45
阅读次数:
389
一个人如果能确定他喜欢的行业,他一生都会非常幸福。相反,则往往痛苦,也许竟然会因此成为一个哲学家也说不定。
中国的贫穷决定了我们当中的大多数人不能根据自己的爱好来选择职业,而只是因为生活所迫,或者世风所迫——当这个社会只崇尚有钱者有权者的时候,当周围的人不断地向我们灌输这种价值观的时候,我们除非是圣...
分类:
其他好文 时间:
2014-05-10 07:17:33
阅读次数:
286
现在的机器和程序都是被动的,即使是所谓的人工智能也是按照既定的代码去运作,缺乏主动性。被动运行是不能产生真正的智能。
我们人之所以高智能,是因为我们会主动思考,主动去做一些事。
那怎么让机器和程序也能够主动去思考呢?这个得从人为什么能主动思考去分析。之所以主动,是因为有需求,有欲望。最基本的...
分类:
其他好文 时间:
2014-05-10 05:06:22
阅读次数:
283
转载请注明出处:http://blog.csdn.net/feng1790291543
linux多线程实现哲学家问题,根据哲学家吃饭、拿筷子、放下筷子......
首先,主线程使用Qt下的GUI的简单一个按钮控制就行了
maindesttop.cpp
#include "maindesttop.h"
#include "ui_maindesttop.h"
QMutex ...
分类:
编程语言 时间:
2014-05-10 03:37:09
阅读次数:
394