QMacros 更新 – 新增编译选项和枚举模板使用的宏名称函数

【更新内容】 1、 编译时的标志位新增 MRF_DELAY_BINDING ,当该标志位设计,如果编译时对应的名称的宏未找到,不会抛出异常。用户只需要在第一次调用Replace前为相应的宏赋值入栈当前值即可。 2、TQMacroComplied 新增函数 EnumUsedMacros 函数来枚举模板中使用的类型不是 m

QSocket – TCP/IP 之路由选择

一个数据包在网络传输时,是如何确定该从那块网卡出去以传送到目的地的吗?这里面的秘密是什么?它就是路由表。 在 Windows 下,可以用 route print 来打印当前的路由表,用 tracert 目标IP地址 可以跟踪实际的数据包到目标的路由过程。下表是我机器上用 route print 命令打印出的路由表的一部

[PostgreSQL] – 服务器端通知

PostgreSQL 支持从服务器端向客户端主动推送通知信息,前提是客户端监听指定名称的通知。这样做的好处是客户端可以监测服务器端的数据改变,以便更新本地的数据等行为,尤其是适合字典类型的数据及时更新。 首先,客户端使用 Listen 指令来通知服务器自己要监听的通知的名称。然后一旦有人触发了这个通知(如果触发是在事务

MsgPackView 更新-增加增、删、改功能

由于 MsgPackView 实际上支持 JSON 格式的文件打开和保存,所以实际上你现在可以将它看成是一个完整的 JSON、MessagePack 格式的文件查看编辑器了,包含了增、删、查、改的功能。 1、增加 在结点列表上,使用右键菜单中的右键选择添加。如果弹出位置没有结点,则添加为根结点。 2、删除 选择结点,直

QLog专题-Delphi/C++ Builder下的跨平台异步日志记录单元

QLog 是一个异步的日志记录引擎,由于不是同步记录日志内容,在程序被强行中止(含由于程序自身原因或被外部管理工具)时,会丢失部分日志内容。 QLog 的日志记录支持 syslogd 协议,因此,任何基于 syslogd 协议的日志服务器都可以接收并存贮由 QLog 发送的日志信息。 QLog 之所以采用异步的方式记录

QJson更新-SaveToStream/SaveToFile增加ADoFormat参数决定是否格式化结果

【更新说明】 原来的 SaveToStream 和 SaveToFile 默认保存成数据流或文件时,会加入换行及缩进等控制字符,以便于阅读。考虑到网络传输,新增一个ADoFormat参数来控制此项开关,默认值为True,保持和原来一致。 【更新级别】 可选 【特别感谢】 恢弘、阿木

【DMQ引擎】-DMQ多进程插件引擎服务平台介绍

写过服务端项目的程序员可能都有非常痛苦的经历,服务端经常奔溃,无从查起。的确一个服务端要稳定下来要经过长期的积累,不停的测试,调试,发现问题,解决问题。这个周期可能很长,几个月,甚至以年计算。许多企业,公司可能经不起这样的折腾。 经过几个版本的改造和沉淀,现在推出一个基于DIOCP3的商业化服务端方案。先上一种设计蓝图

新年礼物:QSimplePool – 一个简单的通用池对象类实现

首先,恭祝大家新年快乐,万事如意,事业进步。2014已经过去,QDAC 项目感谢有你的支持和陪伴。2014,感谢有你! 为啥叫SimplePool?因为它太简单了,以至于没有足够的整个代码加上系统自动生成的,也不过100多行,所以直接在下面贴出源码分享给大家: unit QSimplePool; interface u