Delphi

结构在Loadrunner中的应用

徘徊边缘 提交于 2020-08-13 00:02:49
在实际工作中,很多情况我们需要将不同类型的数据组织起来一起应用,比如:学校在期末考试结束后,通常都要进行学生成绩的填报和查询工作。一个一年级小学生的信息通常包括:姓名、学号、性别、年龄、语文成绩、数学成绩等。姓名、性别是一个字符类型的数据,而年龄、学号为整数类型,语文成绩、数学成绩通常都为单精度浮点类型数据。我们知道不同类型的数据是不能放到同一个数组里面的,那么在 C 语言中是否有方法将这些不同数据类别的数据组织到一起呢?回答是:“有,可以用结构来处理这种问题。”,接下来,就让我们来了解一下,什么叫结构。“结构”是一种构造类型,它是由若干“成员”组成的,每一个成员可以是一个基本数据类型或者又是一个构造类型。通常,一个结构的一般形式为: struct 结构名 { 成员表列 }; 成员表列,由若干个成员组成,每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明,其形式为: 类型说明符 成员名 ; 现在,让我们一起来给学生来定义一个“结构” struct student { int num; // 学号 char name[20]; // 姓名 char sex[2]; // 性别 int age; // 年龄 float chinesescore; // 语文成绩 float mathscore; // 数学成绩 }; 上面我们定义了一个名称为“ student ”的结构

Python 为什么用 # 号作注释符?

时光总嘲笑我的痴心妄想 提交于 2020-08-12 20:11:35
关于编程语言中的注释,其重要性基本上已为大家所共识。 然而关于注释的规范,这个话题就像我们之前聊过的缩进、终止符和命名方式一样,众口难调。 注释符通常可分为两种,即行注释与块注释(inline/block),它们在不同的编程语言中的符号可谓让人眼花缭乱。 比如行注释符,它至少有以下的 17 种之多(出自 维基百科 ): 其中两个最大的阵营分别是“//”与“#”号: // 注释符:ActionScript, C (C99), C++, C#, D, F#, Go, Java, JavaScript, Kotlin, Object Pascal (Delphi), Objective-C, PHP, Rust, Scala, SASS, Swift, Xojo # 注释符:Bourne shell and other UNIX shells, Cobra, Perl, Python, Ruby, Seed7, Windows PowerShell, PHP, R, Make, Maple, Elixir, Nim 那么,**Python 为什么用“#”号作注释符,而不是“//”呢? ** 这个问题恐怕没办法从解析的效率、符号的辨识度和输入的便利性等方面回答,因为它们基本上没有区别。 我没有找到官方的解释,但是从这些注释符的阵营中,已经不难得出一个较为合理的解释: // 注释符基本上被

如何调试VCL源代码

南笙酒味 提交于 2020-08-12 04:38:56
http://www.delphibbs.com/delphibbs/dispq.asp?lid=153971 http://www.winu.cn/space-14160-do-blog-id-13766.html 设置Project->Options...->Directoris/Conditions的 Search Path & Debug Source Path. Delphi3 :源码的完全路径 Delphi4 :${Delphi}\Source\VCL;${Delphi}\Lib;.... OK,现在F7,你可以开始调试所有VCL的源码了! 如何调试VCL源代码 http://wendang.baidu.com/view/f4e05175a417866fb84a8ec8.html Project|Project Options...在Compiler页选择Debug DCUs选项,然后重新Build工程,就可以了。 Delphi编译、调试的路径搜索方案 http://www.fjsnow.com/tcbbs/redirect.php?tid=151&goto=lastpost 现在还经常有同事和朋友问我怎么编译不了程序,或断点不起作用等等问题,今天索性就把我知道的东西整理出来供需要的朋友参考参考。由于这部分东西没发现有正式文档说明,只是本人靠经验摸索出来的

实战Devexpress FMX Grid

余生长醉 提交于 2020-08-12 04:13:05
昨天devexpress 经过几年的准备,终于放出了第一个支持Delphi FMX 的跨平台Grid。这是一个CTP(社区技术预览版)。 具体内容,可以参见 https://community.devexpress.com/blogs/vcl/archive/2020/07/22/devexpress-fmx-grid-ctp-available.aspx 今天通过一个实例来具体说明一下如果使用这个新的跨平台 Grid 控件。 首先新建一个新的跨平台应用。 如同常规的VCL 系统。为了能直接运行在Linux 桌面上,我们选择unidac 直连方式连接SQL server。 右键点击dxfmxgrid 点designer。 打开数据表。点加入缺失的字段 运行 我们编译到linux 下运行。 可以正常运行。速度也很不错。 由于是第一个社区预览版,这个Grid 还有很多功能尚未实现,希望在以后的版本里面能逐步加入更多的功能, 解决FMX 上缺少杀手级Grid 的问题。 来源: oschina 链接: https://my.oschina.net/u/4400107/blog/4436872

Delphi

谁说我不能喝 提交于 2020-08-11 05:50:48
//要执行保持的TStringList ConfigList //要保存到的文件名 ConfigFile //这句话是关键,确保保存后的文件是UTF-8,不是UTF-8 BOM格式 ConfigList.WriteBOM := false; ConfigList.SaveToFile( ConfigFile,TEncoding.UTF8);   参考: https://stackoom.com/question/2BQ7s/%E5%A6%82%E4%BD%95%E5%B0%86TStringList%E7%B1%BB%E4%B8%AD%E7%9A%84%E5%AF%B9%E8%B1%A1%E4%BF%9D%E5%AD%98%E5%88%B0%E6%B2%A1%E6%9C%89BOM%E7%9A%84UTF-%E6%96%87%E4%BB%B6-Delphi-XE 来源: oschina 链接: https://my.oschina.net/u/4303890/blog/4283448

How to copy a sub node structure from one XML file to another XML file (merge two XML files) using Omni XML as DOMVendor

浪尽此生 提交于 2020-08-10 18:56:25
问题 I asked how to copy a sub node structure from one XML file to another XML file (merge the two XML files) in this question: How to copy a sub node structure from one XML file to another XML file (merge two XML files)? The useful and detailed answers from Remy Lebeau and Olivier work fine when I do not set the DOMVendor . However, when I set the DOMVendor to 'Omni XML' , I get an EXMLException error when the cloned node is added to the ChildNodes list: NewChild was created from a different

我这些年对游戏外挂辅助开发的一些心得和体会

拥有回忆 提交于 2020-08-10 18:28:58
今天闲来无事,游戏也上不了,就写点东西吧,很少在濮阳吧里发贴子,今天我也来点贡献吧,以下内容对于有些人来说,也许很有用,但对于一些不懂装懂的人来说呢,你不懂就不要乱拍砖,你可以保持沉默,大家都是有文化,有素质的人,对吧。 所谓游戏外挂,其实是一种游戏外辅程序,它可以协助玩家自动产生游戏动作、修改游戏网络数据包以及修改游戏内存数据等,以实现玩家用最少的时间和金钱去完成功力升级和过关斩将。虽然,现在对游戏外挂程序的“合法”身份众说纷纭,在这里我不想对此发表任何个人意见,让时间去说明一切吧。 好了,费话有点多,我今天要说的就是这些年我对于开发游戏外挂,游戏辅助的那么一点点心得和体会,高手请绕道,以下内容是给那些想学开发游戏外挂新手们的。写的不好不要拍砖,以后我会写的更好。 我对于技术学习的口号是-----用到的时候在说! 我个人认为要学游戏外挂开发可以分三步: 第一步:掌握一门编程语言 C 、C++ 、 Delphi 、vb、易语言,学会其中一种就可以,不过你C或是C++必须还要在学VC,但我建设你会这个,学这个好处多多。至于汇编这老大哥,先掌握一些常用指令就行,没有必要精通,但如果你是牛人,能精通那更好。 友情提示:如果这第一步基础没打好,那就不要往下学,学也是白学。越学越头大。 第二步:掌握最基本的调试工具 熟练使用Spy++,Cheat.Engine,ida,ollyice

Delphi中TStringList类常用属性方法详解

旧城冷巷雨未停 提交于 2020-08-10 16:59:49
//TStringList 常用方法与属性: var List: TStringList; i: Integer; begin List := TStringList.Create; List.Add('Strings1'); {添加} List.Add('Strings2'); List.Exchange(0,1); {置换} List.Insert(0,'Strings3'); {插入} i := List.IndexOf('Strings1'); {第一次出现的位置} List.Sort; {排序} List.Sorted := True; {指定排序} List.Count; {总数} List.Text; {文本集合} List.Delete(0); {删除, 0是第一个数据} List.LoadFromFile('c:\tmp.txt');{打开} List.SaveToFile('c:\tmp.txt'); {保存} List.Clear; {清空} List.Free; {释放} end; //读入字符串 var List: TStringList; begin List := TStringList.Create; List.CommaText := 'aaa,bbb,ccc,ddd'; //相当于: List.Text := 'aaa' + #13#10 +

我这些年对游戏外挂辅助开发的一些心得和体会

拥有回忆 提交于 2020-08-10 13:44:58
今天闲来无事,游戏也上不了,就写点东西吧,很少在濮阳吧里发贴子,今天我也来点贡献吧,以下内容对于有些人来说,也许很有用,但对于一些不懂装懂的人来说呢,你不懂就不要乱拍砖,你可以保持沉默,大家都是有文化,有素质的人,对吧。 所谓游戏外挂,其实是一种游戏外辅程序,它可以协助玩家自动产生游戏动作、修改游戏网络数据包以及修改游戏内存数据等,以实现玩家用最少的时间和金钱去完成功力升级和过关斩将。虽然,现在对游戏外挂程序的“合法”身份众说纷纭,在这里我不想对此发表任何个人意见,让时间去说明一切吧。 好了,费话有点多,我今天要说的就是这些年我对于开发游戏外挂,游戏辅助的那么一点点心得和体会,高手请绕道,以下内容是给那些想学开发游戏外挂新手们的。写的不好不要拍砖,以后我会写的更好。 我对于技术学习的口号是-----用到的时候在说! 我个人认为要学游戏外挂开发可以分三步: 第一步:掌握一门编程语言 C 、C++ 、 Delphi 、vb、易语言,学会其中一种就可以,不过你C或是C++必须还要在学VC,但我建设你会这个,学这个好处多多。至于汇编这老大哥,先掌握一些常用指令就行,没有必要精通,但如果你是牛人,能精通那更好。 友情提示:如果这第一步基础没打好,那就不要往下学,学也是白学。越学越头大。 第二步:掌握最基本的调试工具 熟练使用Spy++,Cheat.Engine,ida,ollyice

我这些年对游戏外挂辅助开发的一些心得和体会

自闭症网瘾萝莉.ら 提交于 2020-08-10 07:54:29
今天闲来无事,游戏也上不了,就写点东西吧,很少在濮阳吧里发贴子,今天我也来点贡献吧,以下内容对于有些人来说,也许很有用,但对于一些不懂装懂的人来说呢,你不懂就不要乱拍砖,你可以保持沉默,大家都是有文化,有素质的人,对吧。 所谓游戏外挂,其实是一种游戏外辅程序,它可以协助玩家自动产生游戏动作、修改游戏网络数据包以及修改游戏内存数据等,以实现玩家用最少的时间和金钱去完成功力升级和过关斩将。虽然,现在对游戏外挂程序的“合法”身份众说纷纭,在这里我不想对此发表任何个人意见,让时间去说明一切吧。 好了,费话有点多,我今天要说的就是这些年我对于开发游戏外挂,游戏辅助的那么一点点心得和体会,高手请绕道,以下内容是给那些想学开发游戏外挂新手们的。写的不好不要拍砖,以后我会写的更好。 我对于技术学习的口号是-----用到的时候在说! 我个人认为要学游戏外挂开发可以分三步: 第一步:掌握一门编程语言 C 、C++ 、 Delphi 、vb、易语言,学会其中一种就可以,不过你C或是C++必须还要在学VC,但我建设你会这个,学这个好处多多。至于汇编这老大哥,先掌握一些常用指令就行,没有必要精通,但如果你是牛人,能精通那更好。 友情提示:如果这第一步基础没打好,那就不要往下学,学也是白学。越学越头大。 第二步:掌握最基本的调试工具 熟练使用Spy++,Cheat.Engine,ida,ollyice