精华内容
下载资源
问答
  • 如何获得软件 在这里,您只会找到源代码。 如果您只想获取和使用该软件,请转至sourceforge,下载并享受简单的图表! 如何编译Violet的源代码 Violet用Java开发,并与Maven打包在一起。 因此,先决条件是: Java ...
  • SPARQLYCODE支持使用SPARQL查询和链接软件工件,代码,依赖项,构建,配置和源代码管理数据。 参见 。
  • java源码,用来获得文件的MD5,如果电脑上没有MD5软件,可以用这个,一运行就知道MD5值是多少。 略作修改即可计算字符串的MD5值。
  • PID获得进程名自己收藏的源码,特意贡献给大家
  • 获得SysListView32的值的软件源码

    热门讨论 2011-04-09 18:41:46
    获得SysListView32的值VB很实用的源码,精心挑选的精品源码
  • 计算机网络高级软件编程技术第3章 ARP协议获得局域网内活动主机物理地址程序源代码
  • 由管理| 在关注我们| 在页面下载恶意软件样本 免责声明: 在适用法律允许的最大范围内,向vx-underground提交内容的vx-underground和/或分支机构不对任何间接,偶然,特殊,结果性或惩罚性损害或任何利润或收入损失...
  • 获得URL临时文件缓存路径VB很实用的源码,精心挑选的精品源码
  • 82获得系统的信息本人收集了一些技巧供大家参考,希望斑竹能多放一些时间。按字母或数字顺序排列列表框中的列表项. 将以下代码加入到你的程序中.
  • 该存储库包含有关X-Road,源代码,其开发,安装和文档的信息。 X-Road源代码 X-Road的对所有人开放,并且已获得MIT许可。 X-Road简介 简短 什么是X-Road? X-Road是信息系统的数据交换层,是一种技术和组织环境,可...
  •  源代码组合包括哪些 源代码作为软件的特殊部分,可能被包含在一个或多个文件中。一个程序不必用同一种格式的源代码书写。例如,一个程序如果有C语言库的支持,那么就可以用C语言;而另一部分为了达到比较高的运行...

    很多小游戏都是由源代码编写而成的,那大家知道源代码组合包括哪些吗?手机游戏源代码怎么使用的呢?还有,如何获得微信小游戏跳一跳源码?下面就由奇瑰网小编带大家来了解一下相关的内容吧。
      源代码组合包括哪些
      源代码作为软件的特殊部分,可能被包含在一个或多个文件中。一个程序不必用同一种格式的源代码书写。例如,一个程序如果有C语言库的支持,那么就可以用C语言;而另一部分为了达到比较高的运行效率,则可以用汇编语言编写。
    如何获得微信小游戏跳一跳源码以及源代码组合包括哪些
    微信小游戏跳一跳源码
      较为复杂的软件,一般需要数十种甚至上百种的源代码的参与。为了降低种复杂度,必须引入一种可以描述各个源代码之间联系,并且如何正确编译的系统。在这样的背景下,修订控制系统(RCS)诞生了,并成为研发者对代码修订的必备工具之一。
      还有另外一种组合:源代码的编写和编译分别在不同的平台上实现,专业术语叫做软件移植。
      手机游戏源代码怎么使用
      stdafx.cpp :源文件,包括刚才的标准单元?
      fixyou.pch将是预编译的标题
      stdafx.obj将包含预编译的类型信息
      “cpp”明显是c++源码文件的缩写名,而最后一行是头文件。
      所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样快编译速度,节省时间。
      预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。
      编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdafx. h"指令,使用projectname.pch编译这条指令之后的所有代码。
      如何获得微信小游戏跳一跳源码
      显示了一下信息
      Listofdevices attached71MBBL6228EU device
      说明手机已经连接到电脑上,如显示未找到adb命令,则说明 Android SDK 安装错误或adb未添加到电脑path中,请自行上网进行相应查阅
      手机连接电脑成功后,运行一下命令
      $adb shell$subr/>  终端出类似root@{手机型号}前缀,说明已经进入到root模式下
      $ cd/data/data/com.tencent.mm/MicroMsg/{User}/appbrand/pkg
      {User} 为当年用户的用户名,类似于1ed**c514a18
      然后当前目录就是微信用于存放小程序和小游戏下载包的位置
      $ ls_-791877121_3.wxapkg_1079392110_5.wxapkg_1079392110_5.wxapkg_xdir_1123949441_92.wxapkg_576754010_1.wxapkg
      因为/data目录为系统级目录,无法直接将其进行复制,需要重新挂载为可操作模式
      $mount -o remount,rw /data
      此时就可以将当前目录下的文件拷贝到 sdcard 中
    如何获得微信小游戏跳一跳源码以及源代码组合包括哪些
    微信小游戏跳一跳源码  $cd/data/data/com.tencent.mm/MicroMsg/{User}/appbrand/pkg/_1079392110_5.wxapkg/mnt/sdcard
      然后将_1079392110_5.wxapkg文件拷贝到电脑里,通过该脚本进行解压后,即为其源码
      以上的这些是奇瑰网小编带大家了解的如何获得微信小游戏跳一跳源码以及源代码组合包括哪些的相关内容,源代码的编写是很重要的。更多相关信息,请继续留意我们的网站。!

    展开全文
  • 获得浏览器中被选中文本的HTML难得一见的源码,下载不会后悔的
  • 获得文件的md5校验值本人精心收集的VB源码,绝对实用
  • 获得应用程序的源代码软件包文件下载地址:http://nginx.org/en/download.html拷贝到linux下即可。也可以直接用wget命令在linux中直接下载3.解压缩源代码软件包4.进行编译前的配置工作5.进行程序源代码的编译用make...

    ==> 学习汇总(持续更新)
    ==> 从零搭建后端基础设施系列(一)-- 背景介绍


    1.确认当前系统具备软件编译的环境

    2.获得应用程序的源代码软件包文件

    下载地址:http://nginx.org/en/download.html

    拷贝到linux下即可。

    也可以直接用wget命令在linux中直接下载

    3.解压缩源代码软件包

    4.进行编译前的配置工作

    5.进行程序源代码的编译

    用make命令进行编译。

    6.将编译完成的应用程序安装到系统中

    用make install命令把软件安装到系统中

    7.检查是否安装成功

    展开全文
  • 获得指定进程占用的内存大小喜欢VB的朋友,相信它肯定可以提高编码的效率!
  • 软件加壳源代码

    2013-09-09 11:09:22
    PE文件检测,输入表内容获取和转储,以及重建shellcode写入新区段,获得LoadLibrary,GetProcAddress地址
  • 摘要:VB源码,系统相关,软键盘,屏幕键盘 获得专利的VB屏幕键盘源代码,根据我的键盘专利布局所设计的屏幕键盘。用于台式电脑,键盘占用的空间小,键盘边可以放置鼠标,键盘鼠标操作更舒适。“Backspace”、“Alt”、...
  • DistrictBuilder是基于Web的开放源代码软件,用于协作式重新分区。 要求 17.12+ 1.21+ 发展 确保您在主机系统上配置了district-builder的AWS凭证配置文件。服务器后端将需要此服务器才能访问S3资产。 运行scripts/...
  • 71一次SQL查询中获得多个查询数值这个是在VBgood找到的源码,传到空间做个备份,
  • 自制软件的简单工具的集合。 在制品。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误...
  • 获得外程序的版本号产品名称等信息本人精心收集的VB源码,绝对实用
  • 股票软件源码说明

    2013-08-18 08:47:59
    这款股票软件源码很全,有开发文档。一般股票软件的基本行情,K线,分时走势,F10,公式管理,条件选股应有尽有,支持通视接口(数... 您可以在以下地址获得软件DEMO,内有安装说明: http://dl.dbank.com/c0ntjzads8
  • 开放源代码软件

    千次阅读 2012-08-11 16:02:15
    开放源代码软件 百科名片 开放源码软件《open-source》是一个新名词,它被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分发也不受许可证的限制。开放源码软件通常是有copyright的,它...

    开放源代码软件

    百科名片

    开放源码软件《open-source》是一个新名词,它被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分发也不受许可证的限制。开放源码软件通常是有copyright的,它的许可证可能包含这样一些限制: 著意的保护它的开放源码状态,著者身份的公告,或者开发的控制。“开放源码”正在被公众利益软件组织注册为认证标记,这也是创立正式的开放源码定义的一种手段。

     

    简介

      开放源码软件主要被散布在全世界的编程者队伍所开发,但是同时一些大学,政府机构承包商,协会和商业公司也开发它。开放源码软件在历史上曾经与 UNIXInternet联系得非常 紧密。在这些系统中许多不同的硬件需要支持,而且源码分发是实现交叉平台 可移植性的唯一实际可行的办法。在 DOSWindowsMacintosh平台上仅仅有很少的用户有可用的 编译器,开放源码软件更加不普遍。对开放源码开发模式的更详细的讨论请看Eric Raymond写的“The Cathedral and the Bazaar”。

    为什么open-source软件与软件市场有关系

      传统的商业软件有巨大的广告和商标预算,在这些背后给了它太多的关注,已经远远超出了它的重要性。传统的商业软件事实上只是所有软件的很小的一部分。Lion(狮子)是被各种组织开发,并且是为了它们自己内部的需要。内部开发源码,特别是被美国政府所命令的重要 源码的共享是具有开发源码牌照的。这实际上是由于绝大多数软件专家不编写 商业软件
      要去定量的描述开放源码软件的整个影响和平均利益是困难的,但是很明显这两者都被公众广泛传播又低估其价值。现在,许多开放源码软件由商业开发支持。同时,开放源码经营模式的成功和开放源码开发的高生产效率及高质量都说服Netscape(公司名)在1998年年初决定要将它的 浏览器开发在开放源码许可之下。
      现在有巨大的动力推动着开放源码的运动。看到如此多的传统商业开发者们为了与他同步不得不谋取发展是很有趣的。计算机工业早已看到了几个激动人心的发展和革新的浪潮,例如,二十世纪七十年代的第一台微机,以及八十年代中期到现在对日用微机的大量生产,还有同一时期 Internet(互联网)的 崛起。使用开放源码模式的商业软件可能是下一个重要的新 潮流

    怎样区别开放源码软件和免费软件

      历史上许多人开发过这样一种软件(也就是免费软件基础)简称为“free software”,而媒介一般称它为“freeware”。不幸的是这两种 术语都被证明是不明确的且含糊的。
      对于大多数人来说“free”仅仅用于购买的费用。比这个初始花费更重要的是由于缺乏许可证限制而带来的费用。这些是几种有可能是免费的软件类型,但是明显不是open-source software,因为它们具有某些 限制或是缺乏公开的源码:

    Shareware

      通常是由个人开发的,一般没有支持且没有公开的源码,它希望得到使用者的 资助

    Demos/"Crippleware":

      免费或低费用试用的软件,是商业软件的一部分,它没有自由可用的源码,没有支持,通常缺乏关键特征。

    Bundled Software:

      它由商业软件携带并且不用增加额外的费用,但是它一般具有很有限的使用许可,没有自由可用的源码。例如:Microsoft Internet Explore. "Consortium-Ware": 源码由公司内部人员共享,但是对公众没有自由可用的源码。例如:Motif. "Non-commercial use only": 这是可以免费从Internet网 下载的典型软件,甚至连同源码,但是同时它有严格的许可证限制它的使用。例如:1998年以前的Netscape的浏览器一些Open-source许可证类型
      BSD(Berkeley Source Distribution)许可证:它要求 版权和著者身份申明

    GPL

      通用公共许可证("CopyLeft")禁止派生或分发产品的限制。

    LGPL

      库通用许可证,它不同于 GPL许可证,在这个许可证下,库(函数库)可以自由的联接到私有软件。

    Artistic License:

      使作者保持对进一步开发的控制。

    NPL(Netscape Public Lincense)

      基于GPL精神的新的许可证,但是保持了对源码更多的控制和所有权(请看下面的“Netscape发展什么”这一节)
      Public Domain/Not Copyrighted/No Restrictions: 通常用于决定性的算法以鼓励广泛使用,通常由美国政府使用。
      Open-source 软件的一些例子
      现在有几百种成熟的open-source产品被广泛使用。这而是一些最著名的:

    Corncart

      由OSIC信息技术有限公司最新开发的开源电子软件,集合之前所有电子开源软件的所有优点。目前尚处于二次开发阶段。

    BSD UNⅨ:

      由California大学Berkeley分校开发的基于"BSD"许可证的软件。许多UNⅨ商业版本是直接基于BSD源码或者大多从它的设计中借用来的。
      Linux: 它从一个芬兰的大学生的研究项目成长为近六年最流行的非Microsoft 操作系统。最初它仅仅是为PCs机设计的,可现在它支持Palm Pilots(小型掌中平台),大型的64位Digital Alphas芯片的超级计算机,和在这两者之间的几乎任何事物。与传统操作系统相比它的 效率更高,更可靠,更先进。它包括编译程序,库,和来自于FreeSoftware Foundation的各种工具,还有成千上万的open-source产品,Linux平台是一个小的但是却在快速成长的商业产业的基础,还是软件革新的温床。它由商业公司和散布在全世界的自由编程人员基于GPL所开发。

    Perl语言

      "Internet的传输带”,大多数web服务器的动态内容的基础,广泛用于脚本语言编程和自动化文档处理。它由Perl研究所基于Artistic 许可协议开发。

    GCC:

      GNU C 编译器是许多Unix平台上首选的C/ C++ 编译器,也可以在其他平台上运行;因为支持几乎每种处理器,所以它也被作为一个跨平台的工具而广为流行;它由FSF基于GPL维护、开发。

    X Window 系统

      使用最广的非microsoft窗口系统,具有先进的跨平台远程执行特性,性能优良,灵活度高;由MIT和X Consortium在类 BSD许可协议下开发;其他的增强功能由The XFree86 Project公司开发。
      Internet 主干:
      BIND: Berkeley Internet Name Daemon; 为几乎所有的Internet域名解析服务器使用,其行为如同一个分散全球的分布式数据库;由ISC(Internet Software Consortium)维护。
      BSD SendMail: 邮件传输代理的最高标准。没有任何一家商业竞争者能和它匹敌,绝对安全、健壮;负责处理Internet上超过75%的邮件传输任务,包括象 AOL这样的巨型站点---每天有数百万的消息。由SendMail公司基于BSD许可协议维护。
      INN:InterNet新闻服务器,操纵Internet上的决大多数Usenet新闻还包括许多企业网。被ISC(BSD)所维护(BSD许可协议)。
      Apache: 超过半数的 web服务器的动力(远远超出Microsoft和Netscape加起来的数量),早在1998年用于超过百万的web服务器。由Apache组织开发(类BSD许可证维护)。
      WU-FTPD: 在Internet网上最流行的FTP服务器,几乎使用于所有的 FTP站点。最初是由Bryan O'Connor在Washington大学Louis大街开发的,现在被Academ Consulting Services和许多自愿者维护(BSD许可)。

    使用Open-Source的优点

      降低 风险:拥有源代码使顾客们可以控制那些他们的业务所赖以生存的工具。当一个open-source产品的开发者提高价格,增加了难以接收的限制,或者使用了一些使顾客不满意的方法,另一个不同的组织将使用该源代码开始开发新的产品以解决原来机构的问题。顾客也能自己维护或找别人改进它以达到自己的要求。顾客控制软件,这在传统私有软件模式下是 闻所未闻的事情。即使是一些财大气粗的顾客也可能缓解由于传统软件商自己内部的问题而导致严重的金融危机或公司被别的公司收购的风险。

    质量

      一些研究已经显示了open-source软件与别的可比商业软件具有可靠性上的极大优势。更加有效的开发模式,更多的独立同行对代码和设计的双重审查,以及大部分作者对自己作品的极大 荣誉感,都对其优良的质量有所贡献。一些公司甚至给予发现Bug者以 物质 奖励

    透明度

      私有软件有很多“阴暗的死角”,隐藏着许多Bug。源码对于查错和理解产品工作原理来说是很重要的。在大的软件公司,只有极少数人能接触到源码,而这些能接触源码的人通常用户都无法直接接触。能接触源码对于修补安全漏洞来说,也是非常重要的。

    正确的特性

      一些开放源码的产品--包括上面列举的一些产品--是如此成功,以至于其商业竞争者无法存活。

    剪裁

      开放源码给用户极大自由,使他们能够按照自己的业务需求定制软件。大型组织能从即使很小的定制行为中削减大量开支和人力成本。用户的挑错和改进反过来对标准开放源码软件包也是个贡献。这在传统的私有软件开发中是不可能得到的。
      有利的版权许可和价格:定义为开放源码使得软件在版权许可方面比私有软件具有更大的灵活性。这可以大大削减更多安装带来的花费和时间,对那些采购过程费时费力的机构更加有利。它也能给用户安装软件以更大的自由度。
      什么时候不使用开放源码软件

    错误的特性

      如果一个开放源码产品不能很好地满足一个组织的需求,而另外的一个 私有软件却可以,并且得到一个满足特性的私有软件的成本比再开发修改一个开放源码产品的成本高的话,最好不使用开放源码软件。但参考上面的“剪裁”。

    支持:

      一些open-source软件传统的付费支持和电话支持。事实上,无论怎样,这都没有一个既没有源代码且无支持的产品严重。请看支持和open source软件一节。

    错误的平台

      大部分open-source软件主要是支持UNⅨ和Linux系统的,有时也支持Windows NT。另一些平台,例如大型机,对于移植开放源码软件是个巨大挑战。移植软件从UNⅨ到Windows NT上要付出很大代价。然而。开放源码的优点几乎可以使平台转换显得更划算。

    缺乏技术人员

      安装open-source软件有时需要一些更多的技术经验,例如,可以配置或编译源代码的能力。有源代码的优点在一些没有软件开发专家的公司被降低了。open-source的定制也要求有配置管理经验。无论如何,那些充分具有上述技术能力的任何组织都会很好地享受open-source的优点。

    惰性

      如果现存的所有系统都被很好的支持并完成,就没有必要去改变它们。然而,时常的去检讨这个决定是很重要,因为新技术经常会使它们变得过时。
      值得怀疑的避免open-source软件的原因
      这些论据常被作为避免使用open-source软件的借口,但是通常经不起 推敲
      ---对未知的恐惧。
      正如你在上面的“open-source软件的例子”一节所看到的,许多的组织已经严重的依赖open-source软件,不管他们的决策者是否意识到这一点。这个问题由于open-source开发者宣传和使用市场的增加,以及更多的拥护者的出现变得比较容易解决。
      ---在购买商业软件包上我们已经拥有巨大的投资。
      这仅仅是“必然花费 谬误”的一种形式。软件许可证,好像为写字楼付的租金,是一些消费,但不是投资。如果别的产品能很好的以较低的成本实现你的组织的需要,那么过去把钱花费在低级的软件上对
      决策不应该产生影响。记住,你可能面临严重的政治上的反对,它来自于那些选择了赞成使用昂贵的,低级的产品,而不愿意承认他们的错误的守旧者。同时,考虑到它们可能被再次扩展,在训练职员和相关基础设施上的投资是完全合理的。
      ---如果出了问题,我们需要有人负责。
      尽管理论上这听起来很合理,但如果我们一开始就使用可信赖的软件产品,远比在遭受经济损失之后才去控告软件供应商要好的多。几乎所有的主要软件公司都利用最终用户许可证的支持来解决一些由于他们软件的问题而带来的可能要负责的困扰。Microsoft和IBM公司有著庞大的,一流的 法律职员,使得顾客的控诉不可能成功。在将来法律可能会越来越偏向软件供应商。

    open-source和软件技术支持

      商业支持和同几乎是那些正在使用open-source软件的公司最关心的问题了。付费支持是正当的问题,但是这对于open-source产品通常是可用的,而且一般都过高估计了它的重要性。
      ---许多主要的open-source产品都有可用的技术支持合同。
      例如,Red Hat 和Caldera公司对他们销售的linux有电话支持。 Cygnus,Collective Technologies和许多小的顾问公司靠支持和增强open-source软件,生意也做的不错。而且越来越多的open-source软件在保持其开放源码状态的同时,也获得了大量商业维护和支持。
      ---电子邮件和Usenet新闻支持时非常有效的。
      几乎所有开发open-source软件的组织都提供免费的 电子邮件支持,提供邮件列表和Usenet 新闻组。这些机制比电话支持更加实际有效。在一个有许多软件供应商所支持的调查中,“Linux用户协会”在1997年获得“最好的技术支持奖”,同时也暴露了许多对传统的软件开发商的服务质量的大量不满意见。
      ---对传统商业软件的支持经常是有限的并且是低质量的。
      例如Microsoft公司仅仅提供了为它的所有产品仅仅提供了一个技术支持电话号码:900。许多市场商业销售支持人员把 注意力集中在帮助初学者上手上,无法回答使用 手册上没有包括的问题。许多软件公司认为传统的电话支持是很昂贵的代价,而因此消减它,这就导致了质量下降。

    Netscape的发展趋势

      一个著名的计算机工业杂志报道Netscape是“受大量免费和共享软件许可的启发”。事实上,Netscape正在与许多著名的UNⅨ自由软件开发者互通信息,现在看起来已经非常接近BSD和GPL许可证了。Nescape Public License和GPL有所不同,它使得Nescape对源码的开发和 商标上有更多的控制。
      Netscape的弃子战术是很聪明的。首先,浏览器的销售在Netscape的业务中已经只占很少一部分了。浏览器的开放源码状态不会对它有太大的冲击,另外有些想要正式 技术支持的买家仍然愿意付钱。第二,它真正按照某个开放源码的许可证发放,从而完全改变了Microsoft免费派送Explorer造成的被动局面。这将有助于提高Nescape浏览器的市场份额。最后,Netscape的立场从开放源码社群中获得了友谊,信任度和潜在的巨大革新。Netscape的未来还不能让人放心,尤其是在 NT的Web服务器上;但它为Communicator采用的勇敢的、戏剧性的许可证政策不会带来任何损失。

    开源软件的类型

    web服务器

      WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。WWW 是 Internet 的多媒体信息查询工具,是 Internet 上近年才发展起来的服务,也是发展最快和目前用的最广泛的服务。正是因为有了WWW工具,才使得近年来 Internet 迅速发展,且用户数量飞速增长。
      开源的web服务器软件包括 apachekanglenginx等。

    应用服务器

      应用服务器定是指通过各种协议把商业逻辑曝露给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用。应用服务器使用此商业逻辑就像调用对象的一个方法一样。简单的说能实现动态网页技术的服务器叫做应用服务器。
      开源的应用服务器软件包括Enhydra (Java)、JBoss (Java)、Open3 (XML)等。

    消息服务器/消息平台

      消息服务器作为网络的节点,专门用来存储、转发网络上的数据、信息(例如:聊天信息)。做一个形象的比喻:消息服务器就像是邮局的交换机,而微机、笔记本、PDA、手机等固定或移动的网络终端,就如散落在家庭、各种办公场所、公共场所等处的电话机。我们与外界日常的生活、工作中的电话交流、沟通,必须经过交换机,才能到达目标电话;同样如此,我们利用个人电脑,PDA,手机等,发送消息,也必须经过消息服务器,因此也可以说是消息服务器在“组织”和“领导”这些接收消息设备。
      开源的消息服务器软件包括ArsDigita (Tcl & Java)、Exolab Group (J2EE,整合OpenEJB,OpenJMS,OpenORA,Tyrex)、Zend (PHP)等。

    企业应用程序

      企业应用程序是一个泛指的概念,细分下来可分为企业资源计划(ERP)、客户关联管理、项目管理、内容管理、人力资源管理、自动化采购软件、信息仓库(CIW)、生产计划、库存管理、群组软体、B2B和图书馆资源整合系统(ILS)。
      开源的企业应用程序包括Compiere (ERP+CRM)、Compiere、Gnome Planner 、ArsDigita、phpgroupware、J2EE、Akopia、Compiere (ERP+CRM)、openapplications、OpenBiblio等。

    Blog

      Blog 全名Web log,中文意思是“网络日志”,后来缩写为Blog。它是继Email、BBS、IM之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。简言之,Blog 就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。
      开源的Blog软件有b2evolution (PHP+MySQL)、BLOG:CMS (PHP、基于Nucleus CMS)、BLOG:CMS (PHP、基于Nucleus CMS)等。

    无线

      所谓无线网络,既包括允许用户建立远距离无线连接的全球语音和数据网络,也包括为近距离无线连接进行优化的红外线技术及射频技术,与有线网络的用途十分类似,最大的不同在于传输媒介的不同,利用无线电技术取代网线,可以和有线网络互为备份。
      开源的无线应用程序有kannel、Jwap、Ophelia等。

    论坛

      论坛又名网络论坛BBS,全称为Bulletin Board System(电子公告板)或者Bulletin Board Service(公告板服务)。是Internet上的一种电子信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。它是一种交互性强,内容丰富而即使的Internet电子信息服务系统。用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等。
      开源的论坛应用软件包括phpbb、BMForum、phpwind[等。

    数据库

      数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
      开源的数据库软件有BerkelayDB、MySQL、SQLite等。

    桌面环境类

      “桌面环境”可能仅仅是一个简单的窗口管理器,也可能是一个像 KDE 或者 GNOME这样的完整桌面应用程序套件。
      开源的桌面环境类软件包括GNOME、GNUstep、KDE等。

    窗口管理类

      窗口管理,又名用户界面,电子计算机系统中实现用户与计算机信息交换的软件、硬件部分。软件部分包括用户与计算机信息交换的约定、操作命令等处理软件,硬件部分包括输入装置和输出装置。目前常用的是图形用户界面,它采用多窗口系统,显示直接形象,操作简便。
      开源的窗口管理类软件有Afterstep、Twm、fvwm、Window Maker等。

    CD-刻录类

      CD刻录机的功能是:可以刻录CD,读取CD,但是却无法读取/写入DVD,功能上次于COMBO,又次于DVD刻录机。现在多数人使用的是DVDROM,COMBO,DVD刻录机。性能方面:读取——CDROM=CD刻录机<DVDROM=COMBO=DVD刻录机;写入——CD刻录机<COMBO<DVD刻录机。
      开源的CD刻录软件有CD Record、Freeburn、Xfburn等。

    文件编辑类

      文件编辑类软件是一个泛指的概念,细分下来包括办公软件套件、记事本、PDF相关软件、科技文本编辑器、文本编辑器、WYSIWYG和文件处理。
      开源的文件编辑类软件包括Gnome Office、KeyNote、FPDF、GNU TeXmacs、FreeDOS edlin、HTMLarea、AbiWord等。

    教育类软件

      教育类软件是一个泛指的概念,细分下来包括学习支持软件、语言相关软件、数学相关软件、科学研究软件、打字软件和其他教育软件。
      开源的教育类软件包括ILIAS、FlashKard、KBruch、BioJava、GNU Typist、KEduca等。

    金融相关软件

      从广义上说,政府、个人、组织等市场主体通过募集、配置和使用资金而产生的所有资本流动都可称之为金融。因此,不仅是金融业者,有关政府的财政,行业企业的行为、以及个人的理财都是金融的一部分。
      开源的金融相关软件有GnuCash、JCash、JMoney等。

    游戏类软件

      游戏有很多种,在不同的媒体会以不同型式出现,使用的道具或参与的人数不一样也会衍生出不同类型的游戏。其中包括:人手游戏、桌上游戏、版图游戏、纸上游戏、纸牌游戏、群体游戏、电子游戏、角色扮演游戏、益智类游戏和其他。
      开源的游戏类软件有Abuse、Falcon's Eye、Java Risk、UFO2000、XulMine等。

    网络及因特网类

      网络及因特网类软件是一个泛指的概念,细分下来包括电子邮件、即时通讯软件、通讯相关软件、文件传输软件、P2P文件共享软件、远程登录、网页浏览器、Webcam、Webgrabber、网络相关软件和其他网络软件。
      络及因特网类软件有Magic Mail Monitor 3、AMSN、Slrn、Samba、eMule、RealVNC、Galeon、Dorgem、HTTrack、Apache Tomcat、OpenLDAP等。

    数学软件类

      是专门用来进行数学运算、数学规划、统计运算、工程运算、绘制数学图形或制作数学动画的软件。
      开源的数学类软件包括GAP、MAⅪMA、SINGULAR等。

    媒体类

      体类软件是一个泛指的概念,细分下来包括音频编辑软件/音频管理软件、图形类/图片浏览类、媒体播放器类、视频剪辑类。
      源的媒体类软件包括CD-DA X-Tractor、GOCR/JOCR、JCDSee、CoolPlayer、GNU VCDImager等。

    操作系统类

      操作系统(英语:Operating System,简称OS)是一管理电脑硬件与电脑软件资源的程序,同时也是计算机系统的核心与基石。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网上与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作接口。
      开源的操作系统类软件有开源Unix(System V/BSD)、FreeDOS、Linux、Menuet等。

    密码管理类

      围绕用户账号密码安全和管理的软件或者硬件的集合。
      开源的密码管理类软件包括Password Safe、PINs等。

    个人信息管理类

      个人信息管理系统是一种提供个人信息组织管理功能的应用软件。其目的是为了便于记录、跟踪和管理各种个人信息。
      开源的个人信息管理类软件有Elephant Memory、KAddressbook、KOrganizer等。

    编程语言类

      计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。如果按语种分,可以分为英文符号语言和汉语符号语言两类。(典型的如:易语言、易语言.飞扬) 电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。目前通用的编程语言有两种形式:汇编语言和高级语言。
      开源的编程语言类软件包括DJGPP、GCC、Open64、Objective CAML、PHP等。

    屏幕保护软件

      屏幕保护程序是电脑程序,原意是通过将画面空白,或在画面上填满移动的图像,避免电脑显示器在静止的情况下产生磷质烙印,从而减低其寿命。现在,屏幕保护程序被用作娱乐或保安用途。
      开源的屏幕保护软件有Flurry、KISS Image Screen Saver、Really Slick Screensavers、xmatrix等。

    安全软件

      安全软件是一个泛指的概念,细分下来包括杀毒软件、加密软件、防火墙、SSH、其他安全软件。
      开源的安全软件包括Open Antivirus、GnuPG、Coyote Linux、OpenSSH、Stunnel等。

    其他软件

      下面列举一些难于分类的开源软件:
      Active2
      AstroGrep — 有GUI图形界面的Grep
      Autopackage — Linux上的软件包管理系统
      BibleTime — 圣经学习软件
      Bochs — PC积累器
      Cygwin — Win32的开源Unix模拟环境
      Link Checker — 检查HTML文档的坏连接
      Memtest86 — 内存检查软件
      Open Scene Graph
      Sun Grid Engine — 计算机集群软件
      TeX — 排版系统
      Vitrite — Windows 2000/XP 上使窗口透明的软件
      WINE — 在Linux/BSD上运行Windows软件
      XFree86 — 视窗系统
      gEDA自动化电器设计工具
      GPAI 通用公共人工智能平台
    展开全文
  • 它包括agent和多个管理工具的源代码,支持多种扩展方式。NET-SNMP支持SNMP v1, SNMP v2c 与 SNMP v3,并可以使用 IPV4 及 IPV6 。基于(BSD及BSD like)许可。 软件构成命令行应用程序从支持SNMP的设备获得数据....
  • 易语言用编写手机短信软件源码,用编写手机短信软件,发送短信,获得网关列表
  • C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版). 通过本源代码的学习,您将对于即时通信软件的编写方面获得前所未有的提高与体验!
  • 反编译apk获得源代码

    千次阅读 2019-04-09 00:08:30
    花点时间折腾了一下,把apk反编译查看源代码 0.将apk拖入AndroidStudio,利用AS自带的APK Analyzer 可直接查看apk内的图片,xml内容,dex结构,文件尺寸 1.把apk文件的后缀改为.zip,用解压软件解压;打开res目录...

    花点时间折腾了一下,把apk反编译查看源代码

    0.将apk拖入AndroidStudio,利用AS自带的APK Analyzer 可直接查看apk内的图片,xml内容,dex结构,文件尺寸

    1.把apk文件的后缀改为.zip,用解压软件解压;打开res目录,得到一些图片资源,里边的 xml 都是Binaray XML形式,需要再次转化成 xml 才能查看,Java代码是classes.dex格式,也无法直接查看。

    2.准备三个工具

    • apktool:将apk内的资源全部提取出来,可直接查看xml,也可以用于在修改资源后重新打包apk
    • dex2jar:将apk反编译成Java源码(将classes.dex转化为jar文件)
    • jd-gui:查看dex2jar转换后的jar文件,即查看Java源代码文件

    3.使用apktool反编译获得图片与XML资源:

    • 打开apktool目录,把apk文件放到当前目录,双击cmd.exe,执行命令apktool.bat d MyFirstApp.apk,结果如下:

    • 分析可以知道是cmd.exe找不到Java运行环境,但是我的Java环境变量是配置好了的,遂改用本地cmd,结果如下:

    • 解决方法:下载新的apktool:下载地址,文件名改为apktool.jar,把原来的apktool.jar删除,再次运行,结果如下:

    • apktool目录下多了一个目录文件,apktool反编译出来只能得到apk的smali文件,即汇编语言版本,并不能得到源代码

    • apktool其他命令:
    // 提取资源
    apktool d <apk_name>
    // 提取资源并指定输出目录
    apktool d <apk_name> -o <foleder_name>
    // 重新打包apk
    apktool b <folder_name>
    //重新打包apk并指定输出apk名字
    apktool b <folder_name> -o <new_apk_name>

    4.使用dex2jar将classes.dex转换成jar文件

    • apk解压后中的classes.dex复制到dex2jar.bat所在的目录下,打开cmd,来到这个目录下,执行命令d2j-dex2jar.bat classes.dex

    • 当前目录下多了一个文件classes-dex2jar.jar

    • dex2jar其他命令:
    // 将 dex 文件转成 jar 文件
    d2j-dex2jar <dex_name> -o <jar_name>
    //将apk文件转成jar文件
    sh d2j-dex2jar.sh -f <apk_name>

    5.使用jd-gui查看jar包中的Java代码

    • jd-gui 可视化反编译查看 .jar 文件
    • 参考的第二篇文章说jd-gui只能适配java8,否则无法正常打开运行,但我的Java环境是Java10,运行看起来正常

    参考文章:

    http://www.runoob.com/w3cnote/android-tutorial-decompile-apk-get-code-resources.html

    https://www.jianshu.com/p/2bbe7112f940

    展开全文
  • Stratigraph生成软件系统源代码包相互使用的图形,并从该图形中得出一个层次,其中某些软件包构成了其他任何层都未使用的最低功能层。 系统的较高层是通过使用较低层直到第一层来定义的。 在这些分析运行中,某些...
  • 托React 这是一项技术测试,可让您在一家高科技公司获得软件职位

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 294,814
精华内容 117,925
关键字:

如何获得软件源代码