jjzjj

protocol-buffers

全部标签

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计算的结果

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?谢谢

c++ - 具有重叠 I/O 的 FILE_FLAG_NO_BUFFERING - 字节读为零

我在使用带有重叠I/O的标志FILE_FLAG_NO_BUFFERING时观察到一个奇怪的行为。我调用了一系列ReadFile()函数调用,稍后使用GetOverlappedResult()查询它们的状态。我所说的奇怪行为是,即使文件句柄良好并且ReadFile()调用返回时没有任何错误(预期的ERROR_IO_PENDING除外),从GetOverlappedResult()调用返回的“字节读取”值是某些文件为零,每次我运行代码时,它都是一组不同的文件。如果我删除FILE_FLAG_NO_BUFFERING,事情就会开始正常工作,并且没有字节读取值为零。下面是我如何使用FILE_FL

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

c - 使用和不使用 FILE_FLAG_NO_BUFFERING 的 NTFS 文件访问时间

我正在尝试对NTFS的文件读取时间(顺序访问)进行基准测试。我的代码获取开始时间,执行大小等于4096字节(系统上NTFS的簇大小)的读取并记录结束时间。然后存储两个时间之间的差异,并重复该过程,直到到达文件末尾。我目前使用的文件大小是40K,所以得到10个时差值。当访问没有FILE_FLAG_NO_BUFFERING打开的文件(使用CreateFile)时,第一个block的访问时间接近30微秒,然后下降到大约7微秒用于后续访问(由于缓存)。当使用FILE_FLAG_NO_BUFFERING时,第一个block的访问时间接近21毫秒,随后的访问时间下降到大约175微秒。第一个bloc

windows - FILE_FLAG_NO_BUFFERING 如何与向通信设备打开的句柄交互?

正如标题所说,我正在编写一个网络程序,我在其中使用CreateFile打开网络驱动程序的句柄,并且我一直在试验NO_BUFFERING标志。大多数文档甚至都不会提及将其与通信设备一起使用,而那些这样做的文档(又名MSDN引用等)只是简单地提到您可以。有谁知道这会如何影响与设备的通信? 最佳答案 这是一个设备驱动程序实现细节,您在CreateFile()调用中指定的选项在IRP_MJ_REQUESTrequest中传递.我链接的那个是用于文件系统的,非常漂亮。通过IrpSp->Parameters.Create.Options链接单击

c++ - 如何在 Windows 上使用 cmake 构建 google protobuf 环境?

我正在按照以下说明进行操作:https://github.com/google/protobuf/tree/master/cmakecmake-G"NMakeMakefiles"-DCMAKE_BUILD_TYPE=Release-DCMAKE_INSTALL_PREFIX=../../../../install/protobuf../..nmakeinstall在我程序的CMakeLists.txt中,我使用:find_package(ProtobufREQUIRED)但它告诉我:--CouldNOTfindProtobuf(missing:Protobuf_LIBRARIESPro

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

c# - Windows下如何在Mono上构建protobuf-csharp-port

我已阅读构建说明protobuf-csharp-port在Linux/Unix系统下使用Mono。我仍然无法让它工作,最终我会打开一个线程来询问为什么,但这不是这篇文章的问题。我正在使用Windows进行开发,并且我已经使用VS2010成功构建了protobuf-csharp-port。事实上,我需要使用从Unity3D内部生成的C#类,这需要使用Mono。我的机器上安装了Mono2.8。问题是:是否可以使用MonoDevelop在Windows中构建protobuf-csharp-port?我尝试简单地导入VS2010解决方案并使用Mono对其进行编译,但它不起作用。我该怎么做?编辑