摘要:DIOCP组件(DelphiIOCP)代码阅读之ADO内存表代码中有classprocedureTADOTools.loadFromStream(pvDataSet:TCustomADODataSet;pvStream:TStream);varAR:_Recordset;beginAR:=_Recordset(CoRecordset.Create);pvStream.Position:=0;AR.Open(TStreamAdapter.Create(pvStream)asIUnknown,EmptyParam,adOpenUnspecified,adLockUnspecified,-1);pv
阅读全文
摘要:增加历史记录事件修改bug修改风格演示绑定表达式下载demo
阅读全文
摘要:最强大的开发工具Delphi目录---------------------------------------------------------------------------前言Delphi现状Delphi群落盛大与DelphiDelphi牛人---------------------------------------------------------------------------在下也是从www.2ccc.com上面找资料,然后也在delphibbs.com学习的。对盒子有一份特别的感情,每天上班第1件事当然是打开盒子看看有没有新东东,相信大家大抵如此吧。一直也浑浑噩噩的,
阅读全文
摘要:单元:JSonStream.pas简介:本单元实现流和json对象的相互转换,其中有一些保留的key。依赖:superobject保留key:__result.errCode返回的错误编码__result.msg返回的字符串值__result.result返回的布尔值__result.streamType流的类型Debug调试信息下载地址https://code.google.com/p/diocp/特地为DIOCP开设了一个群:320641073,欢迎学习的IOCP的童鞋进入讨论。核心作者:D10
阅读全文
摘要:DIOCPDemo说明下载地址https://code.google.com/p/diocp/特地为DIOCP开设了一个群:320641073,欢迎学习的IOCP的童鞋进入讨论。核心作者:D10Svn检出目录是diocp-read-only总目录说明Source\Utils//FastMM等一下文件\WinSock2//WinSock2的申明文件\IOCP//IOCP核心文件\ClientSocket//自己写的一个客户端Socket类Demos//演示实例文件夹\Common//实例中(编码和解码器)用的一些公共类,和工具类\IOCPCoder//我编写的JSonStream对象的编码和解码
阅读全文
摘要:查阅mongo for c driver 驱动源码,发现其 _id 是 12byte ,其中头4字节,调用time(NULL), 这个函数存在y2038问题。建议是修改为16byte ,前面8byte,用新的浮点日期格式,这个用delphi的tdatetime ,再保存为int64表示(是用int64保存double,不是真实的int64)。最终方案是16字节binary id转换成字符串表达为32byte hex string该算法可以用在现有的关系数据库,以及其他需要分布式生成key的场景。限制:delphi自己的处理,有9999年问题。目前够用了。by steven 原创。
阅读全文