自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张的博客

Linux,socket,hadoop,spark

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入理解PCA

前言最近一周陆陆续续地看了一写关于SVD,PCA及其相关应用的文章和博客,在这个过程中,把之前很多其实没有搞懂的问题基本都搞清楚了,感觉很有必要写一篇总结性质的博客。PCA,SVD非常类似,但在细节处又有一些差别,需要我们认真去区分。以下我先会简单介绍这三种算法及其应用,最后来分析三者的相同点和不同点。这篇博客主要参考了以下这些资料:Eigenfaces, for facial reco...

2018-11-30 21:10:01 495

转载 欧几里得空间

转载自 http://zhangpengfei.tech/2018/11/19/hello-2015/线性代数(Linear Algebra)本科的时候也学过线性代数,但是当时只是学了一遍,或者说只是为了考试学了一遍,当时从来没有问过学来干嘛,不过当我开始系统地学习PCA(Principal Component Analysis)及SVD(Singular Value Decomposit...

2018-11-22 23:11:03 6019

原创 C++的作用域与链接

C++变量的作用域:在函数原型中使用的名称只在包含参数列表的括号内可用,在类中声明的成员的作用域为整个类。在名称空间中的声明的变量的作用域为整个名称空间。volatile关键字:即使程序代码没有对内存单元进行修改,其值也可能发生变化,该关键字的作用是为了改善编译器的优化能力,例如编译器发现,程序在几条语句中两次使用了某个变量的值,那么它会把该变量的值缓存到寄存器中,volatile告诉

2015-10-31 15:36:52 529

原创 C++语言中的字符串和数组

C-风格字符串一共有三种表示形式:1 字符数组的表示形式2 字符串字面值表示3 被设置成字符串地址的char指针初始化方式:数组的初始化char name[20] = {'z','p','f'};char name[20] = "zpf";//这是上面写法的简写,剩余的部分都填0字符串字面值:编译在内存中开了一块区域,专门用于存放字符串字面值。而用“”括

2015-10-29 19:57:02 550

原创 C++中const和指针

我们能将const变量的地址赋给指向const的指针,但我们不能把const的地址赋给常规指针。(如果非要这么做,可以用强制类型转换,如用(const_cast))const int **pp2;int *p1;const int n = 13;pp2 = &p1;//not allowed,but suppose it were*pp2 = &n; *p1 = 10;

2015-10-29 19:09:35 412

原创 C++学习笔记

文件输入ifstream方法:eof():判断最后一次读取文件是否终止fail():判断最后一次读取文件是否是不匹配bad():判断最后一次读取失败是否是因文件损坏或者硬件问题good():判断最后一次读取是否成功表达式 infile >> value 返回的是infile,而在需要bool值的情况下,infile的结果是infile.good()

2015-10-29 18:54:27 261

原创 堆排序

二叉堆数据结是一种简单的数据对象,它可以视为一棵完全二叉树,树中每个节点和数组存放在该节点值的元素相对应。 二叉堆有两种,最大堆和最小堆。最大堆,除了根结点的每个结点,其值最多和其父结点的值一样大。这样堆中的最大元素就存放在根结点中。 最小堆则相反,然而最小堆一般用在构造优先队列上。 堆可以被看成一棵树,节点在堆中的高度定义为从本结点到叶子的最长简单下降路径边的数目,定义堆的高度为树根的高度。

2015-04-11 13:59:32 254

原创 链接

静态链接Unix ld程序这样的静态链接器,输入的可重定位的目标文件由各种不同的代码和数据节组成。指令在一个节中,初始化的全局变量在一个节中,而未初始化的变量在另外一个节中。 为了构造可执行文件,链接器必须完成连个主要任务 符号解析: 重定位:目标文件可重定位目标文件: 可执行目标文件: 共享目标文件:一种特殊类型的目标文件,可以在加载或者运行时被动态地加载到存储器并链接。 现代Unix

2015-04-10 21:28:09 366

原创 存储器体系结构

对于一个刚开始搞超算的本科生来说,要是不懂存储器的体系结构,那当真是说不过去,今天详细地说一下计算机的存储结构吧。存储技术随机访问存储器 随机访问寄存器(RAM)分为两类:静态的和动态的。静态(SRAM)比动态(DRAM)更快,但也贵的多(不过搞超算的其实不太考虑贵不贵了)。所以一般SRAM用作高速缓存,而DRAM一般用作计算机的主存储器,也就是我们平时所说的内存了。还有就是DRAM可以用作图形系

2015-04-05 13:29:00 3508

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-04-05 13:04:22 216

mkl用户手册

这是关于mkl的指导手册非常有用。如果有任何问题,可以在这里查阅。希望对你们有用

2015-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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