
——编程语言——
文章平均质量分 77
witnessai1
初学者的无知在于未学,学者的无知在于学后
展开
-
C++中const、volatile、mutable的用法
const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value值不可变。例如: const int nValue; //nValue是constint con...转载 2017-10-31 12:34:37 · 212 阅读 · 0 评论 -
Java中的main()方法详解
Java中的main()方法详解 在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。 在看Java中的main()方法之前,先看一个最简单的Java应用程序Hello...转载 2016-09-14 21:37:27 · 964 阅读 · 0 评论 -
char与byte的区别
很多初学者(包括我,已经学了一年多Java了)肯会对char和byte这两种数据类型有所疑惑,相互混淆,今天特地查了好多资料,对byte和char两种数据类型进行了总结和比较,先将结果与大家分享: byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。char 是字符数据类型 ,是无符号型的,占2字节(Unicode码 );大小范围 是0—65535 ...转载 2016-09-14 19:19:48 · 6743 阅读 · 0 评论 -
Windows环境下安装JDK
转载自:https://course.tianmaying.com/java-basic/lesson/java-environment#1安装JDK访问Oracle官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html;目前JDK的最新版本为Java SE 8u71 / 8u72,进入下载页面,点击Java SE...原创 2016-09-13 14:19:11 · 455 阅读 · 0 评论 -
matlab神经网络
本文主要内容包括: (1) 介绍神经网络基本原理,(2) AForge.NET实现前向神经网络的方法,(3) Matlab实现前向神经网络的方法 。第0节、引例 本文以Fisher的Iris数据集作为神经网络程序的测试数据集。Iris数据集可以在http://en.wikipedia.org/wiki/Iris_flower_data_set 找到。这里我简要介绍一下Iris数据集...转载 2016-09-06 21:20:47 · 2216 阅读 · 0 评论 -
新版Matlab中神经网络训练函数Newff的使用方法
新版Matlab中神经网络训练函数Newff的使用方法一、 介绍新版newffSyntax· net = newff(P,T,[S1 S2...S(N-l)],{TF1 TF2...TFNl}, BTF,BLF,PF,IPF,OPF,DDF)Description newff(P,T,[S1 S2...S(N-l)],{TF1 TF2...TFNl}, BTF,BLF,PF,I...转载 2016-09-06 21:03:33 · 45286 阅读 · 11 评论 -
中值滤波
无论是直接获取的灰度图像,还是由彩色图像转换得到的灰度图像,里面都有噪声的存在,噪声对图像质量有很大的影响。进行中值滤波不仅可以去除孤点噪声,而且可以保持图像的边缘特性,不会使图像产生显著的模糊,比较适合于实验中的人脸图像。 中值滤波是一种非线性的信号处理方法,因此中值滤波器也就是一种非线性的滤波器。在一定条件下,其可以克服线性滤波器处理图像细节模糊的问题,而且它对滤除脉冲干扰和图像...转载 2016-09-06 17:19:43 · 4151 阅读 · 0 评论 -
《MATLAB神经网络30个案例分析》学习笔记
《MATLAB神经网络30个案例分析》学习记录(待更新):1. 数据分类,分类——多个输出,向量表示 [1 0 0] [0 1 0] [0 0 1]这样2. 分线性系统建模,拟合参数,用一定量的输入输出数据训练神经网络即可3. 遗传算法优化BP神经网络——非线性函数的拟合,神经网络可以看成一个预测函数,而遗传算法优化BP神经网络可以看成是对预测函数的某些参数进行优化,...原创 2016-09-04 20:53:31 · 20513 阅读 · 0 评论 -
matlab里面如何保留小数特定位数
转载请注明出处:http://blog.youkuaiyun.com/yf210yfa=1.23456789 b=vpa(a,7) b = 1.234568 vpa(a,12) ans = 1.23456789000format:设置输出格式 对浮点性变量,缺省为format short. format并不影响matlab如何计算和存储变量的值。对浮点型变量的计算,即单精度或双精度,按合适的...转载 2016-09-04 15:09:21 · 102885 阅读 · 1 评论 -
Java是编译的还是解释的
Java这个语言很非凡。 一、你可以说它是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有。 二、你可以说它是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了。 三、但是,现在的JVM为了效率,都有一些JIT优化。它又会把.class的二进制代码编译为本地的代码直接运行,所以,又是编译的。像C、C++ 他...转载 2016-09-26 13:00:22 · 3014 阅读 · 0 评论 -
关于RStudio3.3.2 安装包失败
> install.packages("ggplot2")Warning in install.packages : InternetOpenUrl failed: ''Warning in install.packages : InternetOpenUrl failed: ''Warning in install.packages : unable to access ...原创 2017-01-17 21:01:46 · 5671 阅读 · 2 评论 -
string的size()和length()
原文:http://blog.youkuaiyun.com/caomiao2006/article/details/4814927 C++标准库中的string中两者的源代码如下: size_type __CLR_OR_THIS_CALL length() const { // return length of sequence return ...转载 2017-03-20 14:12:59 · 806 阅读 · 0 评论 -
cmake使用方法详解
cmake 简介 CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。CMake 使用方法 CMake的所有的语句都写在一个叫:CMakeLists.txt的文件中。当CMakeLists.txt文件确定后,可以用ccma...转载 2017-05-21 19:39:59 · 1292 阅读 · 0 评论 -
C++迭代器 iterator
C++迭代器 iterator1. 迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型。(1) 每种容器类型都定义了自己的迭代器类型,如vector:vector<int>::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector<int>定义的iterator类型。(2) 使用迭代器读取vector中的每一个元素:v...转载 2015-10-02 21:39:01 · 383 阅读 · 0 评论 -
关于抽象类的一些看法
为什么C++要定义抽象基类?C++为什么要定义抽象基类? 抽象类就是类里定义了纯虚成员函数的类。纯虚函数只提供了接口,并没有具体实现。抽象类不能被实例化,通常是作为基类供子类继承,子类中重写虚函数,实现具体的接口。为什么要定义抽象基类呢?依我所见主要有以下原因:1. 最重要的原因是,可以将接口与实现分离。接口是软件产品最有价值的资源,设计接口比实现接口需要耗费更昂贵的成本。因...转载 2015-11-20 13:12:58 · 651 阅读 · 0 评论 -
C++虚函数表解析
C++ 虚函数表解析 陈皓http://blog.youkuaiyun.com/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试...转载 2016-09-28 20:11:17 · 277 阅读 · 0 评论 -
c++map
C++ map注意事项1、在map中,由key查找value时,首先要判断map中是否包含key。2、如果不检查,直接返回map[key],可能会出现意想不到的行为。如果map包含key,没有问题,如果map不包含key,使用下标有一个危险的副作用,会在map中插入一个key的元素,value取默认值,返回value。也就是说,map[key]不可能返回null。3、map提供了两种方式,查看是否...转载 2017-03-12 22:22:55 · 255 阅读 · 0 评论 -
codeblocks调试入门
首先安装codeblock,自行百度。 有的codeblock里面没有GUU编辑器,百度下载一个编辑器,关于编辑器的安装查看百度经验即可。 1.建立工程,注意,路径一定是英文的。 一般新手直接选空项目就可以了。 2.要做c或者c++的项目,进行选择 3.建立工程名,选择存储路径(自行定义) 4.往里面添加文件 5.写代码 这里直接写了个小代码,方便测试//输入一个数,输出这个数到1之间的数...转载 2017-03-18 18:02:25 · 4647 阅读 · 0 评论 -
c++ bitset类用法
有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值。位是用来保存一组项或条件的yes/no信息(有时也称标志)的简洁方法。标准库提供了bitset类使得处理位集合更容易一些。要使用bitset类就必须要包含相关的头文件。在本书提供的例子中,假设都使用了std::bitset的using声明:[cpp] view plain copy#include <bitset&g...转载 2017-04-02 14:32:53 · 570 阅读 · 0 评论 -
c++如何往map<string, set<string> > 添加数据
std::map<string, set<string> > mymap;set<string> myset;myset.insert("orange");//first methodmymap["car"] = myset; //will overwrite existing data!!//second methodmymap.insert(mak...原创 2017-03-24 21:15:27 · 3858 阅读 · 1 评论 -
matlab图形着色
1.matlab中的颜色查找表函数:(1)autumn:从红色向橘黄色、黄色平稳过渡;(2)bone:为含有较高的蓝色组分的gray颜色查找表;(3)colorcube:包含RGB颜色空间中尽可能多的规则间隔的颜色,它试图提供更多的灰色、纯红、纯绿和纯蓝;(4)cool:由青色和洋红阴影组成的颜色。在青色和洋红间平滑过渡;(5)copper:在黑色和亮铜色间平滑过渡;(6)flag:由红、白、蓝、...转载 2016-09-04 10:35:06 · 13995 阅读 · 0 评论