有了源代码后如何变成程序
以GCC编译器为例,可以分为四步。合成
第一步是工具预处理,包括语法检查等工作。源码
gcc -P abc.
c第二步由源程序生产汇编语言代码。合成
gcc -S abc.c 会生成abc.s文件,工具伸手党源码公式这个文件里就是源码汇编代码。
第三步编译器生成目标代码,合成一个源文件生成一个目标代码。工具
gcc -c abc.c会生成abc.
o第四步连接器从目标代码生成可执行文件。源码gcc abc.o目标代码包括机器码和符号表(函数及变量名)。合成
连接器的工具主要作用是通过符号表在库文件和其他模块中找到在目标代码中引入或未定义的符号(函数及变量名),将几个目标代码合成可执行文件。源码
最小的合成语音合成软件代码解析-SAM
SAM(Software Automatic Mouth)是一款体积小巧的语音合成软件,纯软件性质,工具商业用途,离线运行无需联网。它由c语言编写,编译后文件大小约为kB,支持在Windows、Linux、esp、esp上编译使用。原源代码非公开,但有网站提供反编译后的c源代码。此软件可以在线测试效果,用户输入文字即可体验语音合成功能。
SAM软件的说明书提供了详细的使用指南。网站上同时介绍了软件的分析过程,以及esp上的移植代码。对于代码关键部分的分析,主要集中在SAM中的聊天购物app源码个音素上。音素按0-编号,每个音素都有特定属性,如ID、名称、正常长度、重音长度、共振峰频率和幅度等。音素名称由1-2个字符组成,存储在phonemeNameTable1和phonemeNameTable2中。phonemeLengthTable表示音素的默认长度,单位为帧,约ms。音素分为三类,并有特定的频率和幅度数据。
SAM的关键函数依次执行,上一个函数的输出为下一个函数的输入。主要函数包括TextToPhonemes、PhonemeStr2PhonemeIdx、RenderAll、CreateFrames和ProcessFrames2Buffer。这些函数负责从文本到音素的转换、音素索引和长度的获取、所有音素的渲染、频率和幅度数据的生成以及帧处理等核心操作。语音合成的关键代码位于processframes.c文件中,通过公式计算生成波形,涉及元音、浊辅音的合成,以及清辅音的直接读取文件处理。如果音素的flags属性不为0,则将根据特定条件添加部分录音内容,vr登雪山源码决定是否合成浊辅音。
合成exe文件夹
合成exe文件夹(文件夹生成exe)aardio 可以支持很多编程语言, Java 就是其中之一。
aardio + Java 可生成体积极小的独立 EXE 文件,可以内存加载 Java 编写的 class 文件,用 aardio + Java 生成的软件,发布时不需要携带 Java 运行时。
aardio 写图形界面很方便,参考仅 KB 的开源软件 Gif:
aardio 开发的程序,兼容XP,Vista,Win7,Win8,Win,Win...... 等所有系统。aardio 只支持 Windows 系统( macOS + Linux 电脑桌面市场份额小于被遗忘的 Win8 ),同时也扔掉了跨平台的沉重包袱(更轻量、更好地利用专用平台优势)。将需要跨平台的代码用 Java 写,这并不影响在 Windows 上可以使用 aardio 生成 EXE 文件 。跨平台与专有平台工具并不冲突,可以相互结合。
开始
默认只要在 aardio 中调用
import java; 就会自动搜索系统可用的 JRE,如果没有找到 JRE,会自动导入 java.jre.v8 扩展库,并自动安装 OpenJDK JRE v8 。
如果您希望发布的软件自带 Java 运行时,或者指定 JRE 的版本,只要在 aardio 中导入其他版本 JRE 的扩展库就可以,例如运行
import java.jre.v8ora就可以自动绑定 Oracle Java 8 运行时,软件运行会自动查找用户电脑上符合要求的趣步平台源码 JRE,如果没有找到会全自动地安装和部署好,开发者要做的,仅仅就是写几句代码,把 EXE 简单地分发给用户就可以了。
当然,独立 EXE 也可以嵌入更小的 JRE,aardio 里提供了一个示例 JRE,只要简单的在代码中加入
import java.jre.v6就可以在软件中嵌入一个精简版的 JRE 6 运行时,这个 JRE 只有 6MB 多一点,而且可以生成独立 EXE 文件,甚至还能支持 Windows XP 这种古老的系统。Java 写的桌面软件带上运行时只有 6 MB,而且还是独立 EXE 文 件,是不是难以置信?!想一想 Electron 没写多少功能就可能超过百 MB 电脑的体积,Java 写的桌面软件算不算得上小、轻、快呢?!
现代 Java 已经可以非常方便地生成精简版的 JRE,所以你只要参考 java.jre.v6 的实现( 放心这个库的源代码只有几行 ),就可以非常轻松地更换为其他 JRE 版本,并生成极小的 EXE文件( 而且可以是独立的 EXE文件)。
好吧,我们来看几个 aardio 自带的 aardio + Java 范例( 可以直接运行 )。
aardio 调用 Java 函数
首先请看下面 aardio 调用 Java 如此简单,我们可以在 aardio 中直接导入 Java 的类,创建 Java 对象,就像在 Java 代码中一样使用它们。
import console;import java;//创建 Java 虚拟机var jvm = java();//导入 Java 类HelloworldApp = jvm.import( "aardio.sample.HelloworldApp");//修改类的静态成员变量HelloworldApp.static_num = ;//获取类的静态成员变量console.log( HelloworldApp.static_num );//直接用 Java 类创建 Java 对象,跟 Java 中一样用就行var helloworld = HelloworldApp();//获取对象的成员字段值console.log( helloworld.name );//调用对象的方法console.log( helloworld.test(1) );//调用 main 函数,参数是字符串数组var ret = HelloworldApp.main( { "aaa字符串数组1","bbb字符串数组2"} );console.log(ret);console.pause();Java 会在 CLASSPATH 指定的搜索目录下使用 Java 类名(替换'.'为'\')" 去查找类,这类似 Windows 到 %PATH% 环境变量下搜索文件。云信duilib源码CLASSPATH 已默认添加 "/java/"以及"/java/*.jar" 在首次创建 Java 虚拟机以前,可用下面的函数添加目录到 CLASSPATH:
java.addClassPath("/java/"); 也可以如下自内存或文件直接加载类,注意下面的路径前面的$操作符可将文件编译到代码中(发布后不再需要原文件)
HelloworldApp = jvm.import("aardio.sample.HelloworldApp" ,$"\java\aardio\sample\HelloworldApp.class");Java 调用 aardio 函数示例:
import console;import java; //创建 Java 虚拟机var jvm = java(); //导入 Java 类HelloworldApp = jvm.import( "aardio.sample.HelloworldApp");//为 Java 提供 Native APIHelloworldApp.registerNative( function(env,jobject,jstring){ var code = jvm.parseString(jstring) //也可以用 owner.parseString(jstring) var func = loadcode(code) return jvm.string( func() ) },"aardio","string(string)") var helloworld = HelloworldApp();console.log( "Java 函数返回值",helloworld.test_aardio() );console.pause()Java 类 HelloworldApp (在范例中可以找到)中如下声明 aardio 函数:
static native String aardio(String code);aardio 直接运行 jar 程序您仅需数句代码可以将 jar 导入 aardio 生成软件件。以 Java 编写的软件 FFDec 为例,原来只能自己去下载安装 JRE,现在不用这么做了,我用 aardio 写了个例子:
这个扩展库 java.ffdec 的源代码只有几句:
aardio 调用 jar 的 main 函数
我们还可以直接调用 jar 的 main 函数来运行 Java 程序,以 YUICompressor 为例:
import java;import java.yuiCompressor;电脑 java.addClassPath("~\lib\java\yuiCompressor\.res\yuicompressor.jar")var jvm = java();YUICompressor = jvm.import( "com.yahoo.platform.yui.compressor.YUICompressor");var ret = YUICompressor.main({ "d:\test.js", "-o","d:\testmin.js"})Java 函数签名原本调用 Java 函数要写签名,但这个签名写起来是有些累的。所以 aardio 已经把这个事情完全给优化掉了,aardio 调用 Java 一般不用再去写签名。
但是 aardio 仍然允许以声明普通静态 API 函数的语法指定 Java 函数签名 —— 然后由 aardio 自动翻译为 Java 函数签名。
举个例子:
import java;var jvm = java();//导入 Java 类HelloworldApp = jvm.import( "aardio.sample.HelloworldApp"); //getMethod 用于获取一个函数,参数 @2 指定函数签名var main = HelloworldApp.getMethod("main","string(string[])");//通过声明导入的函数,如果参数是字符串,可以把参数展开写var result = main("test1","test2")但是上面的函数签名一般可以省略,可以简化为下面的代码:
电脑 HelloworldApp.main( { "aaa字符串数组1","bbb字符串数组2"} )上面的示例需要的 Java 类,可以在? aardio 自带范例里找到:
电脑 电脑
Qt编写的知名的开源软件列表
Qt是一个开发的跨平台C++图形用户界面应用程序开发框架,它既适用于创建GUI程序,也能用于非GUI程序的开发。最新版本是6.0。以下是一些由Qt编写的知名开源软件列表:
3DSlicer是一个用于可视化和医学图像计算的免费开源软件。
AcetoneISO是一款镜像文件挂载软件。
Adobe Photoshop Album是一款图像组织应用程序。
Arora是一款跨平台的开源网页浏览器。
Autodesk MotionBuilder是一款专业3D角色动画软件。
Autodesk Maya是一款用于3D建模和动画的软件。
Avidemux是一款多用途视频编辑和处理的免费软件程序。
Avogadro是一款高级分子编辑器。
BOUML是一款免费的UML工具箱。
chmcreator是一款开源的CHM开发工具。
CineFX是一款跨平台、开源、免费、视频剪辑软件。
CoCoA是一款交换代数计算软件。
Dash Express是一款支持互联网的个人导航设备。
DAZ Studio是一款三维图形演示/动画应用程序。
Doxygen是一款API文件产生器。
EAGLE是一款用于印刷电路板(PCB)设计的工具。
EiskaltDC++是一款使用直接连接协议的程序。
Emergent是一款神经网络模拟器。
FEKO是一款电磁场模拟软件产品。
eva是Linux版QQ聊天软件。
FreeCAD是一款自由开源的三维实体和通用设计CAD/CAE。
FreeMat是一款自由开源的数值计算环境和编程语言。
Full Tilt Poker是一款在线扑克程序。
Gadu-Gadu是一款实时通信软件。
Gambas是一款基于基本解释器的自由开发环境。
GoldenDict是一款开源的字典软件。
Google地球是一款三维虚拟地图软件。
GNS是一款Cisco网络模拟器。
Guitar Pro 6是一款a tablature editor。
刺猬大作战是一款基于百战天虫的开源游戏。
Hydrogen是一款高级鼓机。
ImageVis3D是一款体积射线投射应用。
Ipe是一款自由的矢量图形编辑器。
ISE Webpack是一款为Windows和Linux开发的免费EDA工具。
Kadu是一款使用Gadu-Gadu协议的波兰即时通信工具。
KDELibs是许多KDE程序都使用的共享库。
KeePassX是KeePass的多平台移植版本。
Last.fm播放器是著名互联网音乐社交网站的桌面客户端。
Launchy是一款开放源代码的快捷启动器。
LMMS是一款开放源代码的音乐编辑软件。
LyX是一款使用Qt作为界面的LaTeX软件。
Mathematica在Linux和Windows版本中使用Qt作为GUI。
Maxwell Render是一款帮助从计算机三维模型数据生成照片级真实感图像的软件包。
Mixxx是一款跨平台的开放源代码DJ混音软件。
MuseScore是一款WYSIWYG的乐谱编辑器。
MythTV是一款开源的数字视频录制软件。
Nuke是一款基于节点的合成器。
PDFedit是一款自由的PDF编辑器。
PokerTH是一款开放源代码的德州扑克模拟器。
Psi是一款基于XMPP网络协议的实时通信软件。
qBittorrent是一款自由的BitTorrent P2P客户端。
QCad是一款用于二维设计及绘图的CAD软件。
Qjackctl是一款用于控制插孔音频连接套件的工具。
QSvn是一款Linux、UNIX、Mac OS X和Windows的GUI Subversion客户端。
Opera是一款著名的网页浏览器。
Qt Creator是Nokia的免费软件、跨平台、集成开发环境。
Qterm是一款跨平台的BBS软件。
Quantum GIS是一款自由的桌面GIS。
Quassel IRC是一款跨平台的IRC客户端。
QupZilla是一款跨平台的开放源代码Webkit网页浏览器。
RealFlow是一款三维工业流体和动力学模拟器。
Recoll是一款桌面搜索工具。
Rosegarden是一款免费软件数字音频工作站程序。
SciDAVis是一款跨平台绘图与数据分析程序。
Scribus是一款桌面排版软件。
Skype是一款使用人数众多的基于P2P的VOIP聊天软件。
SMPlayer是一款跨平台多媒体播放器。
Spotify是一款音乐流媒体服务。
Stellarium是一款天文学的自由软件。
TeamSpeak是一款跨平台的音效通信软件。
Texmaker是一款跨平台的开放源代码LaTeX编辑器。
TeXworks是排版系统TeX的图形用户界面。
Tlen.pl是一款波兰人发明的实时通信客户端。
TOra是一款数据库管理工具。
UMPlayer是一款基于Mplayer的美观多媒体播放器。
UniversalIndentGUI是一款帮助用户美化代码的应用程序。
Valknut是一款使用直接连接协议的程序。
VirtualBox是一款虚拟机软件。
VisIt是一款开源型交互式并行可视化与图形分析工具。
VisTrails是一款科学的工作流管理与可视化系统。
VLC多媒体播放器是一款体积小巧、功能强大的开源媒体播放器。
VoxOx是一款统一通信软件。
WordPress基于Qt,适用于Maemo和Symbian。
wpa supplicant是一款IEEE.i的自由软件实现。
Xconfig是Linux的Kernel配置工具。
YY语音又名“歪歪语音”,是一个在中国大陆拥有庞大用户群的在线多人语音聊天和语音会议的免费软件。
咪咕音乐是中国移动倾力打造的正版音乐播放器。
WPS Office是金山公司(Kingsoft)出品的办公软件,与微软Office兼容性良好,个人版免费。
java常ç¨ç¼ç¨è½¯ä»¶(javaç¼ç¨ç¨å¥è½¯ä»¶)
ç¨æ¥ç¼åJAVAç¨åºçåºç¨è½¯ä»¶æåªäºï¼
1ãEclipse-IBMç©åºæ¥ç»å¼æºç¤¾åºçIDEï¼å ¶æ¬èº«å°±æ¯ä½¿ç¨Javaå¼åçã\x0d\2ãMyEclipse-æEclipseå è£ äºä¸ä¸ï¼å äºJ2EEä¼ä¸å¼åç许å¤åè½å¼ºå¤§çæ件ã\x0d\3ãNetBeans-SUNå ¬å¸èªå·±å¼åçJavaå¼åç¯å¢ï¼åè½æºå¤çã\x0d\4ãè¿æä¸äºè¶ å欢æå·¥ç¼åJava代ç çç人å欢使ç¨å¸¦è¯æ³çè²åè½ç纯ææ¬ç¼è¾å¨ç¼åJavaç¨åºï¼ä»£ç åå®åå¨å½ä»¤æ示符ä¸ç¼è¯è¿è¡ãè¿ç§æ¹å¼åªéç¨åå°é代ç æä½ä¸ºå¦ä¹ 使ç¨ï¼å¼å大å项ç®ä¸éç¨ï¼å 为æçå¾ä½ã
ç°å¨javaç¼ç¨ä¸è¬ä½¿ç¨ä»ä¹è½¯ä»¶
ç°å¨javaç¼ç¨ä¸è¬ä½¿ç¨ä»ä¹è½¯ä»¶
IntelliJIDEA使ç¨è è¾å¤ãç¸å¯¹æ¥è¯´æ¯eclipseç软件æ´å¥½ç¨ï¼åè½æ´å¼ºï¼éæ度æ´é«ã
ç°å¨javaç¼ç¨ä¸è¬ç¨ä»ä¹å¹³å°ï¼
å¹³å°åå¼åå·¥å ·æ¯ä¸¤ç äºï¼
å¹³å°çè¯å为ï¼J2EEãJ2SEãJ2ME
å¼åå·¥å ·çè¯å为ï¼eclipse,myeclipse,lombozeclipse,JSreator,ççï¼ä¸è¦èæ¯å¨ä¸å¨å°±å»æå¹³å°ï¼å 为åå¼å§åjavaï¼å»ºè®®ç¨ultraleditçææ¬ç¼è¾å¨ï¼è®°äºæ¬ä¹å¯ä»¥ï¼åæ主è¦èç³»å代ç ã
软件ç¼ç¨ä¸è¬ä½¿ç¨ä»ä¹è½¯ä»¶ï¼
软件ç¼ç¨ä¸è¬ç¨VBwtæè æè¯è¨
æ°æ§ç¼ç¨ä¸è¬ä½¿ç¨ä»ä¹è½¯ä»¶
æ°æ§ç¼ç¨ç°å¨ç¨çå¤çè¿æ¯MastercamãUGãCimtronãPowerMILLç软件ãå½å ä¹æCaxaï¼åèªç å¶ï¼ãNPUï¼è¥¿åå·¥ä¸å¤§å¦ç å¶ï¼çåè½ä¹å¾å¼ºå¤§ï¼éå大åä¸ç¨å·¥ä»¶çå å·¥ç¼ç¨ã
javaç¼ç¨ä¸è¬å¨é£ä¸ªè½¯ä»¶éç¼è¯ï¼
é常é½æ¯å®æ¹æä¾çJDKï¼javadevelopmentkitï¼javaå¼åç¯å¢ï¼ä¸çjavacå·¥å ·æ¥ç¼è¯javaæºæ件çï¼èeclipseæè beansçIDEé½æ¯è°ç¨JDKæä¾çç¼è¯å·¥å ·æ¥è¿è¡ç¼è¯çï¼æ以建议å»ä¸è½½ä¸ä¸ªJDKå§ï¼è½ç¶å¨virualstudioä¸ä¹å¯ä»¥ç¼è¯javaçæºæ件ï¼studioéæäºè¿ä¸ªåè½ï¼ï¼ä¸è¿ä¸ªäººè®¤ä¸ºè¦å¦ä¹ javaçè¯è¿æ¯ç¨JDKæé Eclipseæ¯è¾åéã
ç°å¨JAVAç¼ç¨ä¸»è¦ç¨ä»ä¹è½¯ä»¶
IDE:eclipseãmyeclipseãbeans
æ®éç¼è¾å¨ï¼editplusãultraeditãnotepad++
éæå¼åç¯å¢(IDE)æ¯è¾æµè¡çæ¯eclipseåmyeclipseï¼ä½ æºå¨å¥½çè¯è·
myeclipseä¸éï¼æ件å¤ï¼è·èµ·æ¥æ ¢ï¼ï¼ç¨å¾®å·®ç¹çè·eclipseï¼æ件å¯è½éè¦èªå·±ç®¡çï¼ï¼è¿2è å¾ç¸è¿çï¼beansæ¯sunåºçï¼æç¨çä¸å¤ã
å¦çè¯ï¼å¦æä½ åwebç¸å ³çmyeclipseæ¹ä¾¿äºï¼å ¶ä»ä¹eclipseå°±å¯ä»¥äºã
ç¼ç¨ä¸è¬ç¨ä»ä¹è½¯ä»¶ï¼
é£è¦çä½ ç¨çæ¯ä»ä¹è¯è¨ï¼ä¾å¦Cæ们é常使ç¨è½¯ä»¶æ¯TCæè æ¯VCæ¥å¼å
å¦æä½ ä½¿ç¨javaé常使ç¨JCreateræè æ¯JBuilderæ¥å¼åï¼
ä¸åçè¯è¨æä¸åçå¼åå·¥å ·ï¼
vbç¼ç¨ä¸è¬ç¨ä»ä¹è½¯ä»¶ï¼
ä¸è¬æ¯ç¨MicrosoftVisualBasic6.0è¿æ¯æ常ç¨çãç°å¨ä¹æ¯è¾æµè¡.NETçæ¬ç
ç¼ç¨ä¸è¬ç¨ä»ä¹è½¯ä»¶å¢ï¼
å¾å¤æ¯å¦ï¼myeclipseï¼eclipseï¼visualstudioï¼dreamweaverçç
ç¼ç¨è½¯ä»¶æåªäºä¸ãç¼ç¨è½¯ä»¶ï¼
1ãçµèç¼ç¨è½¯ä»¶ä¸»è¦æï¼BASICãPASCALãCãCOBOLãFORTRANãLOGO以åVCãVBjavaçã
2ãC\C++常ç¨è½¯ä»¶æ¯MSVC++(6.0åæ´é«çæ¬ï¼éæå¨å¾®è½¯çå¼åå·¥å ·visualstudioä¸ï¼JAVAæ¡é¢ç¼ç¨å¸¸ç¨è½¯ä»¶æ¯netbeanï¼ç½ç»ç¼ç¨æ¯MyEclipseï¼å æ¬äºå¸¸ç¨çEclipseå常ç¨å·¥å ·ï¼ç®åJavaææµè¡çç½ç»ç¼ç¨è½¯ä»¶ï¼ã
3ãC#没æå«ç软件ï¼å°±æ¯MSVC#ï¼ä¹éæå¨äºVisualstudioä¸ï¼å¾®è½¯å®æ¹æä¸è½½ï¼æå è´¹çå¦ä¹ çã
4ãpascalå°±æ¯TurboPascalã
äºãç¼ç¨å¼åå·¥å ·ï¼
1ãå ³äºC++çï¼CFREE(åå¦è éç¨),VC,MyC++,MagicC++,DevC++ã
2ãå ³äºJAVAç:JBuilderãEclipseãNetBeansIDEãJCreator+J2SDKãJDKãTomcatãWeblogicãJRunã
3ãå ³äºC#çï¼VSStudioç³»å(VS,VS,VS,VS,VS),SharpDevelop(å¼æºçå 费软件)ã
4ãå ³äºDelphiç:delphiã
5ãå ³äºCçï¼TurboC2ã
5ãå ³äºPHPçï¼Dreamweaver_CS5ãNotepad++ã
7ãå ³äºVBçï¼visualbasic6.0ã
8ãå ³äºæ±ç¼çï¼VisualASMã
9ãå ³äºVBSçï¼æé®ç²¾çµã
æ©å±èµæï¼
1ãå¯è§åï¼å¯è§åç¼ç¨ä¹è¶æ¥è¶éè¦ï¼æè°çå¯è§åç¨åºè®¾è®¡åVisualBasicæVisualC++并ä¸åï¼æ¯æå¯è§åç¨åºè®¾è®¡çIDEå¯ä»¥è®©å¼å人åç´æ¥ç§»å¨ç¨åºåå æ¥å»ºç«æµç¨å¾åç»æå¾ï¼ç¶åç´æ¥åç¼è¯æ解éï¼è¿ä¸ç±»çæµç¨å¾é常æ¯ä»¥UML为åºç¡ã
2ãè¿æ ·ççé¢å 为ä¹é«çMindstormså¼å§æ®åï¼ä¸äºå ¬å¸ä¹å¼å§éè¿æµè§å¨Mozillaååå¸å¼ç¨åºè®¾è®¡ï¼LabVIEWï¼å¾è¿æ¹é¢åªåã
3ãä»å¹´ä»£å¼å§ï¼ç¬¬ä¸ä¸ªå¯è§åç¨åºè®¾è®¡ç³»ç»âMaxï¼å°±æ¯ä»¥ç±»æ¯åæå¨ç设计为æ¦æ ·ï¼åæ¶è¢«ç¨æ¥å¼åå³æ¶é³ä¹æ¼åºè½¯ä»¶ã
4ãè¿ç§æ¹æ³ä¹è¢«ç¨å¨ä¸ä¸è½¯ä»¶ï¼ä¾å¦Openlabï¼è¿ç±»ç使ç¨è éè¦å®æ´ç¨åºè®¾è®¡è¯è¨çå¼¹æ§ï¼å¹¶ä¸æ³è¦ä¼ ç»çå¦ä¹ æ²çº¿ã
5ãå¯è§åç¨åºè®¾è®¡è¯è¨æå¦ä¸ä¸ªåå è´¹åå¼æ¾æºä»£ç çæ¿ä»£åï¼Mindscriptï¼å ·æå å¯ç³»ç»åè¿ç»æ°æ®åºççã
6ãæºè½ææºï¼åºç¨ç¨åºå¼åè¡ä¸ä¸æ大çæ°çæ½®æ¯æºè½ææºçåºç¨ç¨åºâè¿ç§è£ ç½®é常éè¦å¼å人å使ç¨ä¸ç§å¯å°è£ ç½®çåè½åæ¥å°æè´çç¹å®è¯è¨ä½ä¸ºåºç¨å¹³å°ï¼è³å°è¦ä»¥å®æ¹è®¤å¯çæ¹å¼è¿è¡ã
7ãæºè½ææºå¼åä½ç³»çä¸ä¸ªæ°å ´äº§ä¸æ£å¨å´èµ·ï¼å³å 许å¼å人åç¨éæºè½ææºå¹³å°åççå ¶å®è¯è¨ç¼åèªå·±ç代ç ï¼ç¶å转å为åçè¯è¨çåºç¨ç¨åºã
8ãå 为ä¸éè¦å¦ä¹ ä»»ä½ç¹å®çæºè½ææºå¹³å°çå®æ¹åºç¨ç¨åºå¼åè¯è¨ï¼Webåºç¨ç¨åºä¹æ²¾äºå ï¼æ为æºè½ææºåºç¨ç¨åºå¼åçä¸ç§æ¹æ³ã
9ãéæ©è¯è¨çäºå¹³å°çå¦ä¸ä¸ªæ¹æ¡æ¯ä½¿ç¨å诺åºäºçNè¿æ ·ç设å¤ï¼å®è¿è¡Debianåè¡çLinuxç³»ç»ï¼å¯ä»¥è¿è¡ç软件èå´å¾å®½ââå æ¬å¾å¤ä¸æ¯ä¸ºæºè½ææºè®¾è®¡ç软件ã
ãéçå®ååiosæºè½ææºèå´çä¸ææ©å¤§ï¼å®ååiosç¼ç¨äººåä¼ä¸æ¥ç¼ºï¼3G梦工åºè½¯ä»¶å¦é¢å¨åä¸å°åºææ©å¼è®¾äº3Gæºè½ææºç¼ç¨ç¸å ³ç课ç¨ï¼ä¸ºå¯¹ç¼ç¨æå ´è¶£ç人æä¾äºä¸ä¸ªå¦ä¹ å¹³å°ã
åèèµææ¥æºï¼
ç¾åº¦ç¾ç§-ç¼ç¨
å¦ä¹ ç¼ç¨é½æ¯éè¦ç¨å°åªäºè½¯ä»¶ï¼ç¼ç¨è½¯ä»¶æï¼1.BASICï¼2.PASCALï¼3.COBOLï¼4.FORTRANï¼5.LOGOï¼6.VCï¼7.VBjavaãç¼ç¨æ¯ç¼å®ç¨åºçä¸æç®ç§°ï¼å°±æ¯è®©è®¡ç®æºä»£ç 解å³æ个é®é¢ï¼å¯¹æ个计ç®ä½ç³»è§å®ä¸å®çè¿ç®æ¹å¼ï¼ä½¿è®¡ç®ä½ç³»æç §è¯¥è®¡ç®æ¹å¼è¿è¡ï¼å¹¶æç»å¾å°ç¸åºç»æçè¿ç¨ã
ä¸é¢æ们æ¥ä»ç»ä¸ä¸ææµè¡çJavaçç¼ç¨è½¯ä»¶ã
1ãJDKJavaå¼åå·¥å ·é
SUNç»Javaæä¾äºä¸ä¸ªæå ¶ä¸°å¯çè¯è¨åè¿è¡ç¯å¢ï¼åæ¶æä¾äºä¸ä¸ªå è´¹çJavaå¼åå·¥å ·é(JDK)ãå¼å人ååæç»ç¨æ·å¯ä»¥å©ç¨è¿ä¸ªå·¥å ·æ¥å¼åjavaç¨åºã
JDKç®åæå¦ï¼å¯ä»¥éè¿ä»»ä½ææ¬ç¼è¾å¨ç¼åJavaæºæ件ï¼ç¶åå¨DOSç¶åµä¸å©éè¿javacå½ä»¤å°Javaæºç¨åºç¼è¯æåèç ï¼éè¿Javaå½ä»¤æ¥æ§è¡ç¼è¯åçJavaæ件ã
2ãIBMçVisualAgeforJava
VisualAgeforJavaæ¯ä¸ä¸ªé常æççå¼åå·¥å ·ã
å®æä¾å¯¹å¯è§åç¼ç¨ç广æ³æ¯æï¼æ¯æå©ç¨CICSè¿æ¥éä¼ å¤§åæºåºç¨ï¼æ¯æEJBçå¼ååºç¨ï¼æ¯æä¸Websphereçéæå¼åï¼æ¹ä¾¿çbeanå建åè¯å¥½çå¿«éåºç¨å¼å(RAD)æ¯æåæ æ件å¼çæ件å¤çã
3ãJCreator
å®æ¯ä¸ä¸ªJavaç¨åºå¼åå·¥å ·ï¼ä¹æ¯ä¸ä¸ªJavaéæå¼åç¯å¢ï¼IDEï¼ã
å ¶å¨åè½ä¸ä¸Sunå ¬å¸æå ¬å¸çJDKçæå模å¼å¼åå·¥å ·ç¸è¾ä¹ä¸æ¥å¾å®¹æï¼å®è¿å 许使ç¨è èªè®¢ä¹æä½çªå£çé¢åæ éUndo/Redoçåè½ã
4ãMicrosoftVJ++
VisualJ++æ¯Microsoftå ¬å¸æ¨åºçå¯è§åçJavaè¯è¨éæå¼åç¯å¢(IDE)ï¼ä¸ºJavaç¼ç¨äººåæä¾äºä¸ä¸ªæ°çå¼åç¯å¢ï¼æ¯ä¸ä¸ªç¸å½åºè²çå¼åå·¥å ·ãå ¶ç»åäºå¾®è½¯çä¸è´¯çç¼ç¨é£æ ¼ï¼å¾æ¹ä¾¿è¿è¡Javaçåºç¨å¼åã
5.NetBeans
NetBeansIDEå¯ä»¥æ¹ä¾¿çå¨WindowsãMacãLinuxåSolarisä¸è¿è¡ã
å®å æ¬äºå¼æºçå¼åç¯å¢ååºç¨å¹³å°ï¼NetBeansIDEå¯ä»¥ä½¿å¼å人åå©ç¨Javaå¹³å°è½å¤å¿«éå建Webãä¼ä¸ãæ¡é¢ä»¥å移å¨çåºç¨ç¨åºã
6.MyEclipse
MyEclipseæ¯Eclipseçå级çï¼ä¹æ¯ä¸æ¬¾åè½å¼ºå¤§çJ2EEéæå¼åç¯å¢ï¼è¢«èªä¸ºæ好ç¨çJavaIDEä¹ä¸ã
å©ç¨MyEclipseå¯ä»¥å¨æ°æ®åºåJavaEEçå¼åãåå¸ä»¥ååºç¨ç¨åºæå¡å¨çæ´åæ¹é¢æ大çæé«å·¥ä½æçã
javaç¨ä»ä¹è½¯ä»¶ç¼åJAVAç¼ç¨å¸¸ç¨ç软件ï¼
1ãIntellijIDEA
IntellijIDEAæ¯å½åJavaå¼å人åå¼å£°å¾é«çä¸æ¬¾IDEï¼å ·æç¾è§ï¼é«æçä¼å¤ç¹ç¹ï¼å°ç¼è¿æ¯é常å欢çï¼æ以以å¾æé½æ¯å¨èªå·±çµèå®è£ è¿æ¬¾è½¯ä»¶çã
2ãEclipse
Eclipseæ¯å è´¹çï¼è¿ç¹å¾éè¦ï¼æ以大å¤å ¬å¸éä¾ç¶æ¯ä½¿ç¨eclipseè¿æ¬¾IDEï¼èä¸å®è¯å¥½çæ§è½ï¼ä¹å¨å¸åºå çä¸å°çæ¯éã
3ãMyEclipse
MyEclipseæ¯åeclipseä¸ä¸ªå ¬å¸çï¼å¨åè½ä¸å¢å äºä¸å°ï¼ç¸å¯¹äºeclipseæ¥è¯´ï¼myeclipseæ´åå°eclipseä¸å¥½å¤æ件é½éæèµ·æ¥äºï¼å½ç¶ï¼æ§è½ä¸é¢ä¹ææ´å¥½çèèï¼ä¸è¿è¿æ¬¾IDEæ¯æ¶è´¹çã
4ãNetBeans
NetBeansæ¯ç²éª¨æå ¬å¸ç产çIDEï¼å¨å ¶ä¸ä¹å ç½®äºè®¸å¤åè½ï¼ç¸å¯¹äºideaåeclipseå¸åºè¿æ¯è¾å°çã
5ãJDK
JDKæ¯Javaè¯è¨å¿ å¤çå·¥å ·ï¼æ们代ç ç¼åãç¼è¯ãè¿è¡é½æ¯ä¾é jdkæ¥å¸®å©æ们è¿ä½ï¼jdkæ¯ç¼åJava代ç çæ ¹åºã
合成指标:宝塔与筹码(主图 源码 贴图 说明)
合成指标:宝塔与筹码
合成指标旨在通过筹码分布确定宝塔线平底翻红的有效性,并判断股价所在筹码峰的大小以辨别阻力与支撑。此指标结合决策曲线,具有较高的操作性。
指标源码如下:
筹码分布定义:
DA1:当总天数超过天时,取总天数;否则取天。
DA:在当前天数超过DA1时,取0;否则取DA1。
HI:当前日期的最高价的天内的历史最高价。
LO:当前日期的最低价的天内的历史最低价。
C1:当前价格与最高价或最低价的比较结果。
GZ:对HI与LO计算对数的指数。
LH系列:分别计算不同GZ倍数的V值总和。
宝塔线定义:
VAR系列:定义变量,判断价格变动情况,包括价格上升、下降和维持不变的逻辑判断。
STICKLINE函数:根据VAR系列变量,绘制不同颜色的宝塔线。
使用方法:结合筹码分布和宝塔线平底翻红的有效性进行操作分析。指标源码提供,如有需要可私信获取。
TMPGEncPlusV绿色破解版TMPGEncPlusV绿色破解版功能简介
大家好,关于TMPGEnc Plus V2... 绿色破解版,TMPGEnc Plus V2... 绿色破解版功能简介这个很多人还不知道,现在让我们一起来看看吧!TMPGEnc Plus 2.汉化版是一款功能强大的视频转码工具,它能将各种常见影片文件甚至JPG压缩、转换成符合各类光盘的格式,此软件常常用来将AVI、RM/RMVB文件转换为MPEG1和MPEG2格式,非常的实用方便。
功能特点
1、即使非专业人员也能易如反掌地进行编码设定的“项目助手”功能
2、装备面向更高画质的“新2次处理可变码率编码引擎”
3、制作原版DVD/VCD的“DVD,SVCD和VCD源码”生成之功能
4、对AVI等类型的影片文件进行MPEG-1/2软编码
5、编码时画面大小,宽高比调整
6、视频与音频的码流合成/分解
7、可以对视频中的音频重新调整,设置声音效果
该软件不光生成的MPEG文件的图象质量非常好,而且作者承诺其转换成VCD格式的功能永远免费。该软件是将RM、RMVB转为VCD、DVD的最佳软件,转换后画质堪称最佳,速度尚可,转换时还可以选择要速度还是要画质。
使用说明
免安装,绿色 ,解压到一个文件夹即可直接运行其中的Tmpgenc.exe。
此软件因其作者的国籍,在业内流行一种称谓叫“小日本”,所以,大家在听到有人说用“小日本”如何如何时,一定要明白他们指的是“TMPGEnc” !
注册码:TE-2P-J4HH-2JE5-4HZV 或 TE-PKNB-NPGA-OOJV-EY
2024-12-23 23:52
2024-12-23 23:12
2024-12-23 22:58
2024-12-23 22:37
2024-12-23 22:02