分享到:

从共享源码看软件流通

今年5月,微软公司宣布了一项“共享源码”新战略,表示将同合作伙伴及客户共享源码。这则消息受到了各国软件产业界的强烈关注,并引起了一场自由软件界同微软公司之间的激烈论战。$$微软新战略$$众所周知,为了保证能回收研发投资和获得利润,周密地保护知识产权,微软等大多数软件公司在长期经营中形成了一套商业软件运行模式。按照这套运行模式,供应商向外供应软件时要收取相当数额的权利费,而且通常不向客户提供程序源码。$$Richard Stallman、Bruce Perens等人对于这种商业软件运行模式强烈不满,认为不公开源码并且收取高额权利费以追求利润的做法,严重阻碍着计算机软件的发展和应用。他们于1984年提出了自由软件的理念和流通机制,并倡导了推动自由软件运动。自由软件的理念和流通机制迅速得到了世界上不少软件工作者的支持,他们已经把自己的数千种软件作为自由软件奉献给了社会。这个理念远离商业目的,具有相当程度的奉献精神和理想主义色彩。$$然...  (本文共3页) 阅读全文>>

《小学教学研究》2017年26期
小学教学研究

用生活源码激活语文教学

传统的语文课堂,往往会把学生束缚在狭小的教室(5)于老师问别人的。里,教学偏重知识的传授,技能的训练,致使语文学习机此题中第4、5小题因小学生生活积淀较少而显得械重复、晦涩难懂,成了学生生活的一种负担。对此,陶有一定难度,学生一时不知该怎么解题,我适时推出两行知先生说:“我们要活的书,不要死的书;要真的书,不个生活场景把课堂与生活链接。要假的书;要动的书,不要静的书;要用的书,不要读的镜头一:小王到邻居李阿姨家找小刚去踢球,小王书。总起来说,我们要以生活为中心的教学做指导,不推开李阿姨家的门,见李阿姨在洗衣服,小王赶紧向李要以文字为中心的教科书。”新课程背景下语文教学的阿姨打招呼。触角就应伸向主体和主体生活的大千世界,向我们的全生活场景展示给学生以后,我要求学生进行角色替部生活开放。语文的“工具性”和“人文性”特点,也决定换,扮演小王向李阿姨打招呼。学生进入角色,展开情了语文应该来自于生活,存在于生活,拔节于生活。所景对话:“李...  (本文共2页) 阅读全文>>

《现代电子技术》2010年19期
现代电子技术

PowerDVD 10升级 支持GTX 460源码输出

CyberLink于2010年9月发布了PowerDVD10的最新升级补丁,终于实现了N卡的源码输出。AMD Radeon HD5000系列全线显卡的DolbyTrue-HD、DTS HD Master Audio无损音频源码输出特性备受HTPC影音玩家青睐,NVIDIA方面则直到最近的GF104 GeForce GTX 460、GF106 Ge-Force G...  (本文共1页) 阅读全文>>

华中科技大学
华中科技大学

基于语义分析的源码缺陷预测系统

随着软件应用场景的不断扩大,软件的规模和复杂度也随之增大,在软件的开发和维护过程中,为了避免软件在生产环境中出现问题,需要对软件源码进行一定的测试,而软件测试随着规模的扩大,所需要投入的资源也呈爆炸式的增长。软件缺陷预测是软件测试中的一部分,依据历史数据来预测开发的软件源码是否存在缺陷,从而合理的分配测试资源。近年来,软件缺陷预测主要研究的是软件工程领域的特征,包括代码的结构和复杂度特征,将不同的软件工程特征进行选择和组合。而随着深度学习与自然语言处理领域的不断发展和体系完善,基于语义特征的软件缺陷预测成为现阶段研究的热点,本文将源码缺陷预测与自然语言处理领域的文本分类相类比,针对源码本身所蕴含的语义特征难以提取的关键问题,在分析现有语义特征提取模型的基础上,设计了基于卷积神经网络和长短期记忆网络的源码语义提取模型,该模型通过深度神经网络对源码文本进行特征抽象,获取源码语义特征;并提出采用Word Embedding技术对源码输...  (本文共64页) 本文目录 | 阅读全文>>

上海交通大学
上海交通大学

基于语义网络与大数据挖掘的源码搜索引擎

随着计算机科学技术的快速发展,大数据挖掘已经成为计算机界最热门的话题之一。大数据挖掘之所以引起广泛的关注和应用,其原因在于通过高效及可靠的数据分析方法,得以使分析者从海量数据中提取有价值的信息成为可能,帮助人们获取以往分析有限数据所无法获取的内容。随着开源项目托管服务如Source Forge,Google Code,Github拥有越来越多的成熟项目,使得获取大量代码风格良好的源码成为可能,因此在海量具有强语义信息源码的基础上结合自然语言的分析方法进行大数据分析,由用户提供自然语言信息,经过分析进而推荐可用代码具有极高的研究价值以及应用价值。对于传统的源码推荐,第一种是在项目范围内通过语义分析定位相关源码。第二种是在海量源码中进行关键字匹配定位。第一种主要局限在当前项目中,无法根据用户意图在海量源码中定位用户想要的功能。第二种方法只要用户提供正确的关键字理论上可以提供所有可用的源码,但其问题有三,首先通过单个关键字匹配的代码片...  (本文共88页) 本文目录 | 阅读全文>>

湖北大学
湖北大学

MapReduce源码分析及性能改进

随着互联网和移动终端的高速发展并运用于每个企业及个人,产生的信息数据呈几何数量级增长,人类早已进入一个“信息大爆炸”的时代。如何高效而又稳定地处理这些海量数据,成为一个迫在眉睫的问题。Hadoop正是在这样一个时代背景之下产生的一个开源分布式计算平台,它可以充分利用集群的计算和存储能力,完成大数据的处理。Hadoop 以 Hadoop 分布式文件系统(Hadoop Distributed File System,HDFS)和MapReduce(Google MapReduce的开源实现)为核心,为用户提供系统底层细节透明的分布式基础架构。作为Hadoop核心组件的MapReduce是一种编程模型,用于大规模数据集的并行运算,其对Hadoop在大数据的处理过程中的性能和效率起着关键性和决定性作用。本文首先介绍了 Hadoop和MapReduce的产生背景,并对MapReduce的功能作了简单描述;对MapReduce执行流程和架构...  (本文共57页) 本文目录 | 阅读全文>>