草庐IT

delphi-units

全部标签

delphi - 构建多线程 TCP/IP 服务器

我想构建一个最多可由100个并发客户端使用的TCP/IP服务器,但仍不确定如何开始。至少我需要服务器:监听客户端,并将它们全部存储在数组或列表中。对于每个客户端,它需要根据其客户端状态接收和发送数据。服务器应该在有人连接或断开连接时更新客户端列表。更喜欢使用GUI作为服务来管理它。任何人都可以帮助如何开始,我查看了indy示例但他们没有帮助,还寻找了大多数组件但仍在搜索。 最佳答案 你需要使用内部多线程的TidTCPServer。无需您管理线程。一切都是透明的,因此您为一个客户编写应用程序的方式与为多个客户编写应用程序的方式(几乎)

delphi - 当设置为 500 毫秒时,*某些* PC 上的 TCP 连接超时为 20 或 21 秒

我得到了10台新PC,所有(据说)都新安装了Windows7Pro,没有对它们进行任何其他操作。我有一个程序,用DelphiXE2编码,使用Indy10组件进行网络连接。我将我的TIdTcpCleint的“连接超时”和“读取超时”属性设置为500ms,将“resusesocket”设置为“o/sdependant”(我还尝试将其设置为No)并保留“使用Nagle”(无论设置为True是什么(我也尝试过设置为false)。这就是问题所在:当我在这些PC上运行相同的.EXE并测试我拔出网络电缆的情况时,我的调试跟踪显示连接尝试/连接超时发生在同一秒或下一秒(带有粒度为1秒)-但在其他情况下

unit-testing - 单元测试用例 View Controller 崩溃 swift

我正在为我的iOS应用程序中的ViewController编写单元测试用例。我正在尝试测试涉及IBOutlets的UI元素是否不像下面的代码那样为零。classClientsViewControllerTests:XCTestCase{varclientsVC:ClientsTableViewController?overridefuncsetUp(){super.setUp()letstoryboard=UIStoryboard(name:"Clients",bundle:nil)clientsVC=storyboard.instantiateInitialViewControlle

Introduction to Unit Testing in Java

作者:禅与计算机程序设计艺术1.简介UNITTESTING(UNIT测试),是在软件开发生命周期中不可或缺的一环。单元测试是一个模块化的测试工作,它的目标是验证某个函数、模块或者类的某个功能是否符合设计要求。它通过对代码中独立的测试用例进行运行和验证,发现错误并报告给相关人员。在单元测试中,会涉及到一些基本的概念,比如测试用例(TestCase),测试计划(TestPlan),测试环境(TestEnvironment)等,下面简单介绍一下这些概念和术语。1.测试用例(TestCase)测试用例通常是指某个特定的功能点或场景,它定义了测试对象的输入、输出、期望结果和预期行为,是进行测试的最小单位

Python 面试:单元测试unit testing & 使用pytest

1.对于函数进行单元测试calc.pydefadd(x,y):"""AddFunction"""returnx+ydefsubtract(x,y):"""SubtractFunction"""returnx-ydefmultiply(x,y):"""MultiplyFunction"""returnx*ydefdivide(x,y):"""DivideFunction"""ify==0:raiseValueError('Cannotdividebyzero!')returnx/ytest_calc.pyimportunittestimportcalcclassTestCalc(unittest

delphi7无法打开的故障解决办法

关于win7下delphi7出现重新注册,无法打开的故障解决办法1、现象  在使用delphi编写程序,非法关闭电脑计算机后,重启电脑,开启delphi7时出现如下故障提示需要重新注册无法打开:如下图所示:2、原因:  因为多个delphi同时更新"$:\documentsandSettings.borland"中的一个或多个文件造成文件破坏(也可能是其他原因导致文件破坏)3、解决办法:删除该目录下的文件打开C盘下的用户目录找到当前用户下的,borland即C:\Users\Administrator.borland文件夹,删除registry.dat文件,重新打开delphi7程序即可解决。

unit-testing - UIApplication.sharedApplication().delegate 作为 AppDelegate 导致 EXC_BAD_ACCESS 在快速单元测试中使用它

我正在尝试快速使用单元测试来测试一些真实的应用程序行为。当我尝试从我的测试函数将UIApplicationDelegate转换为我的AppDelegate时,我得到了EXC_BAD_ACCESS异常。测试代码下方:functestGetAppDelegate(){letsomeDelegate=UIApplication.sharedApplication().delegateletappDelegate=someDelegateasAppDelegate//EXC_BAD_ACCESShereXCTAssertNotNil(appDelegate,"failedtogetcastpo

unit-testing - Swift - 涉及 IBOutlets 的单元测试功能?

我正在为我的Swift项目设置单元测试,但在测试涉及更新IBOutlets的类函数时遇到了问题。我有一个函数validateUrl,它需要传递一个字符串,然后对其进行验证。如果有效,则启用UIButton,如果无效,则禁用UIButton。当我运行调用此函数的测试时,应用程序在启用或禁用UIButton的代码行崩溃。Storyboard和Controller都有适当的测试目标集。这行代码:self.submitButton.enabled=true//EnableSubmitButton吐出这个错误:fatalerror:unexpectedlyfoundnilwhileunwrapp

java - 将 "duration" "Unit"转换为毫秒

我想要一个像这样的APIpublicstaticlongtoMillis(longduration,ChronoUnitunit){//magicdurationtomillis}toMillis(5,ChronoUnit.SECONDS);//5000当然,我实际上并不是在写toMillis,但这基本上就是我想要做的。 最佳答案 您可以为此使用Duration:Duration.of(5,ChronoUnit.SECONDS).toMillis() 关于java-将"duration"

【Unity 实用工具篇】✨ | 二维像素角色创作工具 2D Pixel Unit Maker

前言【Unity实用工具篇】|二维像素角色创作工具2DPixelUnitMaker一、介绍1.1相关链接1.2效果展示二、快速使用方法2.1导入插件2.2打开动画场景,完成初始化2.3配置自己想要的二维像素角色三、导出角色动画序列帧四、导入新项目使用4.1切割序列帧动画4.2配置角色动画片段总结