2019年7月3日 星期三
base64和hex - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |15:24:00
base64和hex 我们知道,字符分为二种:一种是可见字符;另一种是不可见字符。 1)三种编码方式 hex也称为base16,意思是使用16个可见字符来表示一个二进制数组,编码后数据大小将翻倍,因为1个字符需要用2个可见字符来表示。 base32,意思是使用32个可见字符来表示一?..
从流数据获知文件类型 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |09:48:00
从流数据获知文件类型
2019年7月1日 星期一
4个字节组合成一个整数以及一个整数拆分出4个字节 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |16:16:00
4个字节组合成一个整数以及一个整数拆分出4个字节 通讯的时候,经常自定义协议,用一个整数的4个字节分别传递1个值。这样,一个整数一共可以传递4个值。
2019年6月29日 星期六
TXMLDocument 的使用 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |22:09:00
TXMLDocument 的使用 TXMLDocument是DELPHI自带的操作XML的类。 需要它,需要引用单元: uses?XMLDoc; 动态创建TXMLDocument对XML文件进行读取和写入
IDE Fix Pack moved to a new server
Andreas Hausladen| Andy’s Blog and Tools |11:53:43
After 18 years of using a sub-domain on a very old server on a domain that wasn’t owned by me, my blog and therefore IDEFixPack got a new home. My blog is now accessible via https://www.idefixpack.de . The old sub-domain has a “Moved P...
使用FMXlinux 开发linux 桌面应用 - xalion
xalion| 博客园_Delphi 窑洞 |11:43:00
自从delphi 10.2 开始正式支持linux 开发来,大家一直关心为什么官方没有使用FMX来支持LInux 的桌面开发? 其实原因无非就几点: 1、Linux 大部分是应用还是服务端的,桌面应用本身就很少; 2、EMB 开发资源不够; 3、Linux 桌面环境分支很多,例如KDE,GNOME
使用IOCP完成端口队列做任务队列 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |10:38:00
使用IOCP完成端口队列做任务队列 与其自己费力设计异步任务队列,不如使用WINDOWS内核级的IOCP完成端口队列做任务队列。 1)引用单元 uses windows; 2)定义完成端口句柄 var g_iocp_handle: THandle; // 完成端口句柄 3)创建完成端口 g_iocp
2019年6月28日 星期五
50+ RAD Server REST Clients In Many Languages For Most Platforms
Admin| FMX Express |19:22:16
RAD Server has built in support for the OpenAPI (Swagger) REST endpoint documentation format. It provides both YAML and JSON ...»
用NetHttpClient执行Post操作遇到的问题 - 红鱼儿
红鱼儿| 博客园_红鱼儿 |08:22:00
最近在做接口的调试,用NetHttpClient来进行相关操作。部分数据是用get方法来操作的,没有问题,但有个数据是用Post来操作的,始终报错,用了抓包分析工具发现没有发送数据出去。但找不出代码的问题,请大家帮忙看看。关键部分代码如下: 运行代码后返回错误提示如下...
2019年6月27日 星期四
对Zlib单元进行再封装 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |23:17:00
对Zlib单元进行再封装 低版本DELPHI,如D7,ZLIB.pas单元封装的很简陋,因此有必要再封装,以增加使用的便利性。 高版本DELPHI,zlib.pas本身提供的接口已经相当完善。 Zlib.pas是DELPHI自带的压缩单元,下面对对Zlib单元进行再封装,增加两个压缩函数,一个压缩流
Delphi BASE64单元EncdDecd的修改 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |22:55:00
Delphi BASE64单元EncdDecd的修改 EncdDecd.pas两个函数声明: procedure EncodeStream(Input, Output: TStream);procedure DecodeStream(Input, Output: TStream); 对于Output
BASE64解决回车换行 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |11:35:00
BASE64解决回车换行 使用DELPHI EncodeStream(),对流数据进行BASE64编译以后,每隔75个字符,就会添加回车换行符(#$D#$A),这会造成许多问题。 网上许多解决方法,是对BASE64的字符串中的回车换行符,使用ReplaceStr(str,#$D#$A,''...)替
2019年6月26日 星期三
【转】FireMonkey ListView 自动计算行高 - 红鱼儿
红鱼儿| 博客园_红鱼儿 |10:38:00
说明:展示 ListView 视其每一行 Item 的 Detail 字串长度自动调整高度(可每行高度不同)。 适用:Delphi XE7 / XE8 源码下载:[原创]ListView_自动计算行高(by龟山阿卍).zip 补充:计算最后一项区域并卷到最后一项 原文在这里:https://www.
2019年6月25日 星期二
DIOCP任务队列和工作线程 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |09:20:00
DIOCP任务队列和工作线程 涉及4个单元文件:utils_strings.pas,utils_queues.pas,utils_queueTask.pas,utils_grouptask.pas。 TDQueueTask,只给任务队列开启一个工作线程来执行队列中的任务。 TGroupTask,可以
2019年6月24日 星期一
文件CRC和MD5校验 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |21:38:00
文件CRC和MD5校验 CRC和MD5用于文件和数据的传输校验,以确认是否接收成功。





冀公网安备 13098202000212号