草庐IT

c++资源

全部标签

windows - FTP 客户端 Filezilla 和 Ftpuse 工作,但 Windows 资源管理器无法进入 PASV 模式

我使用.NET4.0创建了一个自定义FTP服务器。我在同一台Windows7机器上同时运行客户端和服务器,并且我的防火墙完全被禁用。我可以使用FileZilla和FtpUse连接到它,建立PASV模式,然后浏览文件夹的内容就好了。尝试通过Windows资源管理器连接时出现问题。我可以成功登录,但是当Explorer发送PASV命令时(请参阅下面的客户端/服务器交换),Explorer会弹出一个消息框,显示“FTP文件夹错误”、“在FTP服务器上打开该文件夹时发生错误。请确保您有权访问该文件夹”。下面的详细信息是它从服务器收到的最后两个响应。我找到了这个(http://support.m

c - CreateSemaphore() API 中的 lmaxcount 参数有什么用?

我正在学习Windows操作系统,并且正在编写标准的消费者生产者问题。我有一个用于资源计数的信号量和一个用于同步的互斥锁。我已经在CreateSemaphore()中传递了最大计数值50,因此它不应允许生产者创建超过50个资源。但是当我运行代码时,它远远不止于此。我是否错误地理解了maxcount参数的使用?我也贴代码。请帮我解决这个问题。#include#includeDWORDWINAPIconsumerThread(LPVOIDargs);DWORDWINAPIproducerThread(LPVOIDargs);intshared;HANDLEhMutex;HANDLEhSem

windows - 我们如何在 Windows 的 Windows 资源管理器中打开 ftp 链接?

一段时间以来一直在努力寻找一种方法来做到这一点。在Windows资源管理器窗口而不是浏览器中打开链接。例如使用此链接:ftp://username:pass@ftp.domain.com:80并在Windows资源管理器中打开它。是否可以指定单击电子邮件中的该链接时窗口应如何react? 最佳答案 谢谢FabianH!你的解决方案对我来说很好:-)我只是对你的代码做了一个小改动,事实上我写道:[HKEY_CLASSES_ROOT\IE.FTP\shell\open\command]@="C:\\Windows\explorer.ex

c++ - 将 PID 缓存到端口映射 Windows 的安全方法

我正在使用WinDivert通过Windows上的透明代理管道连接(TCP和UDP)。它的工作原理是使用GETTcpTable2等函数进行端口到pid查找,然后检查PID是否匹配或不匹配代理或其任何子进程的PID。如果它们不匹配,它们将通过代理转发,如果它们匹配,数据包将保持不变。我的问题是,是否有一种安全的方法或安全的持续时间可以让我“缓存”该端口到pid查找的结果?每当我有大量数据包流过时,比如说在youtube上观看视频,使用WinDivert的代码突然占用了我所有的CPU,我假设这是因为对收到的每个数据包进行TcpTable2查找。我可以看到UDP并没有真正安全的持续时间,我可

windows - 通过 Windows 资源管理器传递环境变量

我想设置一个环境变量,然后生成一个WindowsExplorer窗口,使从这个新的Explorer窗口启动的进程继承该环境变量。我想这样做,以便我与TortoiseSVN外壳扩展集成的差异工具可以访问项目启动脚本中设置的项目特定环境变量。但是这样做的明显方法似乎在某处丢失了环境变量:启动cmd.exe设置MYVAR="foo"设置|findstrMYVAR结果包含MYVAR="foo"探索者.在出现的资源管理器窗口中,按住Shift键并右键单击一个文件夹,然后选择“在此处打开命令窗口”设置|findstrMYVAR结果不包含MYVAR我已将Windows资源管理器设置为spawnane

angularjs - 使用没有资源文件夹的Electron创建Exe文件

我已经在Electron中创建了一个基本应用程序(angular+Html+css+js)。该应用程序运行良好,我尝试为不同的Windows平台创建一个Exe文件。首先,我尝试使用以下脚本为Windows创建它。"scripts":{"start":"electron.","build":"electron-packager.myApp--platform=win32--arch=all"}当我使用cmdnpmrunbuild运行它时,它会为win32位和64位exe创建一个文件夹。在文件夹中,我找到了包含一些dll文件的.exe文件和一个名为“resources”的文件夹,我可以在其

c++ - 向调用线程发出资源已被使用的信号

抽象问题略...我们有这样一种情况,我们有一个可以被2或3个线程同时访问的结构。如果结构已被修改,我们希望向试图修改该结构的线程发出信号。例如目前的代码:thread0:struct->modify(varSomeNewState)thread1:struct->modify(varSomeNewState)thread2:struct->modify(varSomeNewState)voidstruct::modify(varSomeNewState){EnterCriticalSection(&criticalSection);changesomestate...LeaveCrit

windows - Windows 文件资源管理器如何自动刷新自身?

它是否在轮询内容的循环中运行?(极不可能且效率低下。)还是通过一些事件触发器完成的?事实上,我真正想知道的是,当Windows资源管理器通过网络显示另一台计算机的内容时,它如何刷新自身?具有内容的计算机(或操作系统)如何通知具有资源管理器的计算机其内容已更改?如果有通知的机制,协议(protocol)是什么?远程过程调用? 最佳答案 请参阅上一个问题:HowdoesFileSystemWatcherworkonanothercomputersdirectory?它似乎是基于ReadDirectoryChangesWAPI函数。编辑:

适用于 Linux 的 Windows 资源编辑器

是否有任何命令行Linux(FreeBSD等)工具可以像ResourceHacker那样修改?exe文件中的版本信息?在Windows下有一些用于此目的的实用程序,但我正在FreeBSD上交叉构建WindowsTclStarpacks。当然,可以使用我的版本信息和图标重新编译TclKit,但我不想为每个不同的应用程序都这样做——之后调整starpack的.exe似乎是一个更好的解决方案。提前致谢。 最佳答案 您可以使用wine在FreeBSD下运行ResourceHacker(它被标记为workinginwinesAppDB)。

windows - 在 Windows 驱动程序中添加和使用资源

windows驱动有没有可能有资源?如果是这样,我该如何添加它们,更重要的是如何访问它们? 最佳答案 我只向驱动程序添加版本信息资源。只需将rc文件添加到您的源。SOURCES=ver.rc\main.cpp如果您想从您的驱动程序访问资源,我建议您获取驱动程序基地址并使用IMAGE_DOS_HEADER/IMAGE_NT_HEADERS/DataDirectory来查找资源。 关于windows-在Windows驱动程序中添加和使用资源,我们在StackOverflow上找到一个类似的问