代码改变世界

阅读排行榜

STL源码剖析之迭代器的概念和traits编程的技法(上)

2011-06-05 10:06 by Aga.J, 1042 阅读, 收藏,
摘要: 15 Iterator是一种抽象的设计概念: design pattern中有一种iterator的模式: 提供一种外部方法,使之可以依序访问聚合器所含的各个元素,而又无需暴露该聚合物的内部表述方式(也就是说做到和聚合物的类型无关); STL的中心思想: 将数据容器和算法分开,彼此独立设计,最后使用粘合剂将他们粘合起来。要做到 容器的泛型化 我们可以借助class template,要做到 算法的泛型化,我们可以借助 function template。而他们之间的交合,就需要细致考虑。 下面是三者之间完美结合的例子Template<class InputIterator, class 阅读全文

字符串匹配算法Rabin-Karp 算法的学习笔记

2011-04-16 22:11 by Aga.J, 1026 阅读, 收藏,
摘要: 该算法的思想是,通过对模式字符串进行hash运算,同时对源字符串取长度跟模式字符串相等的子字符串也进行hash运算,最后比较hash值来确定模式字符串是否和源字符串的子串匹配,并获得其匹配起始位置。 什么叫做hash运算呢?把串看作是字符集(这个串中的字符是属于某个字符集的)长度进制的数(比如数字串'’123”的字符集就是0到9,属于10进制,将数字串转换为相应的10进制数进行比较),由“数”的比较得出字符串的比较结果。例如,给定字符集为∑ ={0,1,2,3,4,5,6,7,8,9} ,∑长度为 d=10 ,那么任何以∑为字符集的串都可看作 d (此处为 10 )进制的数。 设模式串 阅读全文

又见作业之无线点餐系统项目经理经验总结

2011-06-07 21:36 by Aga.J, 1023 阅读, 收藏,
摘要: 本次实验涉及到移动手机,Web服务平台,桌面应用程序,GIS应用的开发,是一个比较有挑战性的项目。 本人担任项目小组组长,负责完成项目需求的获取和分析,项目管理,项目开发计划设定,项目开发概要设计等关键任务。此次担任项目经理的机会很好地让我将课上学习到的项目管理知识,项目计划知识,项目开发概要分析知识和过去项目管理和开发经验结合起来,并应用到实际项目中去,很好的完成了项目要求和既定目标。 在项目初期,主要是需求的获取,我详细的分析了项目要求文档,进行项目的业务建模和功能用例分析,并编写相应文档。需求文档完成后,小组内召开第一次会议,针对项目需求文档进行项目目标和项目范围确认,并进行项目分工(. 阅读全文

给大家分享一个在Windows下批量下载Android源码的方法

2011-04-09 00:56 by Aga.J, 965 阅读, 收藏,
摘要: 首先要万分感谢哈哈镜中缘的专栏为我们贡献这个方法和相关工具,大致的过程是这样的,从GIT开源的分布式版本控制系统上下载android的系统源码(最近又有几份大型源码被搬迁到GIT上了,大家有没有留意新闻),然后使用git工具可以从站点上下载源码,而在linux上可以支持批量下载,windows的话就要感谢哈哈镜中缘的专栏的共享了,大家可以去看看他的这篇文章《http://blog.csdn.net/waji2000/archive/2009/08/01/4399611.aspx》。 然后就是题外话,说说其他我收集到的东东: 解压android sdk中的android.jar,大家可以看到好. 阅读全文

Machine Learning第二课

2012-10-28 16:14 by Aga.J, 927 阅读, 收藏,
摘要: 本节课的主题(1)Linear Regression(2)Gradient Descent(3)Normal Equationl Linear Regression这节课用一个房价预测的例子来完整的过一遍有监督机器学习中预测模型的数学基础和数学理论支持。首先先约定公式中的Notation:m训练集合中的样本个数x输入变量或特征y输出变量或目标结果(x,y)表示一个样本()表示第i个样本 然后我们来看房价预测的例子,假设我们已知房子的大小以及其对应的价格,那么我们可以在二维空间上做出下面的图示。 问题是给出某个size预测对应的price,对于这个问题,根据上节课学到的知识,我们知道这是一个有监 阅读全文
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 33 下一页