自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EagerYoungMinds

A newbie for research in computer vision and machine learning.

  • 博客(23)
  • 收藏
  • 关注

转载 硬盘的读写原理

转载地址:http://blog.csdn.net/hguisu/article/details/7408047          硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultra

2015-12-16 12:24:17 812

转载 硬盘内部硬件结构和工作原理详解

转载地址:http://blog.csdn.net/tianxueer/article/details/2689117一般硬盘正面贴有产品标签,主要包括厂家信息和产品信息,如商标、型号、序列号、生产日期、容量、参数和主从设置方法等。这些信息是正确使用硬盘的基本依据,下面将逐步介绍它们的含义。硬盘主要由盘体、控制电路板和接口部件等组成,如图1-1所示。盘体是一个密封的腔体。硬

2015-12-15 23:28:35 488

转载 Makefile经典教程(掌握这些足够)

转载地址:   http://blog.csdn.net/ruglcc/article/details/7814546/   makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像

2015-11-12 22:09:26 463

转载 程序员修炼之路

导读:本文是由陈皓和他的一位朋友Mailper合作完成,原名叫《Build Your Programming Technical Skills》,本文分享了Mailper和作者个人的学习经历。每个程序员都希望自己能顺利的升级到高的层次,您不妨按照下面的方法去做。前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的

2015-10-13 00:47:01 820

转载 STL heap 堆

转载地址:http://blog.csdn.net/morewindows/article/details/6967409下面再介绍STL中与堆相关的4个函数——建立堆make_heap(),在堆中添加数据push_heap(),在堆中删除数据pop_heap()和堆排序sort_heap():头文件 #include 下面的_First与_Last为可以随机访

2015-09-13 16:51:32 503

原创 关于拷贝构造函数

上面的程序编译会报错。因为拷贝构造函数是explicit,只能显示调用。所以下面两个对象的定义和初始化(b,c)不能通过,他们都隐式调用构造函数(对于c,编译器可将其优化为直接调用参数为int的构造函数)。

2015-09-04 00:21:16 414

转载 栈区,堆区,全局区,文字常量区,程序代码区 详解

转载地址:http://blog.csdn.net/yitian20000/article/details/6358837一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap) 

2015-09-03 13:45:59 637

转载 字符串匹配的KMP算法

转载地址:http://kb.cnblogs.com/page/176818/ 字符串匹配是计算机的基本任务之一。  举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?  许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发

2015-08-29 17:01:55 417

转载 Linux内核信号处理机制介绍

原帖地址:http://www.spongeliu.com/165.html本文简单介绍下Linux信号处理机制,为介绍二进制翻译下信号处理机制做一个铺垫。本文主要参考书目《Linux内核源代码情景分析》《独辟蹊径品内核:Linux内核源代码导读》首先,先说一下什么是信号。信号本质上是在软件层次上对中断机制的一种模拟,其主要有以下几种来源:程序错误:除零,非

2015-08-26 14:22:31 548

转载 关于linux和shell的相关书籍

直接转载地址:http://blog.csdn.net/bugouyonggan/article/details/9044853工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。入门类     一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大

2015-06-08 10:40:30 972

原创 类的默认赋值函数

类,不仅会产生默认构造函数、复制构造函数、析构函数,还会产生默认赋值函数。其形式如:T& operator=(const T& t);事例如下: #includeusing namespace std;class Complex{public:// double real, imag; Complex(int i) {  cout   real = i; i

2015-05-31 09:25:36 1830

转载 操作系统课程是如何改变我的

转载地址:http://kb.cnblogs.com/page/522043/操作系统课程是如何改变我的作者: Shubhro Saha  来源: 伯乐在线  发布时间: 2015-05-29 17:05  阅读: 246 次  推荐: 0   原文链接   [收藏]     英文原文:How a course in operating systems

2015-05-30 19:50:09 500

转载 用VC进行64位编程

直接转载地址:http://blog.csdn.net/liuruihan/article/details/24792491本文转自:http://www.usidcbbs.com/read-htm-tid-5247.html献给c/c++的同学。它包括创建一个64位安全的应用程序或者是从32位迁移到64系统的所有步骤。该介绍一共包括28

2015-05-29 11:21:32 1114

转载 C++的一大误区——深入解释直接初始化与复制初始化的区别

不久前,在博客上发表了一篇文章——提高程序运行效率的10个简单方法,对于其中最后一点,多使用直接初始化,有很多读者向我提出了疑问,并写了一些测试程序,来说明直接初始化与复制初始化是同一件事。让我了解到大家对于直接初始化与复制初始化的区别的确是不太清楚,无可否认,那篇文章的例子用得的确不太好,在这里表示歉意!所以我觉得还是有必要跟大家详细分享一下我对直接初始化和复制初始化的理解。

2015-05-24 17:39:18 395

转载 NULL 和 nullptr

NULL和nullptr0.NULL的前世今生对于C和C++程序员来说,一定不会对NULL感到陌生。但是C和C++中的NULL却不等价(别惊讶,这是真的)。NULL表示指针不指向任何对象,但是问题在于,NULL不是关键字,而只是一个宏定义(macro)。在C中,习惯将NULL定义为void*指针值0:1#define NULL (vo

2015-05-19 17:21:58 531

转载 【深入理解C++】从初始化列表和构造函数谈C++的初始化机制

前段时间被人问及“初始化列表和构造有什么区别?”我竟一时语塞,只好回头拿起几本C++的大部头书,打开VS2012和vim开始倒腾。最后总结出如下几点,希望对大家理解C++能有些帮助。(题外话:我认为好的技术书籍和师者对人最大的帮助就是:帮助学者节省时间。) 综合而言,C++中类的初始化操作有四个部分组成:1.初始化列表:所有类非静态数据成员都可以在这

2015-05-04 19:35:05 781

转载 字符串常量到底存放在哪个存储区

字符串常量,放在哪个存储区呢?是“自动存储区”还是“静态存储区”中?比如:char *pstr="hello world!";这里,"hello world!"是一个字符串常量,pstr是在栈中的变量。我想问,字符串常量,在哪个内存区域分配空间呢?好像应该不是在“栈区“分配空间吧!!!一、预备知识—程序的内存分配一个由C/C++编译的程序

2015-05-04 15:55:53 1911

转载 C++ 初始化列表

C++ 初始化列表何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。struct foo{ string name ; i

2015-04-28 10:31:58 451

转载 汇编中有符号与无符号的区别

一、只有一个标准!在汇编语言层面,声明变量的时候,没有 signed   和   unsignde 之分,汇编器统统,将你输入的整数字面量当作有符号数处理成补码存入到计算机中,只有这一个标准!汇编器不会区分有符号还是无符号然后用两个标准来处理,它统统当作有符号的!并且统统汇编成补码!也就是说,db -20 汇编后为:EC ,而 db 236 汇编后也为 EC 。这里有一个小问题,思考深

2015-04-27 10:17:49 1990

原创 The const of C/C++

变量的定义包括一个基本数据类型(base type)和一组声明符;在一条声明语句中,从左向右阅读有助于弄清楚它的真正含义【1】。关于引用和指针的const形式,我们依然可以按照上面的方法来解释:1. 引用。定义一个const的引用,即常量引用,就是对一个常量的引用,既然是常量,就不能通过这个引用改变它的值。如const int &r = 4; const int &r = a。我们来从

2015-04-21 15:38:39 482

原创 数据类型转换(浮点数与整型)

在C/C++语言中,当表达式中出现不同类型的变量和数据,编译器会对其进行统一的数据类型转换,这个过程有编译器完成。不兼容的则会报错,有精度损失的会警告。C/C++编译为汇编语言后,类型转换被编译转换为一段汇编指令,专门处理这种转换。汇编指令没有直接转换的指令,通过编写的一段转换函数进行类型转换。

2015-04-21 14:56:24 3072

转载 机器学习和计算机视觉有关的数学

1. 线性代数 (Linear Algebra):我想国内的大学生都会学过这门课程,但是,未必每一位老师都能贯彻它的精要。这门学科对于Learning是必备的基础,对它的透彻掌握是必不可少的。我在科大一年级的时候就学习了这门课,后来到了香港后,又重新把线性代数读了一遍,所读的是Introduction to Linear Algebra (3rd Ed.)  by Gilber

2014-03-19 14:43:01 673

转载 Introduction to C Language (Part I)

C is a general-purpose programming language. It has been closely associated with the UNIX system where it was developed, since both the system and most of the programs that run on it are written in

2014-03-16 12:03:55 864

空空如也

空空如也

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

TA关注的人

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