- 博客(68)
- 资源 (1)
- 收藏
- 关注
原创 C/C++中字符串与数字之间的转换
主要有两种方式:C 中可以使用 sprintf 将数字转为字符数组,sscanf 将字符数组转为数字;而在 C++ 中不仅可以使用 C 中的方法,还可以使用 stringstream 实现字符串与数字间的转换。#include "iostream"#include "string"#include "sstream"#include "cstdio"using name
2015-08-10 15:55:00
2085
原创 C++常用的函数
1、字符串分割函数//字符串分割函数vector split(string str,string pattern){ string::size_type pos; vector result; str+=pattern;//扩展字符串以方便操作 string::size_type size=str.size(); for(int
2015-07-07 11:07:39
1616
原创 概率密度函数f(x)某一点的值的含义
今天看了一下朴素贝叶斯算法。在看到如果样本的某个特征是连续属性的情况下,需要计算出在所有类别下该特征(该特征在不同类别下的)高斯分布,说白了就是求出来在某一类别下该特征的均值和标准差。那么,给某一个特征的值,在带入该特征在各类的概率密度函数(PDF),就可以得到书中所说的“后验概率”。那么问题来了,对于离散属性的特征,这样是没有问题的。但是PDF某一点的值,大学学的知识说是没有意义的。求出一个
2015-07-06 10:04:30
10581
转载 关于函数strtok和strtok_r的使用要点和实现原理(二)
(一)中已经介绍了使用strtok函数的一些注意事项,本篇将介绍strtok的一个应用并引出strtok_r函数。 1.一个应用实例网络上一个比较经典的例子是将字符串切分,存入结构体中。如,现有结构体typedef struct person{ char name[25]; char sex[10]; char age[4];
2015-05-26 10:36:36
576
转载 关于函数strtok和strtok_r的使用要点和实现原理(一)
strtok函数的使用是一个老生常谈的问题了。该函数的作用很大,争议也很大。以下的表述可能与一些资料有区别或者说与你原来的认识有差异,因此,我尽量以实验为证。交代一下实验环境是必要的,winxp+vc6.0,一个极端平民化的实验环境。本文中使用的源代码大部分来自于网络,我稍加修改作为例证。当然,本人水平有限,有不妥之处在所难免,各位见谅的同时不妨多做实验,以实验为证。strtok的函数原型
2015-05-26 10:32:16
601
转载 c语言堆和栈的区别
一、预备知识—程序的内存分配 一个由c/c++编译的程序占用的内存分为以下几个部分:1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(s
2015-03-29 09:17:45
581
转载 实模式和保护模式
实模式:(即实地址访问模式)它是Intel公司80286及以后的x86(80386,80486和80586等)兼容处理器(CPU)的一种操作模式。实模式被特殊定义为20位地址内存可访问空间上,这就意味着它的容量是2的20次幂(1M)的可访问内存空间(物理内存和BIOS-ROM),软件可通过这些地址直接访问BIOS程序和外围硬件。实模式下处理器没有硬件级的内存保护概念和多道任务的工作模式。但是为了向
2015-03-16 19:16:07
511
原创 vim 配置 部分相关内容
1.vim添加插件GitHub上面yangyangwithgnu写的很好,推荐:https://github.com/yangyangwithgnu/use_vim_as_ide但是,好像有的也不能用,当然时极少的一丢丢。2.yangyangwithgnu用的vim-powerline感觉很漂亮,他的文章中也有项目主页:https://github.com/Lokaltog/vim
2015-01-11 22:19:22
975
原创 grub 2 no such partition
笔记本是windows7 + centos7 双系统,因为在windows7中删了一个分区,所以Linux分区号都减1。导致grub找不到分区。1.PE修复 EasyBCD引导2.grub修复因为安装centos时,/boot与/没有分开(这里不得不吐槽centos7的安装光盘,如果安装时也发现将/boot分开会得到一个1M的分区,就所有的分区建好以后删除/boot分区即可安装),我的
2014-12-08 19:40:36
2538
原创 centos 7编译安装mplayer
1.首先下载源代码:http://www.mplayerhq.hu/design7/dload.html. 可以先试一下svn能用不,我的不能使用所以下载的Subversion snapshot。正如dawnload页面所说,如果编译最新版本需要ffmpeg,可以下载outdate releases 复制其中的ffmpeg文件夹到snapshot解压的文件夹中。(有点累,不过svn我的不好使,
2014-12-08 19:06:08
1704
原创 win7+mariadb免安装版
1.官网下载mariadb-10.0.15-winx64.zip;2.解压到D:/mariadb;3.在D:/mariadb目录下新建一个my.ini文件,内容如下:[mysqld] basedir=D:\mariadb datadir=D:\mariadb\data character_set_server=utf8# 允许最大连接数max_connections
2014-12-08 18:23:59
1934
转载 CentOS护眼颜色
安装centos6.3做开发都已经有段时间了,但是由于在windows下习惯了保护色豆沙绿,所以上手一看感觉不太适应,有点刺眼,就像换掉,但是从网上一搜,出来的结果都是windows下面的更改,没找到自己想要的结果,没有办法,只有自己尝试了,经过几天的尝试,还好,终于让我找到了,所以就像在此分享一下,哈哈,希望对大家有所帮助1 在桌面上点击右键,选择更改桌面背景(B),2在打开的外观首选项
2014-11-22 20:48:38
3514
转载 ROC曲线-阈值评价标准
ROC曲线指受试者工作特征曲线 / 接收器操作特性曲线(receiver operating characteristic curve), 是反映敏感性和特异性连续变量的综合指标,是用构图法揭示敏感性和特异性的相互关系,它通过将连续变量设定出多个不同的临界值,从而计算出一系列敏感性和特异性,再以敏感性为纵坐标、(1-特异性)为横坐标绘制成曲线,曲线下面积越大,诊断准确性越高。在ROC曲线上
2014-11-07 21:57:00
1247
转载 Linux 里有/lib和/usr/lib,这两个目录下的库文件有什么区别吗?如果没区别为什么又要分开放呢
================/lib和/usr/lib和/usr/local/lib的区别(zz)文章分类:操作系统简单说,/lib是内核级的,/usr/lib是系统级的,/usr/local/lib是用户级的./lib/ — 包含许多被 /bin/ 和 /sbin/ 中的程序使用的库文件。目录 /usr/lib/ 中含有更多用于用户程序的库文件。/lib目录下放置的是/bin
2014-11-02 16:36:12
2501
原创 Centos 6 安装python2.7.8
centos 是自带python的。但是版本稍微旧一些。搞python开发,肯定要用新一点的稳定版。所以,要升级一下python。先去python主站下载python的源码包:Python-2.7.5.tar.bz2安装:tar jxvf Python-2.7.5.tar.bz2cd Python-2.7.5./configuremakemake install注意
2014-11-02 01:00:01
3342
转载 数据挖掘-决策树ID3分类算法的C++实现
原文地址:http://blog.youkuaiyun.com/yangliuy/article/details/7322015
2014-10-15 16:38:42
1229
转载 【转载】机器学习最佳入门学习资料汇总
原文地址:http://article.yeeyan.org/view/22139/410514这篇文章的确很难写,因为我希望它真正地对初学者有帮助。面前放着一张空白的纸,我坐下来问自己一个难题:面对一个对机器学习领域完全陌生的初学者,我该推荐哪些最适合的库,教程,论文及书籍帮助他们入门?资源的取舍很让人纠结,我不得不努力从一个机器学习的程序员和初学者的角度
2014-10-15 09:02:54
900
转载 详解Linux内核红黑树算法的实现
开发平台:Ubuntu11.04 内核源码:linux-2.6.38.8.tar.bz2 关于二叉查找树的概念请参考博文《详解二叉查找树算法的实现》。 平衡二叉树(BalancedBinary Tree或Height-Balanced Tree)又称AVL树。它或者是一棵空树,或者是具有下列性质的二叉树:它的左子树和右子树都是平衡二叉树,且左子树和右子树
2014-10-10 19:32:51
699
转载 C之诡谲
指针,数组,类型的识别,参数可变的函数。 一.指针 。 它的本质是地址的类型。在许多语言中根本就没有这个概念。但是它却正是C灵活,高效, 在面向过程的时代所向披靡的原因所在。因为C的内存模型基本上对应了现在von Neumann (冯·诺伊曼)计算机的机器模型,很好的达到了对机器的映射。不过有些人似乎永远也 不能理解指针【注1】。 注1:Joel Spolsk
2014-10-10 19:24:52
764
转载 微内核和单内核
Linux大部分都是单内核的 操作系统内核可能是微内核,也可能是单内核(后者有时称之为宏内核Macrokernel)。按照类似封装的形式,这些术语定义如下: 微内核(Microkernelkernel)――在微内核中,大部分内核都作为单独的进程在特权状态下运行,他们通过消息传递进行通讯。在典型情况下,每个概念模块都有一个进程。因此,假如在设计中有一个系统调用模块,
2014-10-09 22:36:18
835
转载 用Linux命令行修图——缩放、编辑、转换格式——一切皆有可能
本文由 极客范 -爱开源的贡献开源社区 翻译自Chris Hoffman。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。我们在网上已经习惯用“Linux”来称呼Linux操作系统了,然而,偶尔也用“GNU/Linux”来称呼和指代同样的操作系统和软件。同时人们也在争论这两种称呼哪个更合适。本文将不会选边站队,仅力图向你讲述这两种称呼的来
2014-10-09 22:25:38
1375
转载 同时寻找最大数和最小数的最优算法 第二大数
我们知道,在一个容量为n的数据集合中寻找一个最大数,不管用什么样的比较算法,至少要比较n-1次,就算是用竞标赛排序也得比较n-1次,否则你找到的就不能保证是最大的数。那么,在一个容量为n的数据集合中同时寻找最大数和最小数的最小比较次数是多少呢? 从一个容量为n的数据集合中同时找到最大数和最小数的最优方法是:首先让所有的元素参与两两比较,这样总共比较了n/2次,最大数肯定在胜者组
2014-10-09 17:02:39
4113
转载 Open Computing Language,开放运算语言
OpenCL(全称Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境
2014-10-09 15:04:16
1105
原创 VC++编译错误解决方法
1.unexpected tokens following preprocessor directive - expected a newline解决方法:不想使用stdfax.h 在project->setting->c/c++->category里面选择precompiled header然后下面选not using precompiled header
2014-10-09 11:31:02
1462
转载 关于VC++6.0中getline函数的一个bug
#include #include using namespace std;int main(void){ string str; getline(cin,str); cout return 0;}
2014-10-09 00:06:47
818
转载 VC6.0启动File->open和Project->add file to project崩溃的解决方法
1.首先是安装,我就是按照这个方法装的,安装没有问题,在安装前最好是把UAC调到最低级别,以免出现不必要的麻烦。http://mucid.me/2010/06/418.html2.问题解决不能打开的原因是因为vc6.0和office2007冲突,卸了2007就好了,但是这个有点不实际,毕竟office经常会用,那另一种方法就是用filetool,去这里下载 http://s
2014-10-09 00:01:20
1508
转载 IE11 安装 此更新不适应计算机
Windows 更新安装时出现 "此更新不适用于你的计算机" 的解决办法 今天尝试安全IE11,安装IE 11需要安装6个更新补丁,其中的Windows6.1-KB2533623-x64.msu安装时提示"此更新不适用于你的计算机",折腾的很久无果,后来无意在一个台湾的网站看到如下的解决方案,整事成文稿,方便出现这个问题的用户。 注意以下过程并不是微软提供的支援方案! 请自行衡
2014-10-08 20:21:12
7809
翻译 从最大似然到EM算法浅解
原文地址:http://blog.youkuaiyun.com/zouxy09/article/details/8537620 从最大似然到EM算法浅解zouxy09@qq.comhttp://blog.youkuaiyun.com/zouxy09 机器学习十大算法之一:EM算法。能评得上十大之一,让人听起来觉得挺NB的。什么是NB啊,我们一般说某个人
2014-10-07 17:23:15
931
转载 详解协方差与协方差矩阵
原文地址:http://blog.youkuaiyun.com/ybdesire/article/details/6270328协方差的定义 对于一般的分布,直接代入E(X)之类的就可以计算出来了,但真给你一个具体数值的分布,要计算协方差矩阵,根据这个公式来计算,还真不容易反应过来。网上值得参考的资料也不多,这里用一个例子说明协方差矩阵是怎么计算出来的吧。记住,X、
2014-10-07 15:10:28
1226
转载 机器学习入门:线性回归及梯度下降
原文地址:http://blog.youkuaiyun.com/xiazdong/article/details/7950084
2014-10-05 21:31:36
764
转载 C/C++ 内存分配方式,堆区,栈区,new/delete/malloc/free .
内存分配方式 内存分配方式有三种: [1] 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量, static 变量。 [2] 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中 ,效率很高,但是分配的内存容量有限。[3] 从堆上分配,
2014-05-10 23:23:15
3544
转载 区域和ANSI代码页(ACP, ANSI Code Page)
1 代码页 代码页(Code Page)是个古老的专业术语,据说是IBM公司首先使用的。代码页和字符集的含义基本相同,代码页规定了适用于特定地区的字符集合,和这些字符的编码。可以将代码页理解为字符和字节数据的映射表。 Windows为自己支持的代码页都编了一个号码。例如代码页936就是简体中文 GBK,代码页950就是繁体中文 Big5。代
2014-05-10 23:11:31
3048
转载 C#中的委托和事件
本文来源于网络:蓝色理想 作者:JimmyZiYang 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事
2014-05-02 10:56:14
665
转载 打开CKEditor3.x版本的图片上传功能
在http://cksource.com/ckeditor下载了3.6.5,发现压根就没有上传功能!于是乎到官网上看文档,找到了:http://docs.cksource.com/CKEditor_3.x/Developers_Guide/File_Browser_%28Uploader%29#Basic_Configuration其中有一句指出只要配置了filebrowserUpload
2014-05-01 23:05:57
1056
转载 CKEditor图片上传实现详细步骤(使用Struts 2)
本人使用的CKEditor版本是3.6.3。CKEditor配置和部署我就不多说。CKEditor的编辑器工具栏中有一项“图片域”,该工具可以贴上图片地址来在文本编辑器中加入图片,但是没有图片上传。“预览”中有一大堆鸟语,看得很不爽。可以打开ckeditor/plugins/image/dialogs/image.js文件,搜索“b.config.image
2014-05-01 15:48:03
920
Visual Assist X(推荐C++插件)
2014-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人