STL常用算法

简介 STL算法部分主要由头文件, , 组成。要使用STL中的算法函数,必须包含头文件,对于数值算法必须包含。中则定义了一些模板类,用来声明函数对象(又名仿函数)。 STL中算法大致分为四类: 非变易算法:指不直接修改其所操作的容器内容的算法。 变易算法:指可以修改它们所操作的容器内容...

2018-09-21 19:09:03

阅读数 96

评论数 0

模板之特化与偏特化

C++模板 C++模板提供了对逻辑结构相同的数据对象通用行为的定义。这些模板运算对象的类型不是实际的数据类型,而是一种参数化的类型。C++模板分为类模板和函数模板那。 类模板示例: template <class T&am...

2018-09-14 15:19:34

阅读数 182

评论数 0

new、placement new、delete、placement delete

new表达式 c++提供了new关键字和delete关键字,分别用于申请和释放内存空间,其中new表达式的语法如下: new new-type-id (optional-initializer-expression-list) new表达式做两件事情: 在堆(heap)上申请一块空间,大...

2018-09-12 15:16:54

阅读数 66

评论数 0

STL六大组件

STL提供六大组件、彼此可以组合套用: 容器(container):各种数据结构,如vector,list,deque,set,map用来存放数据。从实现的角度来看,STL是一种class template。 算法(algorithms):各种常用算法如sort,search,copy,era...

2018-09-10 19:59:29

阅读数 58

评论数 0

MathWorks机器学习简介-2

应用监督式学习何时考虑监督式学习监督式学习算法接受已知的输入数据集合(训练集)和已知的对数据的响应(输出),然后训练一个模型,为新输入数据的响应生成合理的预测。如果您尝试去预测现有数据的输出,则使用监督式学习。监督学习技术分类监督学习技术科分为分类或者回归的形式。 分类技术预测离散的响应。 回...

2017-07-02 08:00:39

阅读数 657

评论数 0

MathWorks机器学习简介-1

机器学习简介机器学习是什么机器学习教计算机执行人和动物与生俱来的活动:从经验中学习。机器学习算法使用计算方法直接从数据中“学习”信息,而不依赖于预定方程模型。当可用于学习的样本数量增加时,这些算法可自适应提高性能。 机器学习算法可从能够带来洞察力的数据中发现自然模式,帮助您更好地指定决策和作出预...

2017-07-01 17:12:53

阅读数 599

评论数 0

机器学习公开课-笔记2-线性回归、梯度下降和正规方程组

回归分析: 是研究一个变量关于另一个(或一些)变量的具体依赖关系的计算方法和理论。 一些符号 m: 训练数据的大小 x: 输入变量,是向量 y: 输出变量,是实数 (x,y): 一个训练实例 x(i),y(i)x^{(i)},y^{(i)} : 第i个训练集,i是上...

2017-06-21 21:26:44

阅读数 743

评论数 0

机器学习公开课-笔记1

机器学习定义: Arthur Samuel对机器学习的定义:  Field of study that gives computers the ability to learn without being explicitly programmed。 Tom Mitchell对机器学习的定义: 对...

2017-06-20 21:39:34

阅读数 772

评论数 0

python文件和目录操作方法大全

一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件和目录名: os.listdir() 3.删除一个文件: os.remove() 4.删除多...

2017-03-06 10:22:02

阅读数 827

评论数 0

LINUX 手动建立SWAP文件及删除

原文:http://blog.itpub.net/7728585/viewspace-670175/ 1. 确定swap文件的大小,单位为M。将该值乘以1024得到块大小。例如,64MB的swap文件的块大小是65536。 2. 在root提示符下,键入下面的命令,其中count大小等...

2016-03-08 09:01:54

阅读数 7441

评论数 0

高通msm8994手动提升性能脚本

stop thermald stop mpdecision stop thermal-engine echo 1 > /sys/devices/system/cpu/cpu0/online echo 1 > /sys/devices/system/cpu/cpu1/online ech...

2015-09-25 14:03:28

阅读数 8987

评论数 4

高通msm8994性能及温度监测脚本

startTime=$(date +%Y-%m-%d-%H-%M-%S) pathName="/data/cpu_logs" fileName="$pathName/CPUINFO_$startTime.csv" # create dir if [ ! -...

2015-09-25 14:01:22

阅读数 7933

评论数 0

在windows7上安装使用opengrok

单就代码索引和浏览功能来说,opengrok比source insight要好用些。下面简单记录下在win7上怎么安装使用opengrok。 1. 软件安装 1.1  安装JDK 安装: 下载地址:http://www.oracle.com/technetwork/java/javase/d...

2015-08-08 21:41:27

阅读数 5979

评论数 1

linux驱动学习2——scull0模块

#include #include #include #include #include #include #include #define SCULL_NAME "scull_device" struct st_scull_dev{ struct cde...

2015-08-02 12:18:30

阅读数 910

评论数 0

linux驱动学习1---Hello World模块

1. 开发环境:    ubuntu12.04 LTS  hello.c源码:

2015-08-02 11:53:09

阅读数 1319

评论数 0

高通thermal-engine配置文件格式

说明文档:                vendor/qcom/proprietary/thermal-engine/readme.txt;          源码文件:               venror/qcom/proprietary/thermal-engine/thermal_c...

2015-07-23 09:23:14

阅读数 25456

评论数 8

obj-y, obj-m

obj-y += foo.o: 把由foo.c或者foo.s文件编译得到的foo.o,并连接进内核 obj-m += foo.o: 表示该文件作为模块编译 除了y,m以外的obj-x形式的目标则不会被编译.

2015-07-20 13:10:29

阅读数 2524

评论数 0

android平台的三个编译命令----make,mm,mmm

在android源码根目录下,执行以下三步即可编译android: 1. build/envsetup.sh #这个脚本用来设置android的编译环境; 2. lunch #选择编译目标 3. make #编译android整个系统android平台提供了三个命令用于编译,这3个...

2015-06-16 19:32:37

阅读数 18551

评论数 0

高通msm8994启动流程简介

处理器信息 8994包含如下子系统: 子系统 处理器 含义 APSS 4*Cortex-A53 应用子系统 APSS 4*Cortex-A57 应用子系统 LPASS QDSP6 v5.5A(Hexagon) 低功耗音频子系统 RPM Cort...

2015-06-12 11:30:44

阅读数 22716

评论数 3

linux磁盘相关操作

查看哪些磁盘挂载着: sudo fdisk -l Disk /dev/sdd: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors Units = sector...

2015-06-03 20:30:52

阅读数 779

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭