10 2017 档案

摘要:1.Cuda的编程模型 a. GPU(图形处理器)早期主要应用于图形渲染,使得应用程序能实现更强的视觉效果。(并行运算) CUDA是由英伟达为他们公司GPU创立的一个并行计算平台和编程模型。CUDA包含三大组件,分别是NVIDIA驱动、toolkit和 samples.toolkit里面包含的nvc 阅读全文
posted @ 2017-10-31 13:07 吕晓宁 阅读(441) 评论(0) 推荐(0)
摘要:一。神经网络程序快速体验 1.神经网络使用方式 网络结构文件(*.prototxt) 和训练数据集 -> 训练网络(caffe)->网络权重文件(*.caffemodel) 和网络结构文件 -> cuda程序(部署框架caffe和tensorRT) 2.部署框架tensorRT TensorRT采取 阅读全文
posted @ 2017-10-28 10:41 吕晓宁 阅读(1569) 评论(0) 推荐(0)
摘要:一。什么是STL? -STL,即:Standard Template Library,是C++的一部分 -STL是常用数据结构和算法的集合 -STL的目标是标准化组件,提高开发效率和程序可靠性 二。STL主要由以下3个部分组成 -容器:管理数据的集合 -算法:处理集合内的元素 -迭代器:遍历集合内的 阅读全文
posted @ 2017-10-23 18:03 吕晓宁 阅读(248) 评论(0) 推荐(0)
摘要:一。泛型编程的概念 1.不考虑具体数据类型的编程模式 对于Swap函数可以考虑下面的泛型写法 2.函数模板的语法规则 -template关键字用于声明开始进行的泛型编程 -typename关键字用于声明反省 template <typename T> 3.函数模板的应用 -自动类型推倒调用 -具体类 阅读全文
posted @ 2017-10-15 16:16 吕晓宁 阅读(188) 评论(0) 推荐(0)
摘要:一。函数重写 1.在子类中定义与父类中原型相同的函数 2.函数重写只发生在父类与子类之间 3.父类中被重写的函数依然会继承给子类 4.默认情况下子类的重写函数会掩藏父类的函数 5.通过作用域分辨符::可以访问到父类中被隐藏的函数 二。当函数重写遇上了赋值兼容性原则 问题所在: 1.在C++和C相同, 阅读全文
posted @ 2017-10-11 14:26 吕晓宁 阅读(195) 评论(0) 推荐(0)
摘要:一。赋值兼容性原则 1.子类对象可以当作父类对象使用 2.子类对象可以直接赋值给父类对象 3.子类对象可以直接初始化父类对象 4.父类指针可以直接指向子类对象 5.父类引用可以直接引用子类对象 二。类在C++编译器的内部可以理解为结构体 子类是由父类成员叠加子类新成员得到的 1.在子类对象构造的时候 阅读全文
posted @ 2017-10-10 15:39 吕晓宁 阅读(181) 评论(0) 推荐(0)
摘要:一。继承的概念 面向对象中的继承指类之间的父子关系 1.子类拥有父类的所有成员变量和成员函数 2.子类就是一种特殊的父类 3.子类可以当作父类对象使用 4.子类可以拥有父类所没有的方法和属性 二。继承初体验 1.子类继承父类直接默认继承private 2.类中的protected a。protect 阅读全文
posted @ 2017-10-10 14:45 吕晓宁 阅读(151) 评论(0) 推荐(0)
摘要:一。malloc与free 和 new与delete有什么区别 1.malloc和free是库函数,以字节为单位申请堆内存 2.new和delete是关键字,以类型为单位申请堆内存。 3.malloc和free单纯的对内存进行申请和释放 4.对于基本类型new关键字会对内存进行初始化 5.对于类类型 阅读全文
posted @ 2017-10-10 12:20 吕晓宁 阅读(198) 评论(0) 推荐(0)
摘要:一。使用C++标准库 1.c++标准库并不是C++语言的一部分 2.C++标准库是由C++语言编写而成的类库和函数的集合 3.C++标准库定义的类和对象都位于STD命名空间中 4.C++标准库的头文件都不带.h后缀 5.C++标准库涵盖了C库的类型 二。操作符对象相加的函数实现 三。操作符加号的重载 阅读全文
posted @ 2017-10-09 10:51 吕晓宁 阅读(238) 评论(0) 推荐(0)