TQPagedList 不同分页尺寸的性能对比

为了更好的了解 TQPagedList 在不同页面尺寸下的性能,为其设置一个最佳的默认值,特做此测试。测试样本为10万条记录,统计不同操作的用时,得到结果如下表所示:   我们为了更直观的观察,做成柱状图以便对比,由于追加测试性能基本上没变化,我们就没有做该类型测试的图表: 我们根据上面的图表,进行下简单的总

[译]即将到来-新版 Delphi/C++ Builder 特性介绍

1、iOS 64 位通用应用调试 原文链接 2、作为 Android 后台服务程序运行 原文链接 Delphi 的一个新的重大特性的一角! 加入了快速易用的 Android 服务向导来支持在你的工程加入后台服务。构建 Android 服务应用可以在 Android 系统上执行后台任务。 构建物联网的伟大创新解决方案。

[QPlugins] BPL 还是 DLL 插件,我该如何选择?

我们用 Delphi 或 C++ Builder 编写插件时,许多人会在 DLL 和 BPL 插件之间纠结,那么我们应该如何看待此问题呢? 首先我们来看它们的优势: BPL 插件 Delphi / C++ Builder 原生支持,通过在主程序和插件中引用同样的包,可以达到可以传递相同对象的目的,而且动态转换类型时,不

[讨论] 2015-8-13日 主题:关于指针和堆栈

【码神】[长春]swish(109867294) 21:17:40 这块要明白一个东西,我们程序所能操作的数据,从CPU的角度来看,只是在寄存器中的那几个东西。剩下的内存中的东西,磁盘上的东西,实际上对于CPU核心来说,都是外部的东西。 【码神】[长春]swish(109867294) 21:19:07 就象对一个人来

[QWorker] 计划任务时,如果使用自己的工作日判定规则

QWorker 中默认的工作日判定规则是周一至周五为工作日,周六和周日为休息日,大多数情况下,这没有多大的问题。但是,可但是,无论那个国家,都有自己的法定节假日,将它们放在工作日里显示是不合适的。而做为一个底层的引擎,显示不适合只根据中国的规则来写死。反过来,你也没法写死,因为像我们国家,许多法定节假日是按照农历走的,

[QWorker] 使用 QWorker 做为计划任务引擎

QWorker 提供了 Plan 函数来提供计划任务功能的支持。每个任务做为一个作业,可以在指定的时间点被触发执行。而 cron 作为 Linux 操作系统下计划任务的标准被广大用户所熟知,QWorker 也就不再闭门造车,决定遵从这一规则。但是,可但是,通过百度后,你会发现有两个,一个是 crontab 标准,精确到

[QPlugins] 教程-了解 QPlugins 的整体架构

QPlugins 是 QDAC 开发组奉献给大家一套开源的跨语言插件框架,我希望能它能得到大家的喜欢,并逐渐应用到自己的开发中,用于简化并加快项目的开发进度。 QPlugins 插件框架提供的理念是“插件即服务”,通过各种各样的服务,让程序得以松散耦合和易于扩展。目前核心可以运行在 Win32/Win64/Androi

[QWorker] 更新 – 修正了一处Bug,同时修改计划任务的掩码规则

【更新内容】 * 修正了计划任务过时删除时,未正确清理计划任务列表造成任务列表不正确的问题 * 修改了计划任务的表达式规则,使用新找到的完整版 cron 表达式规则 + 计划任务支持精确到秒和限制年份,支持月内第几周的周几的规则,也支持月内倒数第几天,工作日等规则,详细规则请参考 QWorker 专题中关于计划任务的格

[QPlugins]为啥不能在 DLL/BPL 与主程序之间直接传递对象做为参数?

这实际上是一个很古老的话题了,但许多朋友还并不知道之所以不能传递的原因。所以在本文就试图为大家简单的说明一下。 首先,对象是类的一个具体的实例。而这就存在以下问题: 不同的语言对于类的实现方式也不一样,所以,同样名为 TMyClass 的 Delphi  实例 A 并不可能转换为同名的 C++ 实例 B,就算是强转了,

[QDB]新增 TQTextConverter 转换器支持文本格式的数据转换

QDB 新增了一个 TQTextConverter 转换器,只是为了符合习惯,从它上面又继承了一个 TQCSVConverter,实际上,两者是完全等价的(后者直接继承自前者,没有修改任何内容)。 TQTextConverter 相比 TQConverter 新增了以下属性: ExportEncoding 规定导出文本