RAD Studio 10.4是一个开发人员的终极RAD环境,带来你想象不到的开发应用程序的便捷性和速度,并具有所有你需要用到的能力和功能,轻松提高生产力,该环境使用强大的可视化设计工具和集成的工具链在现代...C ++和Delphi中快速构建高性能的本机跨平台应用程序!...RAD Studio 10.4是多年来对Delphi代码工具改进最大的一次,使用语言服务器协议(LSP)实现提供了Code Insight。...☆文章版权声明☆ * 网站名称:obaby@mars * 网址:https://h4ck.org.cn/ * 本文标题: 《Delphi RAD Studio 10.4 Sydney Architect...%8c%e7%be%8e%e5%85%8d%e8%b4%b9%e6%b3%a8%e5%86%8c%e7%89%88/ * 转载文章请标明文章来源,原文标题以及原文链接。
事实上Delphi中所有的元件都是从一些共同的祖先类 继承下来的,利用类的可继承性,您可以编写您自己的类元件,并把它加到Delphi的环境中去。...举例说明,我们在Delphi的可视环境下 建立一个表单窗口时,它实际上是创建了一个从TForm类中继承下的类类型。如果仔细看Delphi为您生成 的代码,你可以完全看到上面的各个规则是如何被实现的。...属性可能是Delphi的程序员接触最多的名词之一。...因为操纵Delphi的元件主要是通过读取和修改元 件的属性来实现的,例如要改变窗口的标题是修改Form的Caption属性,要改变窗口文件的字体就是修 改Form的Font属性。...在Delphi4 中,有一个新特性称为类补全。
之透过Spring的Ioc理解Advisor 学习AOP之深入一点Spring Aop 学习AOP之认识一下Spring AOP 加深一下BlockingQueue的认识 测试一下StringBuffer和StringBuilder...构造版本号的方法解决浏览器缓存问题 学习笔记:因为java匿名类学习到接口的一些小用法 学习笔记:java并发编程学习之初识Concurrent 学习笔记:java线程安全 学习笔记:Hashtable和HashMap...Openfire集群源码分析 openfire的组件(Component)开发 Openfire阶段实践总结 技术笔记:XMPP之openfire+spark+smack XMPP协议之消息回执解决方案 delphi...相关 技术笔记:Indy IdSMTP支持腾讯QQ邮箱邮件发送 技术笔记:Indy的TIdSMTP改造,解决发送Html和主题截断问题 技术笔记:Delphi多线程应用读写锁 技术笔记:Indy控件发送邮件...学习笔记:7z在delphi的应用 学习笔记 :DrawText 学习笔记:delphi之TStringGrid 学习笔记: Delphi之线程类TThread 学习笔记:delphi多线程知识 WEB
使用Indy来发邮件坑不少啊,只不过有比没有好吧,使用delphi6这种老工具没办法,只能使用了新一点的Indy版本9,公司限制。。。...1、邮件包含TIdText和TIdAttachment时会出现TIdText无法发送的问题 这个问题是因为Indy代码的bug导致的,也很奇怪这种Bug是因为没有经过测试呢?还是测试没有覆盖到?...方法中如果存在TIdText和TIdAttachment时有一个Bug: if AMsg.MessageParts.TextPartCount > 1 then 必须>1这就有问题。...可见Indy确实主要照顾了英文的使用,像中文这种复杂的点语言估计都没好好测试吧,另外以前只听说Indy问题多但一直没感觉到,现在接触多一些果然有所体会啊。...rfReplaceAll]); WriteStrings(LHeaders); finally FreeAndNil(LHeaders); end; end; #13#10就是回车和换行的意思
工作中有个需求需要发送邮件,因为使用的delphi6,所以自然就选择了indy组件,想想这事挺简单的。实现的过程倒是简单,看着Indy的demo很快就完了,毕竟也不是很复杂的功能。...因为delphi早期版本一直都是基于ansi字符集,所以对于中文需要支持时就得专门处理。对email的协议也不太熟悉,只知道是编码问题,但找了老半天也没找到相着的解决方法。...比如Delphi默认发送的时候文本是Ansi的,结果Foxmail却是不支持。只有GB2312、UTF-8之类的。...还好delphi里有个函数直接就用: AnsiToUtf8('中文革') 这样发过去的内容中文就可以显示了。...控件没实现 end; 和附件的使用方法类似,只是要设定一下格式。
前言: Indy在2006年已经开始移植到FPC下,但是由于各种原因一直更新得比较缓慢,现在官网上的最新版本发布时间是2007年底。...随着Delphi2009(Tiburn)的发布,Indy团队已经将for FPC的版本合并到for Win32的版本中,Lazarus就此获得了最新Indy版本的支持。...下面我们就将一步一步来探讨Indy在Lazarus0.9.26中的安装方法。 ...要在Lazarus中安装最新的Indy,首先我们必须获取其最新的代码,由于现在Indy的代码使用SVN作为版本控制软件,所以我们必须先安装SVN客户端的软件。...我们选择“SVN Update”,系统就会开始连接Indy的代码库并下载代码。其间还会提示需要输入用户名和密码,这两项都填indy 就可以了。
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,...
make install 需要安装以下编译工具 安装编译工具: $sudo apt-get install build-essential 为了成功编译gSOAP,您需要安装GTK+的开发文件和GLib
选择所在的文件夹都包文件包文件( *.dpk ) 和源代码文件( *.pas ) 所在的目录....指定一个或几个相匹配的Delphi的安装包进行安装。 如果您不想安装的,只是离开它作为*. dpk和取消不适合您的Delphi安装包。...软件包将汇编和安装。...Change log 0.8.3 Include 10.4 Sydney recognizers New: Conditionals in script file ... conditionals...DELPHI
前言 前面一章我们学习了delphi 使用windowsmediaplayer播放视频,这次我们直接用实战演练,文章的最后我会把源码的下载地址放上。...我们今天来做一个程序,一般双屏的POS机副屏都要播放一些广告,其中图片和视频居多,所以我们今天开发一个双屏播放的程序,支持播放视频和图片。 视频效果 ? ?...我们在运行程序下有两个文件夹,JPG是图片存放的路径,VIDEO是视频存放的路径,上面视频播放的就是我们在这两个文件夹下放至的图片和视频文件。 ? 图片文件放到JPG文件夹下,只支持JPG格式 ?...参数设置里面加上主副屏的辨率设置,然后加入一个RadioGroup用于选择是视频播放还是图片播放,下面有两行提示,就是我们的视频源和图片源存放位置。...再就是一个时间控件,用于定时刷新图片和控制视频的播放 ? 在Privide里面定义了一些参数和方法 ? 定义器里的方法 ? ? ? 窗体加载时我们在读取本地文件用于处理播放 ? ?
源码部分就用我喜欢的DELPHI和现在比较流行的 C#语言对QQ协议的实现进行具体分析。 1、找寻支持QQ HTTP协议的服务器。...2、C#和DELPHI是实现HTTP的POST方法的通信。...DELPHI: Delphi里我们利用一个比较流行的第三方VCL,INDY HTTP(这个组件D6,D7里面自带)进行HTTP通信。...服务器得到协议后如果成功则返回: VER=1.1&CMD=Ack_AddToList&SEQ=1130&UIN=415103947&RES=0& 9、删除好友。...GetMsgEx&SEQ=&UIN= 服务器得到协议后如果成功则返回: VER=1.1&CMD=GETMSGEX&SEQ=56661&UIN=29501213&RES=0&MN=3&MT=99,9,9
download.winzheng.com/infoView/Article_331.htm MD5简介: MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA...Data Security Inc发明,经MD2、MD3和MD4发展而来。...MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,(我刚开始还愚蠢的认为MD5是可逆的算法 感谢Stkman大哥的讲解)换句话说就是,即使你看到源程序和算法描述..." + Mid$(value2, loopit, 1))) Next loopit BigXOR = Right(valueans, 8) End Function /********** Delphi...****************/ 下面的函数是计算核心,至于分组和填充部分就略去了。
同样可以通过切片的方法来取字符串的字符 >>> str = 'abcdefg' >>> str[0:3] 'abc' 迭代 一般来说,我们用for...in遍历集合的过程,就称为迭代(iteration) 迭代list和tuple...lily 21 161 也可以同时迭代key和value,需要使用dict.items()方法 >>> for key,value in dict.items(): ...
它提供了一种组织和管理项目内不同版本和代码流的方法。 恢复和重置 git revert是一个命令,它通过创建一个新提交来撤销特定提交,该新提交将撤销该提交中所做的更改。...实践 1 分支,提交和恢复 下面,我们将演示如何创建分支、添加具有不同的内容的提交已将将文件恢复到以前的版本。...3 暂存和更改 这个练习,我们将使用分支并使用 git stash命令保存更改而不提交他们。...ZEXDWFABYXCPTJF MINGW64 /d/Codes/devops/devops-study (main)$ git commit -m "add newfile.txt" [main 0d9b412...newfile.txt Administrator@ZEXDWFABYXCPTJF MINGW64 /d/Codes/devops/devops-study (main)$ git log --oneline 0d9b412
保存数据 修改 create 方法,对提交的数据进行保存 [root@h202 blog]# vim app/controllers/articles_cont...
利用Unit的 Initalization与Finalization这两个小节 可以在Unit的这两个小节中安排Unit的进入和退出,但是 Program 与 Library并没有这两个部分...//初始化程序 OldExitProc := ExitProc; ExitProc := @MyExitProc; end. 利用DllProc变量 和ExitProc一样...本文来自Delphi之窗,原文地址:http://www.52delphi.com
准备工作: 没解BL锁的需要先解锁 1.按住音量键下和关机键进入Fastboot模式连接电脑 2.这里使用奇兔刷机连接手机,中途会自动安装驱动,若安装驱动失败可使用驱动精灵或驱动人生手动安装驱动....安装完驱动后奇兔刷机会显示已经连接到手机 开启root: 1.下载twrp https://twrp.me/xiaomi/xiaomimi9.html 2. 1.把Magisk-v20.4....zip和magisk-taichi-v6.2.1.zip,太极·6.3.0-release.apk复制到手机上 2.手机进入fastboot,刷入twrp-3.4.0-1-cepheus.img...4.进入手机桌面,找到Magisk Manager点击左上角模块,刷入magisk-taichi-v6.2.1.zip,安装太极· 6.3.0-release.apk 此时root和太极阳开启成功
可参考https://www.linuxcapable.com/how-to-install-xfce-desktop-on-centos-9-stream/https://access.redhat.com.../discussions/6964666先说结论,centos9安装完,rdp远程时很卡,但rocky linux 9/almalinux 9很流畅,参考https://cloud.tencent.com...关于yum install epel-release -y# centos 9 stream 版本dnf upgrade --refreshdnf config-manager --set-enabled...epel-release epel-next-release # RHEL 9.0subscription-manager repos --enable codeready-builder-for-rhel-9-...9 / rocky linux 9dnf config-manager --set-enabled crbdnf install epel-releaseyum install epel-release
标题图 Day9:html和css <!...; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {*zoom: 1;} 使用before和after
虚拟网络计算(VNC)是一种连接系统,允许您使用键盘和鼠标与远程服务器上的图形桌面环境进行交互。它使得对于不熟悉命令行的用户更容易管理远程服务器上的文件,软件和设置。...以上是 VNC 的介绍(复制的) 因为今天刚在阿里云花两百多大洋买了个服务器,思考了许久决定用 Debian9,为了方便桌面化管理,所以准备配置一下 VNC 服务 准备:Debian 服务器一台 下面开始教程...第一步:安装桌面环境 Debian9 默认情况下是没有桌面环境的,所以我们先来准备好桌面环境 这里我准备安装 GNOME 桌面环境 首先 SSH 连接上服务器 更新你的软件包列表 apt-get update
领取专属 10元无门槛券
手把手带您无忧上云