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实现安全接口和创建事件中修改部分代码 实现安 ...
随机推荐
- genymotion安装及问题解决
1.首先下载安装genymotion 这个现在安装教程有很多,大家自行百度一下. 下载地址:https://www.genymotion.com/download/# 我的是win10系统,64位, ...
- 程序中使用ajax时,type为put,或者delete时在 IIS上没效果,发生HTTP Error 405.0 - Method Not Allowed
其实使用put delete 是在创建webapi中基本才会使用. WebDAV 是超文本传输协议 (HTTP) 的一组扩展,为 Internet 上计算机之间的编辑和文件管理提供了标准.利用这个协 ...
- 四种常见的 POST 提交数据方式
HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS.GET.HEAD.POST.PUT.DELETE.TRACE.CONNECT 这几种.其中 POST 一般用来向服务端提交数据,本文 ...
- yii模块下面的组件
模块的定义就不写了,直接进入主题看目录和文件: application/modules/client/controllers/UserController.php <?php class Use ...
- java 注解 + 自定义注解的使用
java中元注解有四个: @Retention @Target @Document @Inherited: @Retention:注解的保留位置 @Retention(RetentionPolicy ...
- JS回调函数全解析教程
转自:http://blog.csdn.net/lulei9876/article/details/8494337 自学jQuery的时候,看到一英文词(Callback),顿时背部隐隐冒冷汗.迅速g ...
- Forward-backward梯度求导(tensorflow word2vec实例)
考虑不可分的例子 通过使用basis functions 使得不可分的线性模型变成可分的非线性模型 最常用的就是写出一个目标函数 并且使用梯度下降法 来计算 梯度的下降法的梯度 ...
- Linux安装搜狗拼音输入法
环境:Ubuntu1604 英文版 1.下载搜狗安装包 2.双击deb文件进行安装 3.在终端执行如下命令 im-config 弹出对话框,点击OK,然后又弹出一个对话框,点击YES.如果弹出的对话框 ...
- 创建好Android Application Project 后运行就报错。
如图: 这个问题有可能是有可能是没导入Android support库,简单了解一下: google提供了Android Support Library package 系列的包来保证来高版本sdk开 ...
- vim 标签命令
设置标签:ma 跳转到标签:`a 查看当前所有标签:marks 删除标签:delmarks a 删除所有标签:delmarks! 不包括[A-Z]和[0-9]标签.