自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (3)
  • 收藏
  • 关注

原创 TensorFlow学习笔记1

TensorFlow的解释及基本概念Tensor就是张量,可以理解为多维数组,表示一种数据结构,Flow则表示一种计算模型,TensorFlow是一个通过计算图的形式来表达计算的编程系统。TensorFlow中的每一个计算都是计算图中的一个节点,而节点之间的边描述了计算之间的依赖关系。下面是TensorFlow中有关计算图,张量,会话的基本概念。计算图在TensorFlow中,程序会自动维护一个默认

2017-09-20 19:12:25 565

原创 在Mac上安装TensorFlow

在Mac上安装TensorFlow通过pip安装1. 安装前准备首先确保mac上已经安装了pip和python的2.7/3.3+版本,默认mac系统已经安装,如果没有安装,请进行安装。2. 开始安装tensorflow利用一个简单的命令,分别对应不同的python版本$ pip install tensorflow # Python 2.7; CPU support$ pip3 insta

2017-09-16 09:12:27 1078

转载 RAII惯用法:C++资源管理的利器

RAII是指C++语言中的一个惯用法(idiom),它是“Resource Acquisition Is Initialization”的首字母缩写。中文可将其翻译为“资源获取就是初始化”。虽然从某种程度上说这个名称并没有体现出该惯性法的本质精神,但是作为标准C++资源管理的关键技术,RAII早已在C++社群中深入人心。我记得第一次学到RAII惯用法是在Bjarne Stroustrup的

2015-01-21 18:08:56 2807

原创 不用比较运算符,比较两个整数是否相等

《程序员面试攻略》中有一个

2014-11-09 10:25:56 3674

转载 数组引用问题

"数组引用"以避免"数组降阶"受[hpho]的一段模板函数的启发,特写此文,如有雷同,实在遗憾。数组降阶是个讨厌的事,这在C语言中是个无法解决的问题,先看一段代码,了解什么是"数组降阶"#include using namespace std;void Test( char array[20] ){    cout }int ma

2014-11-01 16:21:07 2875

原创 C++ STL 栈和队列的使用

一、栈栈的定义在头文件中,stack 模板类需要两个模板参数,一个是元素类型,一个容器类型,但只有元素类型是必要的,在不指定容器类型时,默认的容器类型为deque。定义stack 对象的示例代码如下:stack s1;stack s2;stack的基本操作有:对于stack s  入     栈:           s.push(x); 出      栈:  

2014-10-10 01:40:26 3405

原创 i++和++i的效率比较

在读源码的时候经常遇到自增

2014-09-08 16:16:19 878

原创 exit()和atexit()函数

先从一个面试题说起:C

2014-07-01 15:27:30 991

转载 python urllib模块详解

urllib2是Python的一个获取URLs(Uniform Resource Locators)的组件。他以urlopen函数的形式提供了一个非常简单的接口,这是具有利用不同协议获取URLs的能力,他同样提供了一个比较复杂的接口来处理一般情况,例如:基础验证,cookies,代理和其他。它们通过handlers和openers的对象提供。urllib2支持获取不同格式的URLs(在

2014-06-09 23:01:17 970

转载 C++之动态绑定和静态绑定

转自:http://www.cnblogs.com/chgaowei/archive/2011/05/21/2053129.html

2014-05-22 17:40:10 611

转载 C++之将构造函数或析构函数定义为private

很多情况下要求当前的程序中只有一个object。例如一个程序只有一个和数据库的连接,只有一个鼠标的object。通常我们都将构造函数的声明置于public区段,假如我们将其放入private区段中会发生什么样的后果?这意味着什么?      当我们在程序中声明一个对象时,编译器为调用构造函数(如果有的话),而这个调用将通常是外部的,也就是说它不属于class对象本身的调用,假如构造函数是私

2014-05-14 22:25:36 797

转载 最大似然估计法(MLE)

最大似然估计(Maximum Likelihood Estimation),是一种统计方法,它用来求一个样本集的相关概率密度函数的参数。

2014-05-08 21:51:51 7832

转载 C枚举类型

1、枚举enum的用途浅例写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。      更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数,即:      const int input = 1;      con

2014-05-04 20:21:57 2685

原创 关于const修饰指针

const修饰的变量应该是只读的变量

2014-05-04 15:16:15 825

原创 大小端模式存储

在存储方式上分为大端模式和小端模式:大端模式

2014-05-04 14:46:45 771

原创 静态数据成员和静态成员函数

在C++中,静态成员包含静态

2014-05-02 17:08:43 1377

转载 Linux软连接和硬链接

1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。

2014-04-27 20:24:51 768

转载 linux文件权限详解

一、文件和目录权限概述

2014-04-25 21:00:34 1751

转载 linux之fork函数浅析

转自:http://blog.csdn.net/lingdxuyan/article/details/4993883

2014-04-25 17:15:31 625

转载 从一道面试题谈linux下fork的运行机制

转自:http://kb.cnblogs.com/page/76622/

2014-04-25 10:56:26 625

转载 进程调度

转自:在多进程、多线程并发的环境里,从概念上看,有多个进程或者多个线程在同时执行,具体到单个CPU级别,实际上任何时刻只能有一个进程或者线程处于执行状态;因此OS需要决定哪个进程执行,哪些进程等待,也就是进程的调度。一、调度的目标1、首先要区分程序使用CPU的三种模式:IO密集型、计算密集型和平衡型。对于IO密集型程序来说,响应时间非常重要;对于CPU密集型来说,CPU的周转时间就比较

2014-04-24 15:43:08 750

转载 C语言之位操作的作用及应用

转自:http://www.cnblogs.com/911/archive/2008/05/20/1203477.html

2014-04-22 17:13:04 1357

转载 C语言之桶排序

转自:http://blog.csdn.net/houapple/article/details/6480100桶排序 (Bucket sort)或所谓的箱排序,是一个排序算法,工作的原理是将阵列分到有限数量的桶子里。每个桶子再个别排序(有可能再使用别的排序算法或是以递回方式继续使用桶排序进行排序)。桶排序是鸽巢排序的一种归纳结果。当要被排序的阵列内的数值是均匀分配的时候,桶排序使用线性时间(

2014-04-18 22:50:40 1302

转载 C语言之快速排序

转自:http://blog.csdn.net/morewindows/article/details/6684558快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。总

2014-04-06 16:37:58 880

原创 为什么要进行预加重?

在做语音或者是信号的处理qiagn实验过程中,总是

2014-04-04 15:32:10 6906 1

原创 1~9的9个数组成9位数并前n为能被n整除

题目:来自程序员面试宝典请将123456789九个数字以特定的顺序排列,组成一个9位数ABCDEFGHI(每个数字只能使用一次),使得:1.第一位数字组成的整数可以被1整除2.第一、二位数字组成的整数可以被2整除3.第一、二、三位数字组成的整数可以被3整除4.第一、二、三、四位数字组成的整数可以被4整除......分析:E=5(被5整除),则ABCD5FGHI

2014-03-08 22:56:37 4382 1

原创 语音特征参数MFCC提取过程详解

一、MFCC概述在语音处理领域里,梅尔频率倒谱(mel-frequency cepstrum简称MFC)表示一个语音的短时功率谱,是一个语音的对数功率谱在频率的一个非线性梅尔刻度上进行线性余弦转换所得。        所有的梅尔频率倒谱系数(Mel-frequency cepstral coefficients  简称MFCC)共同的组成一个MFC。MFCCs在Mel标度频率域提取出来

2014-03-06 20:42:31 26229 6

原创 STL编程

一、STL的概念 STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软

2014-03-02 21:59:12 948

转载 语音信号处理初学者概念总结

1. 频谱就是频率的分布曲线,复杂振荡分解为振幅不同和频率不同的谐振荡,这些谐振荡的幅值按频率排列的图形叫做频谱。广泛应用在声学、光学和无线电技术等方面。 频谱是频率谱密度的简称。它将对信号的研究从时域引到频域,从而带来更直观的认识。2. 把残差信号可能出现的、已经量化了的、按一定规则排列的各种样值事先存储在存储器中,好像一本字典一样。每一个样值组合都有一地址码,所以这个存储器

2014-02-27 22:05:33 8448

转载 C语言之静态链接库与动态链接库(2)

一、动态链接库(Dynamic Link Library) 动态链接库可以理解为将源代码编译成目标代码后打成的库,该目标代码库可被其他进程在执行时动态调用。DLL 有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL 副本的内容二、动态链接库 vs静态链接库1.静态链接库与动态链接库都是共享代码的方式2.静态链接库(.lib)是在程序编译链接时就进行链接的执行代码库,链

2014-02-27 11:44:32 1246

转载 C语言之静态链接库与动态链接库(1)

一、分别编译与链接(Linking)大多数高级语言都支持分别编译,程序员可以显式地把程序划分为独立的模块或文件,然后每个独立部分分别编译。在编译之后,由链接器把这些独立的片段(称为编译单元)“粘接到一起”。(想想这样做有什么好处?)在C/C++中,这些独立的编译单元包括obj文件(一般的源程序编译而成)、lib文件(静态链接的函数库)、dll文件(动态链接的函数库)等。静态链接方式:在

2014-02-27 10:52:44 3106

转载 详细讲解C++ 类的继承

一个私有的或保护的派生类不是子类,因为非公共的派生类不能做基类能做的所有的事,就是指在公开场合,但是在类内部可以的一、引言在C++中,类是提供封装的逻辑单位,类的每一个对象都包含有描述其自身状态的数据集合,并且通过接收特定的消息来处理这个数据集合。如果程序设计人员能够通过增加、修改或替换指定类的部分内容的方法对该类进行剪裁,就可以适应不同的应用,从而在很大程度上增强了数据封装的价值,而接下

2014-02-25 22:33:57 945

原创 zigzag数组

【面试题】输入n,求一个n*n矩阵,形成一个zigzag数组。n=8时,数组如下:方法一:#include #include int main(){ int N; int i,j,s=0; int dir=0; printf("请输入N:"); scanf("%d",&N); int **a=(int**)malloc(N*sizeof(int*)); if

2014-02-19 20:58:31 654

转载 C++之this指针

1.关于this指针的几点说明:(1)在每一个成员函数中都包含一个特殊的指针,这个指针的名字是固定的,称为this。它是指向本类对象的指针,它的值是当前被调用的成员函数所在的对象的起始地址。(2) this指针是隐式使用的,它是作为参数被传递给成员函数的。(3) 编程序者不必人为地在形参中增加this指针,也不必将对象a的地址传给this指针,这些功能由编译系统自动实现.2.t

2014-02-18 16:01:20 675

原创 【面试题】关于指针

【面试题】下列C++程序会在哪一行崩溃?struct S{int i;int *p;};main(){ S s; int *p=&s.i; p[0]=4; p[1]=3; s.p=p; s.p[1]=1; s.p[0]=2;}【分析】int *p=&s.i时,一直到p[0]=4,p[1]=3的时候,p始终等于&s.i

2014-02-17 17:06:57 1102

原创 类对象的强制转化

【面试题】请问下面的代码输出的结果是多少?#include using namespace std;class A{private: int m_a; int m_b;public: A(){ m_a = 1;m_b = 2;} ~A(){ } void fun() { printf("%d,%d\n",m_a,m_b); }};class B{priv

2014-02-17 14:55:36 682

原创 C语言之函数返回局部变量

一、首先看一道面试题这个函数有什么问题?请指出。[美国著名硬盘公司2008年4月面试题]char *strA(){      char str[]="Hello,World!!";      return str;}答案:因为这个函数返回的是局部变量的地址,当调用这个函数后,这个局部变量str就释放了,所以返回的结果是不确定且不安全的。一般的来说,函数是可以

2014-02-17 10:43:55 803

转载 C语言--const详解

转自:http://www.cnblogs.com/wangkangluo1/archive/2011/09/27/2193066.html一、const的作用       const是C语言的一种关键字,起受保护,防止以外的变动的作用!可以修饰变量,参数,返回值,甚至函数体。const可以提高程序的健壮性,你只管用到你想用的任何地方。(一)const修饰参数。const只能修

2014-01-22 15:36:40 1529 2

转载 c语言--sizeof详解

转自:http://www.cnblogs.com/wangkangluo1/archive/2011/09/27/2193072.html一、sizeof的概念    sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。    它并不是函数。    sizeof操作符以字节形式给出了其操作数的存储大小。    操作数可以是一个表达式或括在括号内的类型名

2014-01-22 14:45:46 665

转载 MySQL存储过程详解

一、Mysql储存过程简介:     储存过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。存储过程通常有以下优点: 1)存储过程能实现较快的执行速度。如果某一操作包含

2014-01-20 21:39:30 917

VC6.0 显示行数插件

VC6 0显示行数插件 可以显示程序行数

2014-12-06

OpenCV_1.0

OpenCV1.0能够应用在VC++6.0这上面,对于图像处理学习是必不可少的,

2013-09-13

runtastic_PRO_4.0已付费版

用于运动记录,是你的运动更具有数据化,更加的科学合理。

2013-09-08

空空如也

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

TA关注的人

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