自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (6)
  • 收藏
  • 关注

转载 matlab数据归一化(补充)

原址:http://www.matlabsky.com/forum.php?mod=viewthread&tid=9468Yaksa版主对MATLAB中的归一化问题进行了详细的讲解和分析,下面我们对这议题进一步深入。再议归一化问题[train_scale,test_scale,ps] = scaleForSVM(train_data,test_data,ymin,ymax)输入

2013-11-28 21:06:00 3818

转载 MATLAB数据归一化汇总

原址:http://www.matlabsky.com/forum.php?mod=viewthread&tid=9268几个要说明的函数接口:[Y,PS] = mapminmax(X)[Y,PS] = mapminmax(X,FP)Y = mapminmax('apply',X,PS)X = mapminmax('reverse',Y,PS)

2013-11-28 20:52:24 1554

转载 C++ 虚函数表解析

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过

2013-11-26 08:11:37 583

转载 源代码管理器VSS (Visual Source Safe 2005) 用法详解

VSS用法指南The usage of VSS (Visual Source Safe 2005)1. 首先,当然是得安装好Visual Source Safe 2005你可以在Visual Studio 2005的安装光盘中找到VSS目录,相关的安装文件就在那个目录下,如果你的光盘上没有,你可以发送一封邮件给我:[email protected], 我可以发送一份给

2013-11-25 09:52:18 1013

转载 MFC执行过程详解

原文:http://blog.csdn.net/luozenghui529480823/article/details/67853681.CObject类为MFC总类,该类下面有一个重要的类CCmdTarget。而CCmdTarget类下面又有四个重要的继承类,分别为:CWinThread、CDocument、CDocTemplate、       CWnd类。所以,可以得

2013-11-22 16:29:59 688

原创 趣味C语言

一、词法陷阱1.int a=021;则a的值是多少? (021被编译器认为是八进制)2.z=b/*p;与z=b/ *p的区别 (前者/*被看成一个标示符)二、语法陷阱1.运算符的优先级问题:(依次降低)(1)数组下标、函数调用、操作各结构成员选择操作符(->和.) (结合方式:从左到右)(2)单目操作符 (结合方式:从右到左)(3)双目运算符 (算术>移位>关系>逻辑>

2013-11-22 11:30:46 770

转载 常量指针与指针常量的区别

三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。一) 常量指针。常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。指针指向的对象是常量,那么这个对象不能被更改。在C/C++中,常量指针是这样声明的:1)const int *p;2)int c

2013-11-22 11:28:32 591

转载 C语言字符串拷贝和连接小技巧(可避免内存不足的问题)

#include#include#includeint main(){char *s,*t;s="hello world ";t="welcome here";char *r;r=(char *)malloc(strlen(s)+strlen(t)+1);if(r!=NULL){strcpy(r,s);strcat(r,t);}print

2013-11-22 11:24:24 684

原创 编程小技巧

1.C语言标准库中有字符串操作函数和字符操作函数2.不要试图自己编写功能相同的函数来取代库函数3.当数组的长度不确定时,使用动态内存分配

2013-11-22 11:20:40 503

转载 matlab中的eig函数

原文地址:matlab中的eig函数作者:佳琦在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有5种:(1) E=eig(A):求矩阵A的全部特征值,构成向量E。(2) [V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成V的列向量。(3) [V,D]=eig(A,'nobalance'):与第2种格式类似,但第2种格式中先

2013-11-22 11:04:01 3178

转载 如何在MFC单文档中创建多视…

原文地址:如何在MFC单文档中创建多视图作者:东方神尸如何在MFC单文档中创建多视图基本步骤如下:1.首先创建一个MFC单文档应用程序。2.添加4个MFC类TopLView、BottomLView、TopRView、BottomRView,基类为CView。3.添加一个MFC类CControlForm,基类为CFormView,对话框ID默认。4.创建一个切分类,如MySpli

2013-11-22 11:03:59 1271

原创 将博客搬至CSDN

本人将博客搬至CSDN,谢谢各位关注!新博客网址:http://write.blog.csdn.net/postlist

2013-11-22 11:03:56 526

转载 VC窗口刷新InvalidateRect和…

原文地址:VC窗口刷新InvalidateRect和UpdateWindow作者:玩世不恭首先说说WM_PAINT这个重要的消息:  The WM_PAINT message is generated by the systemand should not be sent by an application.The system sends thismessage when there ar

2013-11-22 11:03:52 1394

原创 C++指针和引用的区别

指针和引用的区别总结1.从现象上看:指针在运行时可以改变其所指向的值,而引用一旦和某个对象绑定后就不再改变2.从内存分配上看:程序为指针变量分配内存区域,而引用不分配内存区域3.从编译上看:程序在编译时分别将指针和引用添加到符号表上,符号表上记录的是变量名及变量所对应地址。指针变量在符号表上对应的地址值为指针变量的地址值,而引用在符号表上对应的地址值为引用对象的地址值。符号表生成后就不会再

2013-11-22 11:03:50 469

原创 libsvm使用心得(转)

首先下载Libsvm、Python和Gnuplot:l        libsvm的主页http://www.csie.ntu.edu.tw/~cjlin/libsvm/上下载libsvm(我自己用2.86版本)l        python的主页http://www.python.org下载python (我自己用2.5版本)l        gnuplot的主页http:

2013-11-22 11:03:46 809

原创 PCA降维(转)

文档出处:http://blog.csdn.net/watkinsong/article/details/8234766PCA的一些基本资料最近因为最人脸表情识别,提取的gabor特征太多了,所以需要用PCA进行对提取的特征进行降维。本来最早的时候我没有打算对提取的gabor特征进行降维,但是如果一个图像时64*64,那么使用五个尺度八个方向的gabor滤波器进行滤波,这样提取

2013-11-22 11:03:44 3818

原创 VC 2005 解决方案的目录…

呵呵~~~~~~~~~很好的文章,转一下!VC 2005 解决方案的目录结构设置和管理 Roger ([email protected]) 一个中等规模的解决方案通常都会包含多个项目,其中一些项目产出静态库,一些产出动态库,一些用于单元测试,还有的产出最终的应用程序执行档。除此以外,根据项目的需求,还会使用一些第三方的库。 所以为解决方案设置一个合理的目录结构,不

2013-11-22 11:03:41 649

原创 C++--深入分析MFC文档视图结构(项…

1 必备基础知识概述1.1MFC 文档视图结构程序结构总揽当我们使用 MFC AppWizard 生成一个 MFC程序,选用所有默认的设置(当然也是 Multiple Documents ,本文讨论主要基于 Multiple Documents,对于 Single Document情况仅以简单表述提及,皆因后者和前者很多相似相同之处,但前者更为复杂,并且更加常用。),假设你的程序名

2013-11-22 11:03:39 1125

原创 字节对齐(强制对齐以及自然对齐)

struct {}node;32为的x86,window下VC下sizeof(node)的值为1,而linux的gcc下值为0;一、WINDOWS下(VC--其实GCC和其原理基本一样,象这种问题,一般要查具体的编译器设置)字节对齐的规则:1、一般设置的对齐方式为1,2,4字节对齐方式,VC一般默认为4字节(最大为8字节)。结构的首地址必须是结构内最宽类型的整数倍地址;另外,结构体的

2013-11-22 11:03:37 2261

原创 字节对齐(强制对齐以及自然对齐)

struct {}node;32为的x86,window下VC下sizeof(node)的值为1,而linux的gcc下值为0;一、WINDOWS下(VC--其实GCC和其原理基本一样,象这种问题,一般要查具体的编译器设置)字节对齐的规则:1、一般设置的对齐方式为1,2,4字节对齐方式,VC一般默认为4字节(最大为8字节)。结构的首地址必须是结构内最宽类型的整数倍地址;另外,结构体的

2013-11-22 11:03:35 1810

转载 c/c++通过socket发送结构体

原文地址:c/c++通过socket发送结构体作者:少游冰雪世界     c/c++通过socket发送结构可以直接先将结构转化到内存中,再通过send直接发送。   在网络通讯过程中往往涉及一些有关联的参数传递,例如数组,结构体之类的。对于结构体其实方法挺简单,由于结构体对象在内存中分配的空间都是连续的,所以可以将整个结构体直接转化成字符串发送,到了接收方再将这个字符串还原成结构

2013-11-22 11:03:33 4837

转载 VC环境下UDP Socket编程示例

原文地址:Socket编程示例">VC环境下UDP Socket编程示例作者:阿明 VC下的Socket编程要包含winsock2.h头文件,并在项目设置中加入链接库ws2_32.lib.下面是一个用UDP实现的echo程序示例。服务器端代码:#include #include void main(){   SOCKET socket1;   WSADATA wsaData; 

2013-11-22 11:03:30 2422

转载 基于CTP的程序化交易系统开…

原文地址:基于CTP的程序化交易系统开发(一)作者:ronalgao   自从综合交易平台(CTP)的API开放以来,很多人开始编写自己的程序化交易系统,今天我想说说自己的一些看法。   首先解读一下CTP的接口说明,CTP的API使用建立在TCP协议之上FTD协议(《期货交易数据交换协议》)与交易托管系统进行通讯,而交易托管系统负责投资者的交易业务处理。FTD 协议中规定了所有的通讯都基于

2013-11-22 11:03:28 3578

原创 虚析构函数和构造函数面试中的几个…

1.为什么有时要把析构函数变为虚函数答:这样做是为了当用一个基类的指针删除一个派生类的对象时,派生类的析构函数会被调用。    当然,并不是要把所有类的析构函数都写成虚函数。因为当类里面有虚函数的时候,编译器会给类添加一个虚函数表,里面来存放虚函数指针,这样就会增加类的存储空间。所以,只有当一个类被用来作为基类的时候,才把析构函数写成虚函数。2.为什么构造函数不能是虚函数答:(1)虚函

2013-11-22 11:03:26 660

原创 上海摩高投资笔试

1.输入一个字符串,用C++实现其逆序并输出答案:char *Reverse(char *s){    // p指向字符串头部    char *p = s ;    // q指向字符串尾部    char *q = s ;    while(*q)       ++q ;    q -- ;    // 交换并移动指针,直到p和q交叉    while(q > p)

2013-11-22 11:03:24 1974

原创 程序员面试宝典

1.printf("%d",5.01) 结果是大数  printf("%f",5)    结果是0注:printf函数不会进行任何类型转换,它只是从内存中读出你所提供的元素的值(按照%d,%f等控制字符提示的格式)2.int a[]={1,2,3,4,5};  int*ptr=(int*)(&a+1);  printf("%d%d",*(a+1),*(ptr-1));注:结果

2013-11-22 11:03:21 557

原创 嵌入式面试题(转)

1. 输出什么?  int a = (1,2);  printf("a=%d\n",a);  答:a=2,逗号表达式的赋值  2. struct value {      char a[3];      short b;  };  struct value temp;  printf("sizeof(temp) is %d\n", size

2013-11-22 11:03:19 707

原创 C++电话面试

1.快速排序原理2.类成员变量的初始化方法(1、构造函数2、构造函数初始化列表)3.构造函数初始化列表都初始化哪些元素(1)没有默认构造函数的类(2)const对象和引用(3)自定义类型(注:1、2必须使用初始化列表,3建议使用(提高效率))4.一大堆单词怎么查找某一个单词,有什么数据结构

2013-11-22 11:03:17 1657

原创 C++语言中类的成员变量初始化(转…

C++中对类的成员变量进行初始化的方法通常有如下两种:1.构造函数进行初始化例如:[cpp] view plaincopyclass MyClass{  public:      MyClass(int nValue) {var = nValue; }  private:      int var; }  2.在构造函数的初始化列表中进行初始化(成员初始化列表)[cpp]

2013-11-22 11:03:15 714

原创 C++类构造函数初始化列表(详解)

构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:class CExample {public:    int a;    float b;    //构造函数初始化列表    CExample(): a(0),b(8.8)    {}    //构造函数内部赋值    CExample()

2013-11-22 11:03:13 669

原创 嵌套类,友元类,嵌套友元类(转)

嵌套类,友元类,嵌套友元类原址:http://hi.baidu.com/xdmetpnbzabhjvd/item/788b02a0e5f1a212a9cfb774嵌套类:class T1{    classT{     // 不能访问类的私有成员 ,只是语法上嵌套,当然static 变量有特殊情况    };};友元类:class T1 {   friend cl

2013-11-22 11:03:11 1121

原创 构造函数与析构函数能不能继承?

答:不能,因为构造函数和析构函数是用来处理对象的创建和析构的,它们只知道对在它们的特殊层次的对象做什么。

2013-11-22 11:03:06 821

原创 itoa()和atoi()/atol()的源码(转…

#include #include #include long __cdecl atol(const char *nptr){int c; long total; int sign; while ( isspace((int)(unsigned char)*nptr) )++nptr;c = (int)(unsigned ch

2013-11-22 11:03:04 1046

原创 二叉排序树的详细实现(转)

//原址:http://blog.csdn.net/touch_2011/article/details/68319241、序     详细实现了二叉查找树的各种操作:插入结点、构造二叉树、删除结点、查找、 查找最大值、查找最小值、查找指定结点的前驱和后继2、二叉查找树简介     它或者是一棵空树;或者是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的值均小于它

2013-11-22 11:03:02 605

原创 二叉排序树的创建与遍历

题目:http://ac.jobdu.com/problem.php?pid=1201#includeusing namespace std;typedef struct BTNode{int v;struct BTNode *lchild;struct BTNode *rchild;struct BTNode *parent;}BNode,*BTree;//节点插入void

2013-11-22 11:03:00 715

原创 volatile的作用

volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:short flag;

2013-11-22 11:02:58 417

原创 C++头文件编译问题

一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separatecompilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相

2013-11-22 11:02:55 499

原创 子类能不能继承父类的私有成员

答案:能继承,子类继承父类的所有属性和方法,只是在子类中不能访问父类的私有成员

2013-11-22 11:02:53 1650

原创 实现一个无法被继承的C++类(转)

一个类不能被继承,也就是说它的子类不能构造父类,这样子类就没有办法实例化整个子类从而实现子类无法继承父类。我们可以将一个类的构造函数声明为私有,使得这个类的构造函数对子类不可见,那么这个类也就不能继承了。但是,这引出一个问题,客户程序岂不是也无法实例化这个类了?OK,让我们参考一下Singleton模式,用一个static函数来帮助创建这个类的实例,问题就解决了!class CParent

2013-11-22 11:02:51 463

原创 看源码学C++运算符重载(转)

“什么是运算符的重载”与“为什么要引入运算符重载?”这两个问题,在这里都不多说了,百度一下就都OK了下面说了一下一些比较容易错的重载,首先看看模板们是如何声明重载的下是iterator 模板中的一段源码,大家看看它的格式:iterator 的一段源码 "white-space:pre">  typedef _Vector_iterator_Alloc> _Myt; 

2013-11-22 11:02:49 610

源代码管理VSS帮助文档

源代码管理 版本控制 VSS帮助文档

2013-11-25

Matlab经典教程

Matlab经典教程,从入门到经典,讲解详细,简单易懂,很好学的

2013-04-01

脑电信号分析与特征提取

对脑电信号分析与特征提取的方法进行详细的描述,加深你对其了解

2013-04-01

EEGLab工具包使用手册

基于Matlab的EEGLab工具包使用手册,对EEGLab工具包进行全面的讲述,有助于理解

2013-04-01

matlab脑电信号处理

利用matlab工具软件对脑电信号处理,有代码实例,简单易懂,能让你短时间内熟悉matlab对脑电信号分析。

2013-03-06

matlab简明实例教程

matlab简明教程,有实例,简单易懂,能让你短时间内熟悉matlab的基本操作。

2013-03-06

空空如也

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

TA关注的人

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