找软件用软件,到华军软件园!
华军软件园>下载分类
  • GCC For Linux

    GCC For Linux

    GCC For Linux大小:85.54MB更新时间:2022-02-07软件授权:国外软件
    GCC编译器套件(GNUCompilerCollection)包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、MacOSX等)采纳为标准的编译器,GCC同样适用于微软的Windows。本站免费提供下载。 gcc编译器软件介绍 GCC的外部接口长得像一个标准的Unix编译器。使用者在命令列下键入gcc之程序名,以及一些命令参数,以便决定每个输入档案使用的个别语言编译器,并为输出程序码使用适合此硬件平台的组合语言编译器,并且选择性地执行连接器以制造可执行的程序。 每个语言编译器都是独立程序,此程序可处理输入的原始码,并输出组合语言码。全部的语言编译器都拥有共通的中介架构:一个前端解析符合此语言的原始码,并产生一抽象语法树,以及一翻译此语法树成为GCC的暂存器转换语言〈RTL〉的后端。编译器与静态程序码解析技术(例如FORTIFY_SOURCE,一个试图发现缓冲区溢位〈bufferoverflow〉的编译器)在此阶段应用于程序码上。最后,适用于此硬件架构的组合语言程序码以JackDavidson与ChrisFraser发明的算法产出。 几乎全部的GCC都由C写成,除了Ada前端大部分以Ada写成。 前端接口 前端的功能在于产生一个可让后端处理之语法树。此语法解析器是手写之递归语法解析器。 直到2004年,程序的语法树结构尚无法与欲产出的处理器架构脱钩。而语法树的规则有时在不同的语言前端也不一样,有些前端会提供它们特别的语法树规则。 在2005年,两种与语言脱钩的新型态语法树纳入GCC中。它们称为GENERIC与GIMPLE。语法解析变成产生与语言相关的暂时语法树,再将它们转成GENERIC。之后再使用"gimplifier"技术降低GENERIC的复杂结构,成为一较简单的静态形式(StaticSingleAssignmentform,SSA)基础的GIMPLE形式。此形式是一个与语言和处理器架构脱钩的全域通用语言,适用于大多数的现代编程语言。 中介接口 一般编译器作者会将语法树放在前端,但其实此步骤并不看语言的种类而有不同,且不需要用到语法解析器。因此GCC作者们将此步骤归入通称为中介阶段的部分里。此类包括消解死码、消解重复运算与全域数值重编码等。 后端接口 GCC后端的行为因不同的前处理器宏和特定架构的功能而不同,例如不同的字符尺寸、呼叫方式与大小尾序等。后端接口的前半部利用这些讯息决定其RTL的生成形式,因此虽然GCC的RTL理论上不受处理器影响,但在此阶段其抽象指令已被转换成目标架构的格式。 GCC的技巧依其释出版本而有很大不同,但都包含了标准的算法,RTL由于可用的情形较少,且缺乏较高阶的资讯,因此相比较起来,增加的GIMPLE语法树形式,便显得比较不重要。 后端经由一次重读取步骤后,利用描述目标处理器的指令集时所取得的信息,将抽象暂存器替换成处理器的真实暂存器。此阶段非常复杂,因为它必须关注所有GCC可移植平台的处理器指令集的规格与技术细节。 后端的最后步骤相当公式化,仅仅将前一阶段得到的汇编语言代码藉由简单的子例程转换其暂存器与内存位置成相对应的机器码。 GCC编译器(Linux)安装教程 1.获取源代码 可以从ftp://mirrors.kernel.org/gnu/gcc/gcc-4.9.1/gcc-4.9.1.tar.gz获取源代码 2.准备工作 在华军软件园本页下载并解压GCC编译器软件包 下载编译准备文件,执行./contrib/download_prerequisites。这个命令会下载编译gcc需要的依赖包。 3.在gcc--4.9.1的平级目录建一个编译目录(e.g.gcc-build-4.9.1) 4.配置 cdgcc-build-4.9.1 ../gcc-4.9.1/configure--prefix=/usr/local/gcc-4.9.1--enable-threads=posix--enable-stage1-checking=release--enable-stage1-languages=c,c++--disable-multilib 5.编译 make 6.安装 makeinstall 7.修改环境变量 exportPATH=/usr/local/gcc-4.9.1/bin/:$PATH 8.查看gcc版本 gcc-v Usingbuilt-inspecs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/local/gcc-4.9.1/libexec/gcc/x86_64-unknown-linux-gnu/4.9.1/lto-wrapper Target:x86_64-unknown-linux-gnu Configuredwith:../gcc-4.9.1/configure--prefix=/usr/local/gcc-4.9.1--enable-threads=posix--enable-stage1-checking=release--enable-stage1-languages=c,c++--disable-multilib Threadmodel:posix gccversion4.9.1(GCC) gcc编译器使用方法 在使用GCC编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,这里只介绍其中最基本、最常用的参数。具体可参考GCCManual。 GCC最基本的用法是∶gcc[options][filenames] 其中options就是编译器所需要的参数,filenames给出相关的文件名称。 -c,只编译,不链接成为可执行文件,编译器只是由输入的.c等源代码文件生成.o为后缀的目标文件,通常用于编译不包含主程序的子程序文件。 -ooutput_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可执行文件a.out。 -g,产生符号调试工具(GNU的gdb)所必要的符号资讯,要想对源代码进行调试,我们就必须加入这个选项。 -O,对程序进行优化编译、链接,采用这个选项,整个源代码会在编译、链接过程中进行优化处理,这样产生的可执行文件的执行效率可以提高,但是,编译、链接的速度就相应地要慢一些。 -O2,比-O更好的优化编译、链接,当然整个编译、链接过程会更慢。 -Idirname,将dirname所指出的目录加入到程序头文件目录列表中,是在预编译过程中使用的参数。C程序中的头文件包含两种情况∶ A)#include B)#include“myinc.h” 其中,A类使用尖括号(),B类使用双引号(“”)。对于A类,预处理程序cpp在系统预设包含文件目录(如/usr/include)中搜寻相应的文件,而B类,预处理程序在目标文件的文件夹内搜索相应文件。 -vgcc执行时执行的详细过程,gcc及其相关程序的版本号 原版gccmanual该选项英文解释 Print(onstandarderroroutput)thecommandsexecutedtorunthestagesofcompilation.Alsoprinttheversionnumberofthecompilerdriverprogramandofthepreprocessorandthecompilerproper. 编译程序时加上该选项可以看到gcc搜索头文件/库文件时使用的搜索路径! gcc编译器基本规则 gcc所遵循的部分约定规则: .c为后缀的文件,C语言源代码文件; .a为后缀的文件,是由目标文件构成的档案库文件; .C,.cc或.cxx为后缀的文件,是C++源代码文件且必须要经过预处理; .h为后缀的文件,是程序所包含的头文件; .i为后缀的文件,是C源代码文件且不应该对其执行预处理; .ii为后缀的文件,是C++源代码文件且不应该对其执行预处理; .m为后缀的文件,是Objective-C源代码文件; .mm为后缀的文件,是Objective-C++源代码文件; .o为后缀的文件,是编译后的目标文件; .s为后缀的文件,是汇编语言源代码文件; .S为后缀的文件,是经过预编译的汇编语言源代码文件。 gcc编译器更新日志 1:全新界面,清爽,简单,高效; 2:性能越来越好。 华军小编推荐: GCCForLinux是一款不错的软件,感兴趣的同学快下载使用吧,相信你一定会喜欢上的。{recommendWords}也是不错的软件,推荐同学们下载使用。
    安全下载
  • Free Pascal

    Free Pascal

    Free Pascal大小:31.38MB更新时间:2022-01-14软件授权:国外软件
    FreePascal是一个32位和64位专业Pascal编译器。FreePascal支持跨平台、跨系统通用,支持Intel、AMD、PowerPC等多种处理器,以及Linux、MacOSX、DOS、Windows等多种系统,是一款非常全面的编译器,需要的朋友快来下载吧。 FreePascal功能特色 1、32位编译器 2、适用于多种系统、多种主板 3、几乎完全兼容BorlandPascal和BorlandDelphi FreePascal安装步骤 1、从华军软件园下载FreePascal软件包,将压缩包解压后,使用鼠标左键双击打开安装文件。 注:解压压缩包需要使用压缩解压工具,推荐使用WinRAR,技术成熟可靠。WinRAR下载地址:http://www.onlinedown.net/soft/5.htm 2、进入安装程序,可以看到软件版本为64位3.0.4,之后点击“Next”。 3、点击“Browse”选择FreePascal的安装目录,此处不建议安装在C盘,如果C盘文件过多的话,会影响计算机的运行速度。选定后点击“Next”。 4、选择FreePascal的安装模式,分别为“Fullinstallation(完整安装)”、“Minimuminstallation(简易安装)”和“Custominstallation(自定义安装)”。如果选择“Custominstallation(自定义安装)”的话,可以手动选择其中的安装部件。选定后点击“Next”。 5、确认FreePascal的安装信息,确认无误后,点击下方的“Install”开始安装。 6、FreePascal的安装过程大约需要3分钟,请耐心等待。 7、安装结束后,会自动跳转至安装完成界面,如果需要了解软件相关内容的话,可以勾选“Viewreadme.txt”选项,最后点击下方的“Finish”按钮即可。 FreePascal使用方法 1、比如我们需要利用FreePascal得出“1+2=?”,首先打开FreePascal后,点击左上角的“File”按钮,在下拉菜单中点击打开“New”选项新建任务。 2、然后将开头“begin”和结尾“end”打出来,中间可以多留几个空行。 3、然后在头尾中间的一行,键入“write(1+2);”字样。 4、到这里其实内容已经填完了,我们需要将该程序运行,点击上方菜单栏中的“Run”按钮,然后点击下拉菜单中中的“Run”即可运行,当然也可以直接使用“Ctrl+F9”的快捷键。 5、此时会提示需要将程序保存,设置好程序名之后点击“OK”即可。 6、再找到上方菜单栏中的“Debug”按钮,在下拉菜单中选中“Output”选项,这样就能得出结果了,快来试试吧。 FreePascal相关问题 一、FreePascal怎么使用复制粘贴功能? FreePascal中涉及到复制粘贴共有三种情况 第一种:在FreePascal内复制粘贴 这种情况直接使用鼠标右键点击即可。 第二种:从FreePascal中向他处复制 点击上方菜单栏中的“Edit”按钮,选中下拉菜单中的“copytowindow”选项即可。 第三种:从他处向FreePascal中复制 在输入区域点击鼠标右键,指向右键菜单中的“编辑”选项,再选择“粘贴”功能即可。 二、FreePascal运行程序时闪退怎么办? 共有两种解决方法: 第一种: 使用“Alt+F5”快捷键打开用户界面,之后再运行程序 第二种: 在“end.”结尾行的前一行加入“readln”内容后保存,然后运行程序。 FreePascal与TurboPascal的区别 FreePascal为一个32位的编译器,能够跨平台编译。一般情况下,FreePascal能够接收从TurboPascal移植过来的代码,而反之却不行。 TurboPascal是16位编译器,只能支持windows和DOS系统。某些语言特性在TurboPascal中能够很好的支持,但在FreePascal中却不能使用。 这样看来,两款编译器各有各的特色,用户们需要安装需求来选择一款下载。 TurboPascal下载地址:http://www.onlinedown.net/soft/5535.htm FreePascal更新日志 将bug扫地出门进行到底 优化用户反馈的问题,提升细节体验 华军小编推荐: FreePascal的功能之全面,可以说让每个用户都拍手称赞,当你为了不同的需求更换系统时,你甚至不必更改自己的使用习惯,就是这样一款跨平台的编译器,为用户考虑到了方方面面,快来下载吧。小编还为您准备了phpMyAdmin、Ant。
    安全下载
  • CVXOPT

    CVXOPT

    CVXOPT大小:2.79MB更新时间:2010-10-21软件授权:国外软件
    CVXOPT是一个凸优化Python模块的Python编程语言为基础,它可以用来与互动Python解释,对通过执行Python脚本,或通过其他软件集成的Python扩展模块的命令行。
    安全下载
  • Java2 Runtime Environment

    Java2 Runtime Environment

    Java2 Runtime Environment大小:31.97MB更新时间:2022-01-14软件授权:国外软件
    Java2RuntimeEnvironment是运行JAVA程序不可缺少的环境,有了它,JAVA的跨平台才真正得到体现。Java2RuntimeEnvironment是运行JAVA程序所必须的环境集合,包含JVM标准实现及Java核心类库。一旦拥有Java软件,您即会进入一个全新的互动世界。Java语言恐怕是稳居网路应用程序语言的首选了,这都要归功于它高度的安全性以及跨平台的特性,几乎在目前所有的电脑平台上您都可以见得到Java的芳踪。 Java2RuntimeEnvironment介绍 jre为JavaRunTimeEnvirment的简称,JavaRuntimeEnvironment(包括JavaPlug-in)是Sun的产品,包括两部分:JavaRuntimeEnvironment和JavaPlug-inJavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具--编译器、调试器和其它工具。JRE需要辅助软件--JavaPlug-in--以便在浏览器中运行applet。 JavaPlug-in软件允许Javaapplet和JavaBeans组件在使用Sun的JavaRuntimeEnvironment(JRE)的浏览器中运行,而不是在使用缺省的Java运行环境的浏览器中运行。JavaPlug-in可用于NetscapeNavigator和MicrosoftInternetExplorer。 J2RE是Java2RuntimeEnvironment,即Java运行环境,有时简称JRE。如果你只需要运行Java程序或Applet,下载并安装它即可。如果你要自行开发Java软件,请下载JDK。在JDK中附带有JRE。注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行Applet,务必安装一个JRE或JDK。
    安全下载
  • Eclipse SDK For Linux

    Eclipse SDK For Linux

    Eclipse SDK For Linux大小:189.83MB更新时间:2014-03-03软件授权:国外软件
      Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。   虽然大多数用户很乐于将Eclipse当作JavaIDE来使用,但Eclipse的目标不仅限于此。Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。   这种平等和一致性并不仅限于Java开发工具。尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++、COBOL和Eiffel等编程语言的插件已经可用,或预计会推出。Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
    安全下载
  • Zlib

    Zlib

    Zlib大小:0.62MB更新时间:2022-07-19软件授权:国外软件
    Zlib官方版是一款通用、免费、开源的提供数据压缩用的函式库。Zlib最新版支持LZ77的变种算法以及DEFLATE的算法,拥有很好的压缩效果,还可以让应用程序直接访问压缩文件。Zlib软件的函数库还为用户提供了对处理器和内存使用控制的能力,可以有效的提高执行速度。 Zlib软件介绍 zlib适用于数据压缩的函式库,由Jean-loupGailly(负责compression)和MarkAdler (负责decompression)开发。 zlib被设计成一个免费的、通用的、法律上不受阻碍(即没有被任何专利覆盖)的无损数据压缩库。zlib几乎适用于任何计算器硬件和操作系统。 Zlib软件特色 zlib本身的数据格式可以进行跨平台的移植。 与在Unix上适用的LZW压缩方法以及GIF图像压缩不同, zlib中适用的压缩方法从不对数据进行拓展。(LZW在极端情况下会导致文件大小变为原来的两倍、甚至三倍)。 zlib的内存占用也是独立于输入数据的,并且在必要的情况下可以适当减少部分内存占用。 Zlib安装说明 进入zlib目录,执行以下命令安装zlib 在makeinstall这一步,由于要把zlib安装到/usr/local/lib路径下,所以可能需要root权限。 安装成功后,可以在/usr/local/lib下找到libz.a。 libz.a是一个静态库,为了使用zlib的接口,我们必须在连接我们的程序时,libz.a链接进来。只需在链接命令后加-lz /usr/llocal/lib/libz.a即可。 举个例子,我们有一个使用zlib库的应用程序,源文件只有一个:zpipe.c,里面调用了zlib的接口,这时执行以下命令编译既可: Zlib更新日志 1.修复若干bug; 2.优化细节问题; 华军小编推荐: Zlib一个非常不错的编程开发软件,偷偷告诉你小编也是用的本软件,别人小编都不告诉的哦!功能强大,绿色安全。{zhandian}还为您提供{recommendWords}等供您下载。
    安全下载
  • UltraEdit-32 For Linux (x64)

    UltraEdit-32 For Linux (x64)

    UltraEdit-32 For Linux (x64)大小:28.02MB更新时间:2016-03-21软件授权:国外软件
      UltraEdit是能够满足你一切编辑需要的编辑器。UltraEdit是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII码,可以取代记事本,内建英文单字检查、C++及VB指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。软件附有HTML标签颜色显示、搜寻替换以及无限制的还原功能,一般大家喜欢用其来修改EXE或DLL文件。
    安全下载
  • Eclipse IDE for Java EE Developers For Linux(64-bit)

    Eclipse IDE for Java EE Developers For Linux(64-bit)

    Eclipse IDE for Java EE Developers For Linux(64-bit)大小:272.88MB更新时间:2022-01-14软件授权:国外软件
    EclipseIDEforJavaEE是一个创建的项目来帮助开发人员创建Java和Web应用程序,包括JavaIDE,JSF,JavaEE,Mylyn和许多其他的。 随着JavaEE开发EclipseIDE你得到所有你需要的工具,来帮助你创建你自己的应用程序。
    安全下载
  • Eclipse For Linux

    Eclipse For Linux

    Eclipse For Linux大小:174.32MB更新时间:2016-11-07软件授权:国外软件
    Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。 Eclipse中文版功能特点 Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。 这种平等和一致性并不仅限于Java开发工具。尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。 基于Eclipse的应用程序的一个突出例子是IBMRationalSoftwareArchitect,它构成了IBMJava开发工具系列的基础。
    安全下载
  • UltraEdit-32 For Linux (x32)

    UltraEdit-32 For Linux (x32)

    UltraEdit-32 For Linux (x32)大小:28.09MB更新时间:2016-03-21软件授权:国外软件
      一套极棒的文字、Hex、ASCII码编辑器,可以取代记事本,内建英文单字检查、C++及VB指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。其并且附有HTMLTag颜色显示、搜寻替换以及无限制的还原功能;一般大家常会用其来修改EXE或DLL文件。
    安全下载
  • PCRE

    PCRE

    PCRE大小:1.47MB更新时间:2011-10-25软件授权:国外软件
      PCRE是一个Perl库,包含了perl兼容的正规表达式库,些在执行正规表达式模式匹配时用与Perl5同样的语法和语义是很有用的。
    安全下载
  • OpenSSL

    OpenSSL

    OpenSSL大小:4.21MB更新时间:2015-03-27软件授权:国外软件
    OpenSSL是在安全网络传输层(TLSv1)和安全网络套接字(SSLv2/v3)方面开发提供的GPL发行函数库。
    安全下载
  • Ant

    Ant

    Ant大小:6.43MB更新时间:2010-12-29软件授权:国外软件
    Ant是一个类似make,但是是基于Java的build的工具,用来编译/运行/测试java程序。构建、包装和发布过程中几乎每一件事都可以由Ant的任务来处理。
    安全下载
  • OpenGLContext_qt

    OpenGLContext_qt

    OpenGLContext_qt大小:0.8MB更新时间:2022-01-14软件授权:国外软件
    OpenGLContext是一个测试和学习PyOpenGL环境。 华军软件园编程开发频道,为您提供OpenGLContext_qtLinux版下载、OpenGLContext_qt最新版等编程开发软件下载。更多OpenGLContext_qt2.1.0Alpha9历史版本,请到华军软件园!
    安全下载
  • Git

    Git

    Git大小:3.98MB更新时间:2022-07-11软件授权:国外软件
    Git官方版是一款功能强大且开源的分布式版本控制系统。Git最新版拥有多个彼此完全独立的本地分支,能够帮助用户进行创建、合并和删除等操作,也可以用于内容管理。Git软件采用C语言编写,几乎所有的操作都在本地执行,从而有效的提高了运行速度同时减少了运行时的开销。 Git软件介绍 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。Git最为出色的是它的合并追踪(merge tracing)能力。 Git软件功能 分布式 任何分布式SCM(包括Git)最优秀的特性之一就是它是分布式的。这意味着,您不需要对源代码的当前提示进行“签出”,而是对整个存储库进行“克隆”。 多个备份 这意味着,即使您使用的是集中式工作流,每个用户基本上都有主服务器的完整备份。在崩溃或损坏的情况下,这些副本中的每一个都可以向上推,以替换主服务器。实际上,Git没有单点故障,除非只有存储库的一个副本。 任何工作流 由于Git的分布式特性和出色的分支系统,可以相对轻松地实现几乎无穷无尽的工作流。 Subversion样式工作流 集中式工作流非常常见,尤其是从集中式系统过渡的人员。如果有人自上次抓取以来一直推送,Git将不允许推送,因此所有开发人员推送到同一服务器的集中式模型可以很好地工作。 IntegrationManager工作流 另一个常见的Git工作流涉及集成经理——一个致力于“神圣”存储库的人。然后,许多开发人员从该存储库中克隆,推送到他们自己的独立存储库,并要求集成商引入他们的更改。这是在开源或GitHub存储库中常见的开发模型类型。 独裁者和中尉工作流程 对于更大规模的项目,像Linux内核那样的开发工作流通常是有效的。在这个模型中,一些人(“副手”)负责项目的特定子系统,他们合并到与该子系统相关的所有更改中。另一个整合者(“独裁者”)可以只从他/她的副手那里获取更改,然后推送到“受祝福的”存储库,每个人都可以再次从中克隆。 Git软件特色 与其他系统不同,Git有一个称为“暂存区”或“索引”的东西。这是一个中间区域,可以在完成提交之前对提交进行格式化和审查。 Git与其他工具不同的一点是,它可以快速暂存一些文件并提交它们,而无需在工作目录中提交所有其他修改过的文件,也无需在提交过程中在命令行上列出它们。 这允许您仅暂存修改文件的一部分。在意识到忘记提交其中一个文件之前,对一个文件进行两次逻辑上不相关的修改的日子一去不复返了。现在,您只需为当前提交准备所需的更改,并为下一次提交准备其他更改。此功能可根据需要对文件进行任意多个不同的更改。 当然,如果你不想要那种控制,Git也很容易忽略这个特性——只需在commit命令中添加一个“-a”,以便将所有文件的所有更改添加到临时区域。 Git更新日志 1:优化了性能 2:解决bug问题我们是认真的 华军小编推荐: Git在行业内算是数一数二的软件,相信有很多的小伙伴都会使用过的,你再不用就OUT了。本站还为您准备了{recommendWords}
    安全下载
  • Glibc

    Glibc

    Glibc大小:19.93MB更新时间:2024-03-22软件授权:国外软件
    linux最通用的C库,如果你编译源代码时出现glibc版本太低的提示,你就需要这个了。GNUC的库是用来作为C库,在GNU系统和大多数系统与Linux的内核。
    安全下载
  • Pango

    Pango

    Pango大小:1.4MB更新时间:2018-03-27软件授权:国外软件
      Pango是国际化文本处理库,它围绕使用段落表达文本的PangoLayout对象。Pango为GtkTextView,GtkLabel,GtkEntry,以及其他需要显示文本的GTK+元件提供文本处理引擎。   Pango已经被整合到多数Linux发行版中,并在FedoraCore6被用于Firefox网页浏览器和Thunderbird邮件客户端的文字渲染。虽然在Mozilla的源代码里并没有包含Pango,但FedoraCore得到了Mozilla基金会的特别许可[1]。同样,Debian的Iceweasel、IceDove和IceApe也使用了Pango。
    安全下载
  • HBuilder

    HBuilder

    HBuilder大小:175.81MB更新时间:2024-03-22软件授权:国产软件
    hbuilder官方版是DCloud推出的一款支持HTML5的Web开发IDE。hbuilder官方版通过完整的语法提示和代码输入法、代码块等,大幅提升HTML、js、css的开发效率。同时,它还包括最全面的语法库和浏览器兼容性数据。华军软件园为你提供HBuilder下载,快来体验吧! HBuilder更新日志 1.将bug扫地出门进行到底 2.有史以来最稳定版本 华军小编推荐: HBuilder小编亲自鉴定,童叟无欺!本站还有类似软件{recommendWords},欢迎点击下载体验!
    安全下载
  • MySQL For Linux

    MySQL For Linux

    MySQL For Linux大小:26.4MB更新时间:2011-12-21软件授权:国外软件
      MYSQL是一个多线程的,结构化查询语言(SQL)数据库服务器。SQL在世界上是最流行的数据库语言。MySQL的执行性能非常高,运行速度非常快,并非常容易使用。是一个非常捧的数据库。
    安全下载
  • FastDB

    FastDB

    FastDB大小:1.54MB更新时间:2022-07-04软件授权:国外软件
    FastDB官方版是一款专业的实时内存数据库系统。FastDB最新版拥有出色的性能和便利的c++接口,能够帮助用户将数据加载到内存中实现对数据的操作,速度更快,运行更稳定。FastDB软件还支持事务、在线备份以及系统崩溃后的自动恢复,执行力强,具有很高的可用性。 FastDB软件介绍 1将数据完全加载到内存,在内存中实现对数据的管理; 2只读模式线程、单个更改模式线程和多个只读模式线程间并发执行; 3最小单位块:分配量子(16字节); 4事物提交协议基于一个影子根页算法,对数据库执行原子更新操作,恢复效率高; 影子根页算法:数据库中每条对象都具有唯一标识符用作一个数组(对象索引)的下标,元素值表示对象的一个句柄。(FastDB中存在两个索引:当前索引和影子索引) 5内存数据结构组织:HASH、T树。 HASH:具有最高查找效率(不适用于插入操作中,键值冲突发生频率较高的场景); T树:仅次于HASH(不适用于有频繁的添加、删除动作的场景); 在FastDB中,声明为HASH的KEY,采用HASH结构,声明为INDEXED的KEY采用T树结构。 FastDB软件功能 1.FastDb是高效的内存数据库系统,具备实时能力及便利的C++接口。 2.FastDB不支持client-server架构因而所有使用FastDB的应用程序必须运行在同一主机上。 3.FastDB针对应用程序通过控制读访问模式作了优化。 4.通过降低数据传输的开销和非常有效的锁机制提供了高速的查询。 5.对每一个使用数据库的应用数据库文件被影射到虚拟内存空间中。 6.因此查询在应用的上下文中执行而不需要切换上下文以及数据传输。 7.fastdb中并发访问数据库的同步机制通过原子指令实现,几乎不增加查询的开销。 8.fastdb假定整个数据库存在于RAM中,并且依据这个假定优化了查询算法和接口。 9.fastdb没有数据库缓冲管理开销,不需要在数据库文件和缓冲池之间传输数据。 10.fastdb运行速度明显快于把数据放在缓冲池中的传统数据库的原因。 11.Fastdb支持事务、在线备份以及系统崩溃后的自动恢复。 12.事务提交协议依据一个影子根页面算法来自动更新数据库。 13.恢复可以执行得非常快,为临界应用提供了高可用性。 14.此外,取消事务日志改进了整个系统的性能,并且使得可以更有效的利用系统资源。 15.fastdb是一个面向应用的数据库,数据库表通过应用程序的类信息来构造。 16.fastdb支持自动的模式评估,使你可以只需要在一个地方更改-你的应用程序的类。 17.fastdb提供一个灵活方便的接口来从数据库中获取数据。 18.使用一个类SQL的查询语言进行指定的查询。 19.通过一些后关系特性如非原子字段,嵌套数组,用户定义类型和方法,对象间直接引用简化了数据库应用程序的设计并使之更有效率。 FastDB使用说明 1下载安装包进行安装; 2在服务器上安装fastdb 3编写测试文件,或者直接在下载的fastdb安装包中找一个example文件进行测试; 4编写Makefile文件,注意添加以下内容:-I/usr/local/include/fastdb-L/usr/local/lib-lrt -lz-lfastdb(上面的内容根据自己的实际安装路径进行调整)。 5编译代通过,运行代码。 FastDB更新日志 日日夜夜的劳作只为你可以更快乐 嘛咪嘛咪哄~bug通通不见了! 华军小编推荐: FastDB属免费软件,有需要的就下载吧!本站还有{recommendWords},供您下载!
    安全下载
  • Qt Creator For Linux(32bit)

    Qt Creator For Linux(32bit)

    Qt Creator For Linux(32bit)大小:84.9MB更新时间:2015-09-30软件授权:国产软件
      QtCreator是Qt被Nokia收购后推出的一款新的轻量级集成开发环境(IDE)。此IDE能够跨平台运行,支持的系统包括Linux(32位及64位)、MacOSX以及Windows。根据官方描述,QtCreator的设计目标是使开发人员能够利用Qt这个应用程序框架更加快速及轻易的完成开发任务。   在功能方面,QtCreator包括项目生成向导、高级的C++代码编辑器、浏览文件及类的工具、集成了QtDesigner、图形化的GDB调试前端,集成qmake构建工具等。
    安全下载
  • Eclipse IDE for Java EE Developers For Linux(32-bit)

    Eclipse IDE for Java EE Developers For Linux(32-bit)

    Eclipse IDE for Java EE Developers For Linux(32-bit)大小:272.74MB更新时间:2015-10-08软件授权:国外软件
      EclipseIDEforJavaEE是一个创建的项目来帮助开发人员创建Java和Web应用程序,包括JavaIDE,JSF,JavaEE,Mylyn和许多其他的。   随着JavaEE开发EclipseIDE你得到所有你需要的工具,来帮助你创建你自己的应用程序。
    安全下载
  • Argparse

    Argparse

    Argparse大小:0.12MB更新时间:2022-08-12软件授权:国外软件
    Argparse官方版是一个Python模块。Argparse最新版在大多数情况下,脚本很可能需要多个参数,而且每次参数的类型用处各不相同,那么这个时候在参数前添加标签表明参数的类型和用途便十分有用。Argparse通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值。 Argparse软件介绍 用于Lua的功能丰富的命令行的解析器,用于由Argparse启发python。Argparse支持位置参数、选项、标志、可选参数,子命令和更多。Argparse自动生成用法,帮助和错误消息。Argparse模块使得用户友好的命令行编程更加方便。首先定义程序中需要什么参数,然后argparse会自动从sys.argv中解析之前定义的参数。还可以自动生成帮助文档,并且当用户输入错误的参数时自动报错。 Argparse软件功能 1.基本框架 2.default:没有设置值情况下的默认参数 3.required:表示这个参数是否一定需要设置 4.type:参数类型 5.choices:参数值只能从几个选项里面选择 6.help:指定参数的说明信息 7.dest:设置参数在代码中的变量名 8.nargs:设置参数在使用可以提供的个数 Argparse软件特色 直接给定 这种方法实现起来方便,但是灵活性稍差,每次都需要打开源码修改。 手动解析 这种方法也算是比较常用,但是当参数过多时就显示出来不方便了,因为每次输入的格式以及参数的个数都必须一点不差。 自动解析 相比上述两种方法,这种自动解析的方法更加灵活,且参数可以选择,顺序可以不确定,因此建议使用这种方法。其主要依赖python包argparse。 Argparse更新日志 1.修改用户提交bug 2.添加新功能 华军小编推荐: 什么?还没用过Argparse,你知不知道你的好朋友都在用?快来下载吧。小编还为您准备{recommendWords}
    安全下载
  • MySQL Connector/J

    MySQL Connector/J

    MySQL Connector/J大小:6.31MB更新时间:2015-12-11软件授权:国外软件
    这是官方发布的软件,当你运行的应用程序需要连接MySQL数据库时就需要它了。
    安全下载
  • wxPython

    wxPython

    wxPython大小:37.55MB更新时间:2022-08-22软件授权:国外软件
    wxPython最新版是一款优秀的可视化文本编辑器。wxPython官方版不仅内置编程组件轻松制作出程序,而且WxPython拥有多种不同的窗口部件可以使用,因为运用Python作为编程语言,它编写易懂、易于了解。wxPython是作为优异的跨平台GUI库wxWidgets的Python封装和Python模块的技巧供给给用户的。 wxPython软件介绍 wxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能健全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。就如同Python和wxWidgets一样,wxPython也是一款开源软件,并且具有非常优秀的跨平台能力,能够支持运行在32/64位windows、绝大多数的Unix或类Unix系统、MacintoshOSX下。 wxPython软件特色 wxPython是Python编程语言的一个GUI工具箱。他使得Python程序员能够轻松的创建具有健壮、功能强大的图形用户界面的程序。它是Python语言对流行的wxWidgets跨平台GUI工具库的绑定。而wxWidgets是用C++语言写成的。 wxPython是跨平台的。这意味着同一个程序可以不经修改地在多种平台上运行。 wxPython软件亮点 支持更换生成代码类型,调试目录,调试使用的解释器 支持拖拽操作,使用键盘上下左右调整组件位置,使用DEL删除选中组件 支持导出导入布局,方便下次接着修改无需重新设计 如果调试出现闪退更换成英文类型或者修改调试目录即可,默认环境未安装wxpython库的可以选择其他有安装的虚拟环境,重启即可 支持关联布局文件,双击保存的文件即可直接打开加载(关联后会直接重启资源管理器,有点暴力,不知道怎么简单更新文件) wxPython更新日志 将bug扫地出门进行到底 优化用户反馈的问题,提升细节体验 华军小编推荐: wxPython与{recommendWords}等都是非常不错的软件,欢迎来我站下载体验!
    安全下载