摘要:单元: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 原创。
阅读全文
摘要:castalia翻译是 神泉 ,是delphi的一个优秀第三方工具。其重构功能尤为突出。代码实时编译提示也很棒。自卑delphi开发工具没有eclipse那么强大的提示?有castalia为你提升信心。重构例子如下:program Project2;{$APPTYPE CONSOLE}uses SysUtils;type Ta = class private function foo():integer;end;{ Ta }function Ta.foo: integer;var a,b,c:integer;begin a := 0; b := 0; c := a + b;end;begine
阅读全文
摘要:这个版本有powerpdf可以支持,但有bug, 经过反复摸索,终于搞定。基本可用。主要是中英文混合在一起,如果按中文输出,会有英文宽度也是中文的宽度了,格式变化,不可 接受。而按英文输出,又是乱码。
阅读全文
摘要:http://files.cnblogs.com/stevenlaz/ICS_for_lazarus_1012.zipRT 需要的下
阅读全文
摘要:RT具体见PDF看了不后悔,只给高手准备的。神呐,偶看看是虾米东东
阅读全文
摘要:delphi下面有一个高性能IOCP库,是俄国人写的,在下将其移植到了lazarus下面,lazarus 版本 1.0.12 ,需要的下载和indy相比较,indy开发的一个web服务器,cpu占用50%, 而同样功能的用此库开发的占用大约5%本博客下载
阅读全文
摘要:Java语言开发成型的时候有一个构想:就是智能设备互联,笔者推断这个时代即将来临。我们看看信息时代经历的几个阶段:机械设备阶段--以算盘、机械式计算机为代表的萌芽阶段。电子管计算机阶段--以简单的交互,以数字计算为主要目的。晶体管阶段--以少量的图形化交互为标志。多媒体阶段--以科学计算、文字、图像、视频、音频处理为特征。互联网阶段--以信息复制、传播为主要标志。移动互联阶段--人人拥有智能设备已经不是梦想。智能设备互联阶段--就是本文要讲解的阶段。智能设备互联阶段有点像比尔等人描绘的哪样。所有电子设备都有智能。比如: 电子家教--能够根据孩子的气质,行为,判断应该如何辅导孩子的知识获取、认知
阅读全文
摘要:Delphi,Lazarus程序设计改进一法作者:stevenQQ:1565498246Delphi/Lazarus有一个思想就是方法、函数名调用,后边可以不使用括号(),比如调用函数Now,这使得程序看上去是访问一个局部变量,降低了程序可读性,所以本方法提出:1.将局部变量加小写L前缀;2.将方法调用全部加(),防止和变量名混淆,使代码可读性降低。比如调用函数Now,正确的方法是:Now()我们来看具体实例:unitUnit1;{$modeobjfpc}{$H+}interfaceusesClasses,SysUtils,FileUtil,Forms,Controls,Graphics,Di
阅读全文
摘要:完全支持所见所得的报表设计,支持 PHP ,Java 等所有支持JSON格式的后端。立即下载测试版本需要正式版本?请QQ联系:1565498246 或者留言
阅读全文
摘要:Lazarus下面的javascript绑定另外一个版本bug修正从svn检出的代码有几个问题1.fpcjs.pas单元开始有{$IFDEFFPC}{$MODEdelphi}{$ENDIF}设置的delphi模式,可是后面有这样的代码{$ifndeffpc}//inc(argv,i);pom:=pjsval(argv^);dec(argv,i);}//thisoriginalcodedoesnotworkindelphi7//pom:=TArrayOfPjsval(argv)[i];//forsomereasonthisisnotworkingeither,assumingtypeTArray
阅读全文
摘要:具体内容见PDFDelphi XE2有什么新功能Delphi XE2提供(offers)了令人兴奋(exciting)的新功能,让您能够建立高度可视化的,在Windows,Mac和iOS上的业务应用。新的Windows 64位支持,整个FireMonkey,新的VCL样式,实时数据绑定,扩展的数据库连接,和更多。构建64位Windows应用程序现在,你可以用Delphi创建64位Windows应用程序充分利用了最新的硬件,访问更多的内存,更高的性能。所有Windows技术支持64位FireMonkey,VCL,RTL,Delphi编译器和调试器简化迁移现有的VCL应用程序到64位。为Windo
阅读全文
摘要:QRCODE解决方案1.delphi原生QRCode.pas2.delphi编写http服务器实现QRcode请求生成图片,http下载3.delphi编写cgi程序,加载到apache服务器4.远程在线qrcode服务5.Node.js安装QRcodenpm模块https://npmjs.org/package/qrcode-npmD:\nodejs>npminstallqrcode-npmnpmhttpGEThttps://registry.npmjs.org/qrcode-npmnpmhttp200https://registry.npmjs.org/qrcode-npmnpmht
阅读全文
摘要:目前市面上没有任何一本完整的书,介绍Lazarus,Firebird这两个优秀的开发工具,同时还有一个作为他们之间桥梁的开发套件ZeosDBO,也没有任何完整的中文开发指南,本书以这三种开发套件为主线,顺带介绍Lazarus的组件,Firebird的其他工具。本书也附带介绍一些算法,界面设计,优化等方面的知识。将带领你走入软件开发实务的殿堂。什么是Lazarus?Lazarus发音:拉轧勒斯。他是一个高稳定的软件集成开发环境,使用ObjectPascal语言,内核是FreePascal这个GNU下很成熟的编译器,他是一个高效的RAD工具,特别适合有Delphi开发或其他RAD基础的用户。开发工
阅读全文
摘要:lazarus是免费的delphi拥有和c语言一样的灵活性,见代码:procedure TForm1.FormCreate(Sender: TObject);var p:PIntegerArray; d:pbyte;begin //todo 这里做指针初始化 p^[1] := 1; //lazarus 的指针访问非常方便 d[1] := 2; //这个是动态分配内存的单元的访问end;在delphi 这是不可以的另外比如 += *= bit field struct 等特性,让pascal系重新焕发出青春的光彩。链接:http://www.fpccn.comhttp://lazarus.fre
阅读全文