- 博客(9)
- 收藏
- 关注
转载 strcpy与strncpy工作方式及其区别
strcpy中的循环语句:while ((*strDest++ = *strSrc++) != '\0') 这个循环会一直执行,直到循环条件为空,即'\0',也就是说,如果strDest所指的存储空间不够大的话,这个函数会将strSrc中的部分内容拷贝到strDest所指内存空间后面的内存中。而strDest所指空间后面的内存却是不可知的,有可能已经被其他资源占用了,这
2014-10-11 16:27:34 519
转载 数据库范式(1NF 2NF 3NF BCNF)详解一
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是
2014-09-17 16:28:25 707
转载 高斯混合模型(GMM)
一、高斯模型简介 首先介绍一下单高斯模型(GSM)和高斯混合模型(GMM)的大概思想。1.单高斯模型 如题,就是单个高斯分布模型or正态分布模型。想必大家都知道正态分布,这一分布反映了自然界普遍存在的有关变量的一种统计规律,例如身高,考试成绩等;而且有很好的数学性质,具有各阶导数,变量频数分布由μ、σ完全决定等等,在许多领域得到广泛应用。在这里简单介绍下高斯分布的概
2014-05-20 20:54:27 649
转载 聚类算法总结
聚类算法的种类:基于划分聚类算法(partition clustering)k-means:是一种典型的划分聚类算法,它用一个聚类的中心来代表一个簇,即在迭代过程中选择的聚点不一定是聚类中的一个点,该算法只能处理数值型数据k-modes:K-Means算法的扩展,采用简单匹配方法来度量分类型数据的相似度k-protot
2014-03-24 22:39:28 767
转载 C++ Vector(向量容器)
vector是一个线性顺序结构。相当于数组,但其大小可以不预先指定,并且自动扩展。它可以像数组一样被操作,由于它的特性我们完全可以将vector 看作动态数组。在创建一个vector 后,它会自动在内存中分配一块连续的内存空间进行数据存储,初始的空间大小可以预先指定也可以由vector 默认指定,这个大小即capacity()函数的返回值。当存储的数据超过分配的空间时vector 会重
2014-03-13 16:50:29 2205
转载 c++读写文件
C++文件流:fstream // 文件流ifstream // 输入文件流ofstream // 输出文件流//创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include#includevoid main(){ ofstream f1("d:\\me.txt"); //打开文件用于写,若文件不存在就
2013-12-10 23:05:18 502
原创 什么是命名空间
问题:一个简短的程序中已包含了文件fstream: #include 但后面仍然出现了如下问题:未识别标识符"fstream"解决:忘了加 using namespace std;对这句一直理解不深,命名空间到底又是怎么一回事呢?1.命名空间是为了防止名字(符号)冲突而把一系列的类型、变量、函数放在一起的一种方式,命名
2013-12-10 23:02:58 1061
原创 C++读取文件中有逗号的数据
用C++读取目录下的123.txt文件内容,文件内容为:023,456,789,012,345,678234,567,890,123,456,789345,678,901,234,567,890每行数据用逗号分隔,分别读取,然后输出,代码:#include #include #include using namespace std;int main()
2013-12-10 22:59:12 9564
转载 C++中引用传递与指针传递区别
从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参数
2013-10-24 16:07:44 582
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人