计算机基础 cpp
吃熊的鱼
菜鸟一只
展开
-
多态的设计
cpp 多态是一个在搭建模板、架构、简化流程等时候经常使用的设计。 下面举例说明它在架构搭建时的作用: 题目: 需要设计一个流水线程序,整个流水线上的子操作(Action)的个数和内容都是要根据具体情况分析的或者经常发生变动,在这种情况下,如何设计一个较为合理架构,每次添加删除子操作(Action)带来的变动很小化。 首先解释下为什么要设计一个架构,对于这样一个流水线的需求,他的总体结构是确原创 2016-07-29 12:16:41 · 710 阅读 · 0 评论 -
cpp中的explict与隐式转换
关键字explicit的作用是将类的构造函数声明为”显式”,这解释他之前,我先解释下”隐式的概念”,先上一段代码。class MyClass { public: MyClass( int num ); } //. MyClass obj = 10; //ok,convert int to MyClass 在上面的代码中编译器自动将整型转换为MyClass类对象,实际上原创 2016-07-29 11:07:42 · 571 阅读 · 0 评论 -
STL容器简单描述
STL容器序列式容器(sequence container):可序但未必有序容器 | 内存管理 - array - vector: 1.一维数组存储,单向开口,在尾部增添删除数据很快捷。 2.空间不足时,申请max{1,2*opacity()}的空间,复制数据,释放原内存。 - heap - priority-queue - list: 1.双向链表实现 2.不可随机访问,因此原创 2016-08-06 12:14:31 · 461 阅读 · 0 评论 -
菱形继承
多继承的好坏相对java的单一继承,cpp、python允许多继承,尤其是python还完全支持菱形继承。 这一特性,使得类继承关系变得复杂,很容易出现问题,比如菱形继承下的函数虚函数的调用混淆的问题(下面会说到)。实际开发时,很多团队也是通过文档硬性规定为单继承加自定义接口(纯虚类)。 不过也有人认为,一个语言的不应该因为一些新手常犯的问题而硬性规定、限制某些特性,比如多继承,而且cpp本身就原创 2016-08-28 16:11:13 · 1140 阅读 · 0 评论 -
socket编程(二)TCP cpp
TCP cpp socke的cpp实现原创 2016-11-22 20:02:05 · 1081 阅读 · 0 评论 -
socket编程(三)UDP cpp python
socket编程的UDP通信的 cpp实现和python实现原创 2016-11-22 21:25:29 · 754 阅读 · 0 评论 -
clion编写opencv, CmakeList的简单使用入门
以下是opencv的demo程序需要配置的CmakeList.txt内容和main.cpp的内容 可以直接使用cmake编译,也可以通过clion使用cmake编译原创 2016-11-23 11:28:01 · 5281 阅读 · 0 评论 -
文章标题
caffe Layer 源码分三个文件,hpp、cpp、cu. SoftmaxLoss的数学公式参考 caffe层解读系列-softmax_loss其实SoftmaxLossLayer(下面简称SL)封装了一个SoftmaxLayer(下面简称S)为他完成一部分计算,我们可以看到:LayerSetUp时: 创建了S(SoftmaxLayer)对象;SL的输入bottom[0] (一般是fc层的原创 2017-03-07 21:29:04 · 610 阅读 · 0 评论