自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ANSI方式文件操作

ANSI文件操作特点:用户操作文件数据流,ANSI文件操作是带有缓冲区的,对文件的底层操作由ANSI文件库完成。#include #include #include int main(){   FILE *fp;   fp = fopen("./memtest.c","r+");   if(fp == NULL){      printf("open file

2013-02-26 13:45:33 719

原创 linux realloc之内存分配

realloc是一个内存重分配函数,其原型如下realloc(void *ptr,size_t size)realloc可以对ptr指针所指的空间进行扩大或缩小,无论是扩大或缩小,原有内存中的内容保持不变。当然,对于缩小,则被缩小掉的那一部分的内容会丢失。realloc并不保证调整后的内存空间和原来的内存空间保持统一内存地址。相反,realloc返回的指针很可能指向一个新的地址。r

2013-02-22 18:38:37 3648

原创 编写Makefile文件中遇到的一个问题

Makefile文件如下:     1 CFLAG = -g     2 OBJECT = HelloWorld.o     3      4 HelloWorld : $(OBJECT)     5  gcc -o HelloWorld $(OBJECT)     6      7 clean :     8  rm HelloWorld $(OBJECT)

2013-02-22 16:20:40 848

原创 linux模块安装卸载命令

lsmod   查看系统安装了那些模块insmod 安装模块rmmod 卸载模块modprobe可安装模块,也可卸载模块modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值]。删除模块的命令是:modprobe -r filename。 insmod 与 modprobe 都是载入 kernel module,不过一般差别于 mod

2013-02-20 17:57:05 13130

原创 gdb debug core文件

程序运行过程中发生异常退出时,系统会把程序当前的内存情况存储在一个core文件中。由于没有足够的现场日志,异常发生的原因通常难于查找。这种情况可以用core文件配合gdb来解决。造成 segment fault,产生 core dump 的可能原因 , 1、内存访问越界 、 a) 由于使用错误的下标,导致数组访问越界 b) 搜索字符串时,依靠字符串结束符来判断字符串是否结束,但是字符串没有

2013-02-19 18:33:40 5930

原创 gdb调试程序中遇到的一个问题

启动gdb调试程序时显示提示信息:(no debugging symbols found)...done.发现是由于编译程序时没有添加-g参数所致。该参数可以吧调试信息加到可执行文件中。如:gcc -g hello.c -o hello如果没有-g,你将看不见程序的函数名、变量名,所代替的全是运行时的内存地址。 下面是一个调试程序的例子:源程序:tst.c

2013-02-19 16:09:29 920

原创 gdb使用总结

GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具用gdb命令启动程序后,你可以指定位置暂停程序,查看变量状态。启动方式为: gdb  可执行程序可执行程序编译时需要带调试信息,必须指定-g参数 gdb常用调试命令1、文件清单命令List(gdb) list line1,line2查看源代码list lineNum 在lineNum的前后源代码显

2013-02-19 11:13:17 535

转载 分布式存储系统Tair之研究

Tair是一个Key/Value结构数据的解决方案,他默认支持基于内存和文件的两种存储方式,分别和我们通常所说的缓存和持久化存储对应。Tair除了普通Key/Value系统提供的功能,比如get、put、delete以及批量接口外,还有一些附加的实用功能,使得其有更广的适用场景,包括:version支持原子计数器Item支持Version支持Tair中的每个数据都包含版

2013-02-08 18:18:45 898

原创 hits算法

HITS算法是Web结构挖掘中最具有权威性和使用最广泛的算法。HITS(Hypertext-InducedTopic Search)算法是利用Web的链接结构进行挖掘典型算法,其核心思想是建立在页面链接关系的基础上,对链接结构的改进算法。[1]HITS算法通过两个评价权值——内容权威度(Authority)和链接权威度(Hub)来对网页质量进行评估。其基本思想是利用页面之间的引用链来挖掘隐含在其中

2013-02-07 18:04:48 1064

原创 数据挖掘之adaboost算法

Adaboost是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来,构成一个更强的最终分类器(强分类器)。Adaboost算法的具体步骤如下:1给定训练样本集S,T为训练的最大循环次数;2初始化样本权重为1/n,即为训练样本的初始概率分布3第一次迭代:(1)在当前权重下,训练弱分类器(2)计算弱分类器的错误率(3)选取合

2013-02-06 17:10:05 828

原创 数据挖掘之遗传算法

遗传算法试图结合自然进化的思想来得到最优结果。它通常采用二进制串表示解空间,通过二进制串的交换、反转模拟自然界的进化与变异,最终求得一个最优解。举一个简单的例子,假定给定的训练集用两个布尔属性A1和A2描述,并且有两个类C1和C2.规则“IF A1 AND NOT A2 THEN C2”可以用二进制位串“100”编码规则“IF NOT A1 AND NOT A2 THEN C1"可以用

2013-02-06 14:51:20 1295

原创 数据挖掘之k-最近邻法(KNN与KMeans)

最近邻法基于类比学习,它既可以用于聚类,也可以用于分类K-means是基于最近邻法的聚类方法。算法描述如下:输入:k, data[n]; (1) 选择k个初始中心点,例如c[0]=data[0],…c[k-1]=data[k-1]; (2) 对于data[0]….data[n], 分别与c[0]…c[k-1]比较,假定与c[i]差值最少,就标记为i; (3) 对于所有标记为i点

2013-02-06 11:33:44 10517 1

原创 数据挖掘之贝叶斯分类

贝叶斯分类是一种统计学分类方法,它利用已知样本的分类统计情况预测未知样本的分类。p(H|X)=p(X|H)p(H)/p(X)朴素贝叶斯分类工作过程:1)每个数据样本用一个n维特征向量X={x1,x2,......xn}表示,分别描述对n个属性A1,A2.....An样本的n个度量。2)假定有m个类C1,C2....Cm。给定一个未知的数据样本X,分类法将预测X属于具有最高后验概率的

2013-02-05 18:38:43 1438

原创 决策树之C4.5算法

C4.5算法是建立在ID3算法基础之上。它继承了ID3算法的优点,同时在以下方面做了改进:1)用信息增益率来选择属性,克服了用信息增益选择属性时偏向选择取值多的属性的不足2)在树构造过程中进行剪枝;3)能够完成对连续属性的离散化处理4)能够对不完整数据进行处理增益比率度量是用前面的增益度量Gain(S,A)和分裂信息度量SplitInformation(S,A)来共同定义的,如

2013-02-05 15:24:51 8733

原创 判定树id3算法

判定树归纳算法是一种贪心算法,它以自顶向下递归的各个击破方式构造判定树。选择具有最高信息增益的属性作为节点。ID3算法:Generate_decision_tree 由给定的训练数据产生一棵判定树输入:训练样本samples,由离散值属性表示,候选属性的集合attribute_list输出:一棵判定树方法:    (1)创建节点N    (2)if samples都在同

2013-02-05 11:13:11 3933

时尚红蓝年终工作总结PPT模板

时尚红蓝年终工作总结PPT模板,超实用

2019-02-15

zookeepersample

zookeeper使用示例,介绍了zookeeper在生产环境中的多个用途

2013-06-26

ios push

ios平台推送信息源码 后台server端代码

2013-01-31

空空如也

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

TA关注的人

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