草庐IT

main-folder

全部标签

c++ - 等待 main() 返回?

所以我有一个多线程C++控制台应用程序,我想在其中处理控制台关闭事件以执行清理。我有这样的效果:boolrunning=true;ServerSocket*server;std::mutexmutex;BOOLWINAPIHandlerRoutine(DWORD){running=false;server->shutdown();std::lock_guardguard(mutex);returnTRUE;}intmain(){std::lock_guardguard(mutex);SetConsoleCtrlHandler(&HandlerRoutine,TRUE);try{Serv

windows - 使用 GUI 创建 Windows 程序但使用 'main()'(在 D 中)?

是否有可能在Windows中创建一个GUI程序,它的入口点在“main()”中?我该怎么做呢?我对此的用途是我想要一个具有统一入口点的跨平台应用程序。 最佳答案 使用main()编写您的应用程序,并在其中调用您将在WinMain中使用的所有GUI调用。这将创建一个同时具有GUI和控制台窗口的应用程序。使用WindowsSDK工具editbin/SUBSYSTEM:WINDOWSappname.exe更改PEheader中的子系统标志,这样Windows就不会自动创建控制台窗口。如果你想为调试消息或类似的东西使用一个有效的stdout

Windows 批处理 : download file into current folder

我想从Windows7中的.bat脚本下载一个文件,并将其放入当前文件夹(脚本所在的位置)。我这样试过,没有(好的)结果:SETFILENAME="name.ext"bitsadmin.exe/transfer"JobName"http://www.someurl.com/file.ext%cd%%FILENAME%我明白了:Unabletoaddfile-0x80070005为什么?我想字符串连接失败了(我知道bitsadmin在Win7中已被弃用)提前致谢! 最佳答案 您的问题是等号两边的空格。它们包含在变量名称和变量内容中-加

c++ - Qt 如何设法将 main() 用于 Windows 中的非控制台应用程序?

正如Microsoft自己解释的那样,控制台程序使用main(),但非控制台Win32程序使用WinMain()作为入口点。事实上,在VisualStudio的Win32项目中使用main()会导致链接器错误。但是在Qt项目中,无论是从QtCreator还是VisualStudio创建的,GUI程序都像控制台程序一样使用main()。Qt人员如何做到这一点? 最佳答案 Qt使用WinMain()definedinqtbase/src/winmain/qtmain_win.cpp,随后calls我们的“虚构”intmain(intar

windows - bat 文件 : Command to change only folders attributes not recursively

我们的网络中有一种病毒,它在USB闪存驱动器上设置所有根目录属性隐藏和系统,并创建lnk文件,运行cmd.exe,病毒本身然后打开目录,所以为了治愈这些驱动器,我使用命令:attrib-s-h-r/d/sdel/q/s*.lnkrd/q/srecycler但是有一个问题:命令“attrib-s-h-r/d/s”递归处理所有文件和目录,如果有很多文件和目录,则需要很长时间(看起来Windows首先创建完整的文件列表然后开始处理一切)。有没有可能只处理目录而不是文件,而不是递归地使用bat文件?就像在perl中一样:opendirD,'.';while($_=readdirD){if(-d

WooCommerce在woocommerce_before_main_content中添加动作

我想添加woocommerce_catalog_ordering就在我的店长Div之前的动作。这将在我的容器div之后添加。由于我的自定义HTML不是像WooCommerce所内置的那样的动作,因此我不确定如何订购两者。functionshop_page_header(){get_template_part('elements/header-nav');remove_action('woocommerce_before_shop_loop','woocommerce_catalog_ordering',30);//RemovetheresultcountfromWooCommerceremov

windows - Git,切换分支时出现错误 : "Deletion of directory ' <dirname >' failed. Should I try again?" Started after I set custom folder icon

我在Windows上使用gitbash(v1.7.10msysgit)。前几天我在我的repo协议(protocol)中的一些子文件夹上设置了一些自定义文件夹图标,从那时起我就不能再在分支之间切换而不会出现如下错误:blake@ComputerName/c/csharp(AD_NativeRefactor)$gitcheckoutmasterDeletionofdirectory'AllertFullfillmentDB'failed.ShouldItryagain?(y/n)n失败的目录并不总是相同的,但它始终是我设置自定义图标的3个子文件夹中的一个。此后我删除了自定义图标并恢复默认

java - 卡夫卡 : could not find or load main class installation Windows

我正在尝试在我的计算机上安装ApacheKafka。我下载了最新版本2.12-2.0.0。我想在Windows上运行它,在我收到的\bin\windows目录中键入“.\zookeeper-server-start.bat../../config/zookeeper.properties”后:错误:无法找到或加载主类Files\Java\jdk-10.0.1\lib;C:\Program引起:java.lang.ClassNotFoundException:Files\Java\jdk-10/0/1\lib;C:\ProgramJava在我的电脑上正常运行java-version:op

c# - 如何删除已为 "List folder contents"设置拒绝的目录的子目录

如何删除已拒绝“列出文件夹内容”的目录的子目录?可以找到“列出文件夹/读取数据”权限的描述here但我找不到关于它的Microsoft文档。这是目录结构和权限的设置方式。C:\Temp\A\B\test.txtA-拒绝“列出文件夹内容”B-在我设置A的权限之前拥有默认权限test.txt-在我设置A的权限之前具有默认权限这是我在代码注释中尝试过的代码。同样在每种方法上方,我都包含一条注释,说明我尝试过的路径值。对于所有这些示例,我从未尝试删除包含子目录的目录。我正在尝试删除文件或空目录。[DllImport("kernel32.dll",SetLastError=true,CharSe

windows - 通过命令提示符更改 "Show hidden files and folders"设置

有没有办法通过命令提示符更改系统设置(如在我的示例中,显示/隐藏隐藏的文件夹和文件)?如果是这样,这是如何完成的? 最佳答案 要启用您提到的选项,您可以使用REGADD:regaddHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced/vHidden/tREG_DWORD/d0x1/fWindows资源管理器选项中的“显示隐藏的文件、文件夹和驱动器”等设置最常存储在注册表中。例如,这个看起来像这样:UserKey:[HKEY_CUR