我想继续我的博客文章,其中涉及Delphi Linux编译器,而第二篇文章重点介绍了将在Delphi中用于Linux平台的RTL单元。
系统名称空间
这些是可用于Linux平台的系统名称空间的单位部分(按字母顺序):
SysInit.pas
System.Bindings.Consts.pas:此单元和以下单元具有实时绑定支持
System.Bindings.CustomScope.pas
System.Bindings.CustomWrapper.pas
System.Bindings.EvalProtocol.pas
System.Bindings.EvalSys.pas
System.Bindings .Evaluator.pas
System.Bindings.Expression.pas
System.Bindings.ExpressionDefaults.pas
System.Bindings.Factories.pas
System.Bindings.Graph.pas
System.Bindings.Helper.pas
System.Bindings.Manager.pas
System.Bindings。 ManagerDefaults.pas
System.Bindings.Methods.pas
System.Bindings.NotifierContracts.pas
System.Bindings.NotifierDefaults.pas
System.Bindings.ObjEval.pas
System.Bindings.Outputs.pas
System.Bindings.Search.pas
System.Bluetooth.Components.pas
System.Bluetooth.pas
System.Character.pas:此单元在代码点级别具有Unicode支持
System.Classes.pas:的基本类TComponent等
System.ConvUtils.pas:转换度量单位
System.DateUtils.pas:日期处理
System.pas:核心单元
System.Diagnostics.pas
System.Generics.Collections.pas:顾名思义,通用集合
System.Generics .Defaults.pas
System.Hash.pas:哈希支持已通过文件哈希
System.HelpIntfs.pas扩展了
System.IniFiles.pas:这些克隆了Windows INI文件
System.Internal.DebugUtils.pas
System.Internal.ExcUtils.pas
System.Internal.JSONHlpr.pas
System.Internal.StrHlpr.pas
System.Internal.VarHlpr.pas
System.IOUtils.pas:支持现代文件系统访问(输入/输出实用程序)
System.JSON。 BSON.pas:此和以下单元具有JSON和BSON流支持
System.JSON.Builders.pas
System.JSON.Converters.pas
System.JSON.pas
System.JSON.Readers.pas
System.JSON.Serializers.pas
System。 JSON.Types.pas
System.JSON.Utils.pas
System.JSON.Writers.pas
System.JSONConsts.pas
System.Linux.Bluetooth.pas
System.Masks.pas
System.MaskUtils.pas
System.Math.pas:核心数学函数
System.Math.Vectors.pas
System.Messaging.pas
System.Net.FileClient.pas:“ Net”单元实现HTTP客户端库
System.Net.HttpClient.pas
System.Net.HttpClient.Linux.pas
System.Net。 HttpClientComponent.pas
System.Net.Mime.pas
System.Net.Socket.pas
System.Net.URLClient.pas
System.NetConsts.pas
System.NetEncoding.pas
System.RegularExpressions.pas:这些单元具有RegEx支持
System.RegularExpressionsAPI.pas
System.RegularExpressionsConsts.pas
System.RegularExpressionsCore.pas
System.RTLConsts.pas
System.Rtti.pas:核心RTTI访问单元,或反射支持
System.Sqlite.pas
System.StartUpCopy.pas
System.StdConvs.pas
System.StrUtils.pas:核心字符串处理实用程序
System.SyncObjs.pas:线程同步
System.SysConst.pas
System.SysUtils.pas:最经典的系统实用程序
System.Tether.AppProfile。 pas:AppTethering支持
System.Tether.Comm.pas
System.Tether.Consts.pas
System.Tether.Manager.pas
System.Tether.NetworkAdapter.pas
System.Tether.TCPProtocol.pas
System.Threading.pas:此单元定义并行编程库(或PPL)
System.TimeSpan.pas
System.Types.pas
System.TypInfo.pas:更传统的RTTI访问
System.UIConsts.pas
System.UITypes.pas
System.VarCmplx.pas:这些单元提供有限的变体支持
System.VarConv.pas
System.Variants.pas
System.VarUtils.pas
System.Zip.pas:压缩支持
System.ZLib.pas
System.ZLibConst.pas
其他名称空间
但是,还有其他RTL名称空间:
–通过本机OmniXML提供的XML支持
– SOAP支持
– REST客户端库支持
Linux和Posix API
LinuxAPI名称空间,其中包含用于内核定义和Curl的单元,以及数十个用于实现Posix API的单元:
Posix.ArpaInet.pas
Posix.Base.pas
Posix.Dirent.pas
Posix.Dlfcn.pas
Posix.Errno.pas
Posix.Fcntl.pas
Posix.Fnmatch.pas
Posix.Grp.pas
Posix.Iconv.pas
Posix.Langinfo.pas
Posix.Limits.pas
Posix.Locale.pas
Posix.NetDB.pas
Posix.NetIf.pas
Posix.NetinetIcmp6.pas
Posix.NetinetIn.pas
Posix.NetinetIp6.pas
Posix.NetinetTCP.pas
Posix.NetinetUDP.pas
Posix.Pthread.pas
Posix.Pwd.pas
Posix.Sched.pas
Posix.Semaphore.pas
Posix.Signal.pas
Posix.StdDef.pas
Posix.Stdio.pas
Posix.Stdlib.pas
Posix.String_.pas
Posix.StrOpts.pas
Posix.SysMman.pas
Posix.SysSelect.pas
Posix.SysSocket.pas
Posix.SysStat.pas
Posix.SysStatvfs.pas
Posix.SysSysctl.pas
Posix.SysTime.pas
Posix.SysTimes.pas
Posix.SysType.pas
Posix.SysUio.pas
Posix.SysUn.pas
Posix.SysWait.pas
Posix.Termios.pas
Posix.Time.pas
Posix.Unistd.pas
Posix.Utime.pas
Posix.Wchar.pas
Posix.Wctype.pas
Posix.Wordexp.pas
有不止RTL
此列表不包括核心RTL之外的单元。其中包括FireDAC,DataSnap,EMS,WebBroker,Indy和DunitX。
新版本的Delphi为Linux平台带来了许多技术。的确,没有现成的GUI支持,但是有很多让开发人员满意的东西。
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.043406009674072 seconds