protocols相关内容

使用默认软件打开本地文件夹中的文件的自定义协议(通过Windows注册表)

请阅读下面我的答案 我想通过在Windows注册表中定义自定义URI方案,在他们的默认软件中单击一个HTML链接(在Chrome中)来打开本地文件。 对于注册表规则定义和我使用的链接,我尝试了许多不同的语法。 我的默认.reg文件如下所示: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT est] "URL Protoc ..
发布时间:2022-03-28 20:32:32 其他开发

为什么委托方法在SWIFT中需要是公共的?

我正在使用SWIFT开发一个框架。我正在创建一个在框架中处理BLE内容的类。这个类应该是公共的,因为我需要从使用我的框架的外部应用程序访问这个类。我的类结构如下: public class MyClass: NSObject, CBCentralManagerDelegate { } 此处MyClass为公有,确认为公有协议CBCentralManagerDelegate。编译器强制我将 ..
发布时间:2022-03-28 20:31:24 移动开发

使快速协议符合Hasable

我在绕圈,试图让Hashable使用符合相同protocol的多个struct。 我有一个协议SomeLocation声明如下: protocol SomeLocation { var name:String { get } var coordinates:Coordinate { get } } 然后我创建多个包含类似数据的对象: struct ShopLo ..
发布时间:2022-03-28 20:26:04 移动开发

协议中的嵌套类型

可以在协议中声明嵌套类型,如下所示: protocol Nested { class NameOfClass { var property: String { get set } } } Xcode显示“此处不允许输入”: 类型“NameOfClass”不能嵌套在协议“Nest”中 我想创建一个需要具有嵌套类型的协议。这是不可能的吗?还是我可 ..
发布时间:2022-03-28 20:20:44 移动开发

SWIFT关联类型和协议继承

我使用的是SWIFT 2.2,我声明了一个具有关联类型的协议,如下所示: protocol CollectionViewModeling { associatedtype CellType func cellAtIndexPath(indexPath: NSIndexPath) -> CellType } 现在我有了一个符合上述协议的视图模型协议: enum MyI ..
发布时间:2022-03-28 20:14:53 移动开发

SWIFT协议错误:';弱';不能应用于非类类型

协议和类绑定协议有什么区别,我们应该在SWIFT中使用哪种协议? protocol A : class { ... } protocol A { ... } 当协议未定义为: class时,尝试添加weak委托时出错: protocol A { ... } weak var delegate: A 给出错误: “弱”不能应用于非类类型 或 “弱”不能应用于 ..
发布时间:2022-03-28 20:11:32 移动开发

Office协议处理程序

Microsoft Office注册了几个协议处理程序,如ms-word、ms-excel等。可用的文档有限here。我试图使用Excel协议处理程序打开一个文档,向它传递一个文件URI,但运气不是很好。我可以使用http/https uri使操作正常工作,但是在我的示例中,文档驻留在网络文件共享上。 如果文档位于Web服务器上,则此操作有效: ms-excel:ofv|u|http://so ..
发布时间:2022-03-24 12:04:47 其他开发

用于打开资源管理器的自定义URI协议

我们有一个为Google Chrome设计的应用程序,我们需要在其中添加指向网络文件共享的链接。不幸的是,出于安全考虑,Chrome拒绝使用file:// protocol。我们希望设置自定义协议以允许此功能。 我认为做这件事的一个好方法是调用EXPLORER。以下是我们添加的注册表项: [HKEY_CLASSES_ROOTMyAppDefaultIcon] @=""C:\Window ..
发布时间:2022-03-04 11:33:56 其他开发

Java的udp_DatagramSocket.connect()_做什么?

我最近看了关于Java的UDP API的一个小教程,并且研究了DatagramSocket和DatagramPacket类的javadoc。类DatagramSocket包含多个connect()和一个disconnect()方法。但是UDP不是没有连接的协议吗? 这两个connect和disconnect方法有什么作用? 从“href=”http://docs.oracle.com/ja ..
发布时间:2022-02-24 21:24:05 Java开发

如何实现 Swift 的 Comparable 协议?

如何在 Swift 中使用 Comparable 协议?在声明中它说我必须实现三个操作 =.我把所有这些都放在课堂上,但它不起作用.我还需要拥有这三个吗?因为应该可以从一个推导出所有这些. 解决方案 Comparable 协议扩展了 Equatable 协议 -> 实现它们两个 在 Apple's Reference 中是来自 Apple (在 Comparable ..
发布时间:2022-01-25 09:09:37 移动开发

检查 WebRTC 连接 - 可靠的方法

我有一个实时视频聊天应用程序,我使用支持 STUN/TURN 和 UPD/TCP 传输的 TURN 服务器. 有时用户可以连接到网络,这阻止WebRTC连接只是无法发生的那么多端口和协议(通常是公司网络).我想在用户尝试相互连接之前检查 WebRTC 连接是否可行(实际上,执行技术检查). 我该怎么做?我脑子里的想法: 尝试通过 WebRTC下载托管的数据块(例如音频文件) - ..
发布时间:2022-01-24 15:36:24 其他开发

ODBC, OLEDB & 的底层协议有区别吗?网络

使用典型系统之一(ODBC、OLEDB 或 ADO.NET)与 SQL Server 数据库通信时,底层基本协议是否相同?这些系统之间的所有差异基本上都只是客户端问题吗? 这只是 TDS(表格数据流)传输的不同风格吗? [MS-TDS]:表格数据流协议规范 或者有不同的方式与数据库服务器通信,并且这些协议之间存在根本区别? 解决方案 ODBC、OLE DB 和 ADO.N ..
发布时间:2022-01-23 22:08:00 数据库

数据包丢失的纠错码 (UDP)

我不知道要查找什么,因为我得到的“纠错码"都是与您不知道错误位置的情况相关的内容.因此,这些代码比我需要的要复杂得多且效率低下. 在下文中,请注意位等于数据包(因为只能丢失整个数据包,因此位类比非常适合). 是否有 ECC 考虑到您已经知道缺少哪些 k 位,并且只为您提供一种在这些 k 位置重建数据流的方法?另外,ECC添加的位应该是独立的(最好是).这样,如果数据的ECC部分发生丢包 ..
发布时间:2022-01-22 17:29:53 C/C++开发

移动提供商无法进行 UDP 打孔

实际上,我正在编写一个 android 应用程序,该应用程序接收连接到 PC 的网络摄像头的图片.为了获得更多 fps,我使用 udp 协议而不是 tcp.这个想法是,电脑将图片发送到手机的 ip 和端口.但是电话提供商有不同的公共端口.所以我不能直接打电话.这就是为什么我试图通过 udp 打孔来解决问题,但没有奏效.当我的手机向 pc 发送一个数据包时,pc 会获取手机的公共 ip 和端口.每秒 ..
发布时间:2022-01-22 17:09:50 Java开发

为什么 RTP 使用 UDP 而不是 TCP?

我想知道为什么在 RTP 中使用 UDP 而不是 TCP?主要的 VoIP 工具只使用 UDP,因为我入侵了一些 VoIP OSS. 解决方案 正如 DJ 所指出的,TCP 是为了获得可靠的数据流,并且会减慢传输速度,并重新传输损坏的数据包,以实现这一目标. UDP 不关心通信的可靠性,不会减慢或重传数据. 如果您的应用程序需要可靠的数据流,例如从网络服务器检索文件,则选择 T ..
发布时间:2022-01-22 16:43:48 其他开发

LTE栈协议开发

在阅读有关 LTE 的文章时,我遇到了一个术语“LTE 堆栈协议开发".遗憾的是,没有关于该术语的进一步解释,当我在 google 上查找时,它出现了 LTE 协议开发领域的所有职位空缺. 所以这里有一个问题,“LTE 堆栈协议开发"到底是什么,如果可能的话,我想了解更多关于它的信息,有人可以给我一些好的阅读材料,它可以是一本书或网站. 基本上,我想知道其中的“内容和方式"部分.我所说 ..
发布时间:2022-01-22 12:55:18 其他开发