摘要:
转载自:http://blog.csdn.net/sadjason/article/details/22225231 C++标准库由不同的成分构成。来源不同(不是由某个人或某个组织以某种统一的形式弄成的),设计与实现风格迥异。而错误处理和异常处理正是这种差异的一个典型代表。标准程序库中有一部分,例如 阅读全文
摘要:
STL的map表里有一个erase方法用来从一个map中删除掉指令的节点eg1: #include <map> using namespace std; map<string,string> mapTest; typedef map<string,string>::iterator ITER; IT 阅读全文
摘要:
迭代器是容器五大组件中十分重要的一种,为我们提供了一种与容器种类、元素类型无关的访问容器的方法。 按照是否提供修改容器元素内容、遍历方法等、迭代器可分为五大类,如下图所示: 有关五种迭代器的具体使用,可参考CPPreference等权威资料。 首先贴一篇博客:http://m.blog.csdn.n 阅读全文
摘要:
数组、指针、引用三者夹杂不清,写法很容易让人记忆混淆,现在做如下总结: 数组的引用和引用的数组 C++中由于数组不允许拷贝和赋值,当我们函数形参设为数组时,编译器会自动将数组形参转换为数组首元素的指针,也就是说: 其实会被转换为: 其中,这个ptr指针指向数组首元素,也就是: 综上,其实以下几种数组 阅读全文
摘要:
原文地址:http://towriting.com/blog/2013/09/17/constexpr/ C++11有一些这样的改善,这种改善保证写出的代码比以往任何时候的执行效率都要好。这种改善之一就是生成常量表达式,允许程序利用编译时的计算能力。假如你熟悉模板元编程,你将发现constexpr使 阅读全文
摘要:
指针是柄双刃剑,用的好,就会威力倍增;用的稍有闪失,就会造成悲剧。 自从c++11引入智能指针shared_ptr后,我们似乎再也不用担心new的内存没有释放之类的问题了,但是,这样就万无一失了吗? 答案显然不是的,在智能指针与常规指针转换的过程中,我们仍需要注意一些坑。 1.常规指针转换为智能指针 阅读全文
摘要:
按照教程配置了一下deep-visual-toolbox,有几个坑,现在再总结一下: 1.http://blog.csdn.net/u011204487/article/details/51596471 2.http://blog.csdn.net/u014696921/article/detail 阅读全文
摘要:
概率论自发展以来,主要出现了两大学派:频率学派和贝叶斯学派;前者用多次重复试验中某件事发生的“频率”度量概率,而后者认为概率是某件事发生的不确定性,比如“2050年地球资源会枯竭吗?”这显然无法用频率学派的观点度量。 以一个最简单的例子说明,两个学派最大的不同,是他们对似然函数的不同处理。 举例来说 阅读全文
摘要:
人工智能的研究是从以“推理”为重点到以“知识”为重点,再到以“学习”为重点,呈现出一条自然、清晰的脉络。而发展到“学习”阶段时,各种流派百花齐放,缤纷多彩。 从一种方面看,机器学习可以分为三大流派:符号推理、连结主义、统计学习。符号推理就是从最早人工智能的“推理”一派继承而来的,比如“专家系统”、决 阅读全文
摘要:
此段转自《Linux C 一站式编程》 MMU除了做地址转换之外,还提供内存保护机制。各种体系结构都有用户模式(User Mode)和特权模式(Privileged Mode)之分,操作系统可以在页表中设置每个内存页面的访问权限,有些页面不允许访问,有些页面只有在CPU处于特权模式时才允许访问,有些 阅读全文