Delphi以及三方控件的源代码规模
这些项目大多数使用C++或者C编写,使用SourceCounter-3.5.33.73工具来统计源代码数量,本来是这里下载的:
https://code.google.com/p/boomworks/downloads/list
但是今天看到code.google.com即将关闭,那我还是上传一份吧:
http://files.cnblogs.com/files/findumars/SourceCounter-3.5.33.73.zip
----------------------------------------------------------------------------------------------
Delphi 7.0(去掉CLX)
Source目录 总计 738919行,去掉空行和注释后 540867行
其中
VCL目录 总计 231221行,去掉空行和注释后 195590行
RTL目录 总计 176710行,去掉空行和注释后 106606行
Indy目录 总计 100556行,去掉空行和注释后 55095行
XML目录 总计 39326行,去掉空行和注释后 32619行
Internet目录 总计 60536行,去掉空行和注释后 46794行
Property Editors目录 总计 14466行,去掉空行和注释后 11887行
ToolsAPI目录 总计 16554行,去掉空行和注释后 11152行
特意单独统计了一下CLX目录 总计 94067行,去掉空行和注释后 82019行
FMX的代码规模
X5up2:333069 行 (对应VCL只有 267140 行)
XE10:398740 行 (对应VCL只有 284266 行)
----------------------------------------------------------
DevExpress 14.1.2(去掉所有Demo) 总计 1314606行,去掉空行和注释后 1100906行
Raize6.1.5 (去掉所有Demo) 总计 189318行,去掉空行和注释后 137475行
VirtualTreeView 6.2.0 (去掉所有Demo) 总计 40390行,去掉空行和注释后 28337行
TMS.Component.Pack.v.7.5.3.1.D5-XE8.Src (去掉所有Demo) 总计 1151518行,去掉空行和注释后 893128行
FlatStyle v4.55 (去掉所有Demo) 总计 38387行,去掉空行和注释后 33221行
TMS Pack for FireMonkey 2.5.3 XE10 (去掉所有Demo) 总计 116013行,去掉空行和注释后 93509行
SecureBridge v1.10.0.3 总共 28312 代码行 21530
SecureBridge 6.3.4 FS XE7 总共 64505 代码行 47673
----------------------------------------------------------
TMS_ALL_IN_ONE_2011.3_Src.rar (以下统计都去掉了Demo)
TMS Scripter Studio Pro 206941
TMS Query Studio 34386
TMS Diagram Studio 79085
TMS Advanced Charts 70444
TMS Advanced Spreadgrid 12846
TMS Unicode Component Pack 61127
TMS Workflow Studio 14238
TMS Instrumentation Workshop 41831
----------------------------------------------------------------------------------------------
UniDAC 6.16总共330169行,有效行256470
MySql-front 总共76441行,有效行64101
GraphicsMagicPro_1_4_6_Src 总共193731行,有效行150367 (不计三方控件)
Heidisql 9.3 总共53951行,有效行44434
----------------------------------------------------------------------------------------------
只统计.cpp和.c文件,不统计.h文件和其它类型的文件:
Scilib项目:
所有文件总共2756234行,其中有效代码1728996行
它的Main目录有2707612行,有效代码1687507行
Main目录的Scilib目录有511785行,有效代码324424行
Kdevelop 4.7.1 总共122388行,有效行87042,注释行14452
seafile-client 总共28090行,有效行22090
Sqlite Studio 3.06 总共98006行,有效行77371 (包括所有Plugin)
QDevelop 总共25523行,有效行20273
Robomongo
Delphi以及三方控件的源代码规模的更多相关文章
- Delphi编程之好用的三方控件
Delphi的强大与其庞大的组件库息息相关,目前的XE10.1版本已自带FastReport和GDI+等,下面我们来看一下几个非常强大且实用的组件库 一.DevExpress套件 Dev包含Grid. ...
- 制作用于日期时间型字段的DELPHI数据感知控件
用DELPHI开发C/S应用方便而快速,因为它拥有大量易于使用的数据访问和数据感知控件.然而万事总是难以完美,DELPHI的DBEdit控件用于输入日期时间型字段却很不方便,为了改善这一缺点,笔者开发 ...
- fastscript增加三方控件
fastscript增加三方控件 A.关于如何使用第三方控件,增加方法.属性.事件)举例如下: 如:有一控件为edtbutton:TedtButton,我们需要在动态脚本中使用该控件.我们采用如下方法 ...
- 转)delphi chrome cef3 控件学习笔记 (二)
(转)delphi chrome cef3 控件学习笔记 (二) https://blog.csdn.net/risesoft2012/article/details/51260832 原创 2016 ...
- Delphi连接Oracle控件ODAC的安装及使用(轉載)
Delphi连接Oracle控件ODAC的安装及使用 2010-08-13 01:13:37 标签:Oracle Delphi 控件 休闲 ODAC 原创作品,允许转载,转载时请务必以超链接形式标明 ...
- Delphi的TListView控件拖放选定行操作
http://www.tansoo.cn/?p=401 Delphi的TListView控件拖放选定行操作的例子,效果图如下:TListView控件拖动选定行到指定位置 具体实现步骤: 一.新建一个D ...
- 用delphi的THTTPRIO控件调用了c#写的webservice。
用delphi的THTTPRIO控件调用了c#写的webservice. 下面是我调试时遇到的一些问题: 1,导入wsdl文件:file--new----other----wenservice---W ...
- 用Delphi的TIdHttp控件发起POST请求和Java的Servlet响应
http://blog.csdn.net/panjunbiao/article/details/8615880 用Delphi的TIdHttp控件发起POST请求和Java的Servlet响应
- Delphi创建ActiveX控件,实现安全接口及无界面代码
Delphi创建OCX控件非常的方便,但IE调用时弹出的安全认证非常麻烦,有时OCX也不需要界面,IE调用时需要隐藏,非常不方便.在DELPHI中创建OCX实现安全接口和创建事件中修改部分代码 实现安 ...
随机推荐
- mysql 在windows下,使用 net start mysql 命令发生错误 服务名无效 或 1067
mysql 在windows下,使用 net start mysql 命令发生错误 :服务名无效 或 1067 先使用mysqld -install安装一下 删除data目录下的日志等文件(因为之前 ...
- c# 正则表达式用法
C#正则表达式Regex类的用法 更多2014/2/18 来源:C#学习浏览量:41529 学习标签: 正则表达式 Regex 本文导读:正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串, ...
- PHP文件上传相关
1.必须通过POST提交 2. 声明 enctype="multipart/form-data" $_FILES {[pic]=array ( [name]=> ...
- Python学习笔记(三)——类型与变量
一.输入与输出 print("string"); print("string1","string2","string3" ...
- 使用Flexible实现手淘H5页面的终端适配
拿到设计师给的设计图之后,剩下的事情是前端开发人员的事了.而手淘经过多年的摸索和实战,总结了一套移动端适配的方案--flexible方案. 这种方案具体在实际开发中如何使用,暂时先卖个关子,在继续详细 ...
- 使用samba实现linux与windows共享(测试成功)
samba服务器搭建 实现linux与windows文件共享有很多种方法,诸如wpc,vmtools等,今天我来介绍我在rehat系统中实验成功并且现在在用的的方法,直接给出操作步骤: ...
- webrtc的音频处理模块apm( audio processing)下载与编译出libwebrtc_audio_preprocessing.so
webrtc代码在android和chromium项目中都有.但是android中的那个带有Android.mk,稍微修改下就能用ndk-build编译出libwebrtc_audio_preproc ...
- Java(Helloworld.java)
public class A{ public static void main(String args[]){ System.out.println("Hello world!") ...
- 简单Excel表格上传下载,POI
一.废话 Excel表格是office软件中的一员,几乎是使用次数最多的办公软件.所以在java进行企业级应用开发的时候经常会用到对应的上传下载便利办公. 目前,比较常用的实现Java导入.导出Exc ...
- Daily Scrum Meeting ——SixthDay
一.Daily Scrum Meeting照片 佳恺请假了...可能去约会了罢 二.Burndown Chart 欣慰,但是还是感到"鸭梨山大"! 三.项目进展 1.活动列表查询功 ...