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实现安全接口和创建事件中修改部分代码 实现安 ...
随机推荐
- OC编程之道-创建对象之生成器模式
生成器模式也叫建造者模式,一般是用来构造复杂对象的一种模式.client(客户)-director(指导者)-builder(构造者)-product(产品). 生成器模式能帮助构建设计部件与表现的各 ...
- Python之路,Day3 - Python基础3
一.文件操作 对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 现有文件如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...
- python中如何避免中文是乱码
这个问题是一个具有很强操作性的问题.我这里有一个经验总结,分享一下,供参考:首先,提倡使用utf-8编码方案,因为它跨平台不错.经验一:在开头声明: # -*- coding: utf-8 -*- 有 ...
- October 17th 2016 Week 43rd Monday
You only live once, but if you do it right, once is enough. 人生只有一次,但如果活对了,一次也就够了. Whether you do it ...
- 【转】详解Java正则表达式语法
(转自: http://www.jb51.net/article/76354.htm) 这篇文章主要介绍了Java正则表达式语法,包括常用正则表达式.匹配验证-验证Email是否正确以及字符串中查询字 ...
- mybatis 书写
查询语句是使用 MyBatis 时最常用的元素之一 select元素配置细节如下 属性 描述 取值 默认 id 在这个模式下唯一的标识符,可被其它语句引用 parameterType 传给此语 ...
- CSS3样式运用,悬浮立体方块
前言 作为后端开发者,了解前端是必须的,所以自己琢磨着弄了弄一个CSS3的阴影运用. 我记得这应该是以前淘宝用过的,PS:现在跑到淘宝去看,好像没有找到了.现在流行扁平化设计,没有了阴影,没有了立体! ...
- ibatis.net MVC 单元测试 错误解决方法
Q1:Unable to load file via resource "SqlMap.config" as resource.Cause : 未能找到文件:"...Te ...
- SQL Server 2012 新增语法
--连接两个字符串. CONCAT(TelePhone,UserName,' : ',LoginVCode) FROM [dbo].[TB_NUsers] --SQL Server2012新增了两个逻 ...
- PHP 检查并创建多级目录
<?php //检查并创建多级目录 function checkDir($path){ $pathArray = explode('/',$path); $no ...