示例-QWorker后台线程与前台通讯演示解析

关于前后台通讯这一点,我在文章 QWorker技巧之作业与主线程之间通讯 中对此进行了一些说明,但一直没有给出单独的示例。因此在群里,许多朋友对QWorker如何和前台线程通讯还是有点犯迷糊。所以,我特意写了一个小演示程序,来演示如何做到这一点。 这个示例在主线程中是要分别更新10个进度条的进度信息,先看一下截图: 声

QWorker的For并行计算为什么不支持主线程作业?

首先,我们要理解下为什么要使用For进行并行计算? 当然是要充分利用现代计算机的多线程处理能力,以加快数据的处理速度! 那么问题来了,我们如果要求For计算的处理函数在主线程中计算,会发生什么现象? 很明显,在单一的线程中肯定扯不到并行计算,只能是一个一个的挨个执行。这是因为并行计算实际上是调用的同一个函数,而你显然不

[转]封三郎-利用QJSON将FDQuery转成JSON串

服务器要支持Http协议,打算采用Http+JSON的方式来交换数据。一开始考虑使用superobject,因为以前使用比较多,比较熟悉。 代码如下:

 

这样写,没问题,可以得

Web格式与TColor类型的转换函数

支持#RRGGBB样式的Web字符串颜色格式的颜色值和TColor之间进行相互转换,从Web颜色格式转换为TColor类型的值时,支持省略前面的#号。

用法当然足够简单,如 FromWebColor(‘#FF0000’)直接就是红

[协议]常用数据库直接协议(MSSQL、PostgreSQL、Oracle、MySQL)

竟然公开了,不易呀。既然微软好不容易这么大方一会,回头QDAC考虑加上对TDS协议的支持。 目前搜集到的直接连接协议,将来QDAC中的QDB可以直拨这些协议的规范,直接通过Socket连接到服务器,然后与数据集对象交互: 【PostgreSQL】 类型:官方正式文档 地址:http://www.postgresql.o

QWorker演示-正余弦曲线动态绘制示例解析

  这个示例主要是演示了Delay函数的用法,示例中用Delay来作一个延迟作业,在每次作业时绘制一段曲线,从而形成动态效果。 程序运行最终的效果如图所示: 首先,我们放置了一个TChart对象,并预定义了两个TLineSeries类型的图表项目,我们在操作时,以线来拟合成正余弦曲线。 当我们点击开始按钮时,

[脚本]MSSQL在全库中查找指定的内容出现的表及字段

这个不是全文索引,所以不要指望什么特别高的效率。这个主要的目的是用于在全库检索指定的值,看看是在那个表的那个字段里。但肯定要比人工一项项找快的多,测试库是一个运行多年的HIS库,里面数据量为3.6G左右,实测用时1分37秒。这个脚本的基本原理是动态构建SQL脚本,在特定类型的数据列(这里是文本类型的字符列:char /

示例-QJson中结点的查找与遍历方法小结

1、查找结点 QJson提供了一组函数来查找某一个结点,我们在下面来分别看一下:

(1)此函数用于在当前结点下查找指定名称的子结点,如果指不到,返回NIL/NULL。如果要确保结点存在,用ForcePath来代替此函数。 [crayon-5a0f5158

QJson示例-向QJson实例中添加子结点的方法小结

QJson中添加结点主要有以下3种方式: 1、用Add函数 如我们要添加一个字符串类型的子结点:

Add函数有很多重载形式,我们先大概了解一下:

(1)是直接添加一个Json结点到当前结点

QMapSymbols更新-修正了与C++ Builder生成的Map文件的兼容性问题

【问题描述】 在加载C++ Builder生成的map文件时,由于生成的函数映射小节的内容中的函数名包含空格,如下:

原来处理时,使用的是取首个单词,造成没有正确解析函数名。新版本修正了这一问题。 【严重程度】 高 【更新级别】 建议  

QJSON更新-增加AsBytes属性及几个辅助函数

【更新内容】 1、 加入AsBytes属性,以支持二进制数据类型,默认实现直接使用的十六进制字符串表达,上层可以重载OnQJsonEncodeBytes和OnQJsonDecodeBytes事件来替换为自己的实现(如ZLib+Base64)

2、 加入V