自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

转载 C++类型转换总结

C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。const_cast,字面上理解就是去const属性。static_cast,命名上理解是静态类型转换。如int转换成char。dynamic_cast,命名上理解是动态类型转换。如子类和父类之间的多态类

2014-02-11 11:44:49 512 1

原创 graphlab-架构分析

摘要:Graphlab是一个高级的图并行抽象,它高效直观的表现了计算的依赖性。Mapreduce的计算采用独立的记录。Graphlab采用依赖性的存储在大的分布式data-graph中的顶点中的记录。Graphlab中的计算用vertex-program表示。它能够在每个顶点上并行执行,能够和邻居顶点相互影响。 1.       Software Stack: 从图中我们可

2014-02-11 11:26:24 3131

原创 error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ’***'

用C写了个函数bool ***() ,编译时出错:error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ’***'。发现是因为C语言里本身没有bool这种布尔类型,只有_Bool(C99的标准),所以需要将bool改成_Bool或加上 typedef _Bool bool。

2014-01-13 22:01:59 1102

原创 朴素贝叶斯—分类

一、理论基础贝叶斯分类是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类。朴素贝叶斯基于贝叶斯定理,它假设输入随机变量的特征值是条件独立的,故称之为“朴素”。朴素贝叶斯分类算法属于监督学习(需要给出输入、输出)。贝叶斯定理:因为:P(XY)=P(Y∣X)P(X)  表示事件B已经发生的前提下,事件A发生的概率,叫做事件B发生下事件A的条件概率。所以其基本求解

2014-01-06 15:13:21 970

转载 GraphLab:新的面向机器学习的并行框架 .

1.1 GraphLab简介在海量数据盛行的今天,大规模并行计算已经随处可见,尤其是MapReduce框架的出现,促进了并行计算在互联网海量数据处理中的广泛应用。而针对海量数据的机器学习对并行计算的性能、开发复杂度等提出了新的挑战。机器学习的算法具有下面两个特点:数据依赖性强,运算过程各个机器之间要进行频繁的数据交换;流处理复杂,整个处理过程需要多次迭代,数据的处理条件分支多。

2014-01-06 14:44:56 786

原创 华为2014校园招聘的机试题目

通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则:    1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。    2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"。要求实

2013-10-30 10:44:28 736

原创 C++中string和int互相转换

int转stringint n = 123;std::stringstream ss;std::string str;ssss>>str;string转int1.std::string str = "123";int n = atoi(str.c_str());2.std::string str = "123";std::stringstream s

2013-10-29 16:24:21 462

原创 堆的建立、删除、插入操作以及堆排序

二叉堆是一种特殊的堆,二叉堆是完全二元树或者是近似完全二元树。二叉堆有两种:最大堆和最小堆。最大堆:父结点的键值总是大于或等于任何一个子节点的键值;最小堆:父结点的键值总是小于或等于任何一个子节点的键值。堆一般用数组存放:跟节点为0节点,i节点的左子节点为2*i+1,右子节点为2*i+2; 堆的操作: 建立、插入、删除 插入:因为从根节点到叶节点是一个有序序

2013-10-29 15:56:50 1049

原创 android Couldn't load ** findLibrary returned null

android 程序加载动态库出错  Caused by: java.lang.UnsatisfiedLinkError: Couldn't load ****: findLibrary returned null 原因:可能与操作系统版本有关解决方法:将*.so 放入armeabi-v7a

2013-10-18 15:57:21 932

原创 基于TCP连接的RTSP协议分析

RTSP 概述   RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,控制实时数据的传送。RTSP提供了一个可扩展框架,使实时数据,如音频与视频的受控、点播成为可能。数据源包括现场数据与存储在剪辑中数据。该协议目的在于控制多个数据发送连接,为选择发送通道,如UDP、组播UDP与TCP,提供途径,并为选择基于RTP

2013-10-15 18:56:40 4953

graphlab-raph_parallel_abstraction_for_biglearning

Distributed Graph-Parallel Computation on Natural Graphs

2014-02-11

高质量C++编程指南

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西! 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我 以前捏造的C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1 个读者的 建议。

2010-09-17

俄罗斯方块C++源代码

俄罗斯方块C++原码。已经测试成功。欢迎下载。

2010-09-17

UDP通信协议的设计与实现

基于目前UDP 通信的优势与不足,在参考TCP/ IP 协议及ISO7 层协议、X125 协议的 基础上,设计了一套基于UDP 的通信协议来实现基于UDP 的可靠通信及弱连接特性。

2010-04-26

我是一 只IT小小鸟合集

书中的许多故事常常让我幻想--如果我们的教育系统能多帮助他们一下,也许会有更多的学生能少走弯路,成为IT业快乐的小小鸟,甚至大鹏鸟!

2010-04-26

c/s聊天程序 java

用java写的一个简单的C/S聊天程序,方便初学者……

2010-04-26

UDP协议 传输层概述

传输层概述与UDP协议。详细解释了传输层、udp协议

2010-04-26

空空如也

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

TA关注的人

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