草庐IT

objective-c-protocol

全部标签

c++ - 将 Objective-C 应用程序移植到 Windows。什么是最好的选择?

我有一个功能齐全的音频/视频应用程序,它完全是用Objective-C编写的(带有一些C/C++和GLSL)。我现在需要将它移植到Windows,我想知道我的最佳选择是什么。我想留在C/C++领域,所以Java不是一个选择。我知道这将是很多工作,但我也希望它是好的(关注细节对我来说非常重要,我将许多UI元素子类化以满足我的需要)。目前,我认为我可以将整个应用程序移植到C++并将Qt用于整个UI(我用它做了一些小项目,发现它基本上没问题),或者我可以移植应用程序核心并编写两个不同的UI适用于Windows和Mac(当然Mac用户界面已经存在)。你们中有人做过我想做的事情并且可以提供任何见

windows - 启动 IE 的自定义协议(protocol)处理程序 - 不一致的结果

我在使自定义协议(protocol)处理程序正确启动IE时遇到问题。这是我正在尝试做的:我有我的网页,用户需要在chrome中访问。该页面包含一些外部网络应用程序的链接。这些外部网络应用程序只能在InternetExplorer上运行良好。单击链接时,我必须以某种方式使用外部Web应用程序的URL启动IE。客户不愿意使用像IETab这样的插件来启动这些外部应用程序。因此,我尝试定义一个自定义协议(protocol)处理程序,它将目标URL作为参数并使用目标URL启动InternetExplorer浏览器。只要没有已打开的IE窗口,它似乎就可以正常工作。但是当已经有一个IE实例在运行时,

windows - electron-builder:卸载程序后如何删​​除深度链接协议(protocol)?

我正在使用electron和electron-builder进行一个项目。我在我的package.json文件中实现了深度链接协议(protocol)。在Windows上删除应用程序后,深度链接协议(protocol)仍然存在。我需要这个不要坚持。我试过:1)删除我的%appdata%\program文件夹2)卸载后重新启动我的电脑。3)清除浏览器缓存。{"name":"program",//..."scripts":{//...},"build":{//..."protocols":{"name":"electron-deep-linking","schemes":["deeplin

Windows CNG ECDH secret 协议(protocol)结构

我花了几天时间搜索ECDHsecret协议(protocol)的结构,但没有成功。我在MSDN中发现NCryptSecretAgreement函数设置指向NCRYPT_SECRET_HANDLE变量的指针,该变量接收表示secret协议(protocol)值的句柄。我根本不熟悉WinAPI,所以除了阅读文档外我什么也做不了。我需要在基于Windows的桌面应用程序和网络应用程序之间交换key。我需要知道CNG的KDF究竟如何使用(在我的例子中是散列)secret协议(protocol)值。我正在使用SHA-256算法作为KDF并尝试散列secret的X和Y一致,但结果与CNG计算的结果

objective-c - 在 Windows 上为 ios 应用程序编译 objective-c 代码

我知道gnuStep可以在Windows上编译objective-c代码.GnuStep克隆了大部分苹果库,但不是全部。所以我正在寻找找到剩余类的聪明方法,因为我假设在其他操作系统上使用苹果库可能违反了苹果的许可。(请不要回答说购买mac或wmvare解决方案)。谢谢。 最佳答案 对于iOS,您依赖苹果的框架(CocoaTouch等)。它们仅适用于MacOSX。虽然可以在PC上运行OSX(搜索“Hackingtosh”),但苹果在其EULA中禁止在非苹果硬件上运行它。 关于objecti

windows - 实现我自己的协议(protocol)并通过我的浏览器使用它

我想创建一个新协议(protocol),以便我可以在浏览器中查看通过该协议(protocol)检索到的数据。例如,我希望能够转到myprotocol://www.filepath.com/img.jpg并查看图像。其中myprotocol是我自己定义的。我在此处阅读了有关注册应用程序处理的信息:http://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx有了这个,就可以运行一个桌面exe来接收我试图访问的url。我如何将检索到的jpg返回给浏览器以供查看,使其表现得像普通协议(protocol),例如http?谢谢

java - 编写可移植到 Firefox、Chrome 和 IE 上运行的自定义协议(protocol)处理程序

我正在编写协议(protocol)处理程序来启动java应用程序,调用类似java-jarmyApp'%1'的命令。目前我已经为Chrome实现了它,它看起来工作正常。不幸的是,我对Firefox和IE没有相同的行为(奇怪啊?!X-D)这是我的实现。协议(protocol)名为dgh。在第一次安装期间,我的应用程序在Windows注册表中设置了以下键WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\dgh]@="URL:DgHomeProtocol""URLProcol"=""[HKEY_CLASSES_ROOT\dgh\Defaul

objective-c - 在 Windows 上使用 objective-c 进行 GUI 编程?

是否可以在Windows上使用objective-c进行GUI编程?我注意到GNUstep包含AppKit的header,可在此处找到/GNUstep/System/Library/Headers/AppKit我应该为此安装ProjectCenter吗?它有效吗?有没有办法手写GUI代码?编辑:我只想构建简单的实用GUI应用。这是我写的代码:#importintmain(void){NSAutoreleasePool*pool=[[NSAutoreleasePoolalloc]init];NSView*myView=[[[NSViewalloc]initWithFrame:NSMake

c# - 确定网络驱动器的协议(protocol)

有没有办法确定用于Windows上安装的网络驱动器的协议(protocol)名称(SMB/CIFS、NFS)和版本?(在C#中)编辑使用Rusted的回答中的信息,我从网络上的Windows7计算机获得了以下信息。NETRESOURCEres=WinApiWNETwrapper.GetResourceInfo("\\Test-PC");res.dwDisplayType=SERVERres.dwScope=0res.dwType=ANYres.dwUsage=CONTAINERres.lpComment=""res.lpLocalName=nullres.lpProvider="Mic

objective-c - 如何通过 apple libobjc.dll 在 mingw64-x86 中使用 clang 编译 objective-c 源代码?

我在windows平台上编译objective-c源代码时遇到问题。当然在windows平台上编译objective-c源码,我们通常使用gnustep环境(gccobjecitve-c编译器.gnusteplibojc动态库.gnustep基础框架...等)。但我想要一个干净的环境尝试编译器objective-c,并使用不同的libobjc库。从macosx10.6开始。apple将macosx系统移动到x86平台(不再支持ppc),并通过cocoatech.includeiTunes重写系统应用程序。iTunes有windows版本。通过在安装iTunes后搜索系统文件夹。我在以下