草庐IT

STD_PROP_LIST

全部标签

c++ - 涉及 `std::string` 的编译导致 Windows 错误状态

最小的例子:#include#includeintmain(int/*argc*/,char*/*argv*/[]){HANDLEhandle=GetStdHandle(STD_OUTPUT_HANDLE);//Behaviorthesame,withorwithout.DWORDerr=GetLastError();std::stringstr;return(int)err;//returns127ifflineaboveuncommented,0iffcommented}此程序返回127,对应于ERROR_PROC_NOT_FOUND(“找不到指定的过程。”)。请注意,err是在s

c++ - 使用 std::filesystem 输出作为 LPCWSTR

我正在制作一个程序,它递归地列出某个目录中的所有文件,并使用WinINet将每个文件分别上传到FTP服务器。我遇到的问题是在FtpPutFile()函数中使用filesystem::path::filename因为需要LPCWSTR。转换它(或以某种方式按原样使用它)的最好和最简单的方法是什么?std::stringpath="C:\\Programs";for(constauto&entry:std::experimental::filesystem::recursive_directory_iterator(path))FtpPutFile(hIConnect,entry.path

c++ - std::map::find(char*) 在 Debug模式下无法在 64 位机器上运行

我面临一个有趣的情况,想与大家分享。当然,如果有人能提供帮助,我将不胜感激!#include"stdafx.h"#include#defineDEF_NAME1"NAME1"#defineDEF_NAME2"NAME2"#defineDEF_NAME3"NAME3"#defineDEF_NAME4"NAME4"structTInfo{constchar*TName;constchar*TArray1[100];constchar*TArray2[100];};typedefstd::mapTInfoMap;typedefstd::pairTInfoPair;staticTInfoMap

java - 如何获得与 Windows 资源管理器中相同的 java.io.File.list() 顺序

如何获取与Windows资源管理器中相同的java.io.File.list()顺序?在一个程序中,我正在创建Temp文件夹,例如Temp1、Temp2等等。但是当我使用java.io.File.list()检索文件夹列表时,它给出了Temp1、Temp10等等。请问如何得到与Windows资源管理器中显示的相同的订单列表?谢谢 最佳答案 Windows资源管理器默认显示按名称排序的文件。查看File.list()的javadoc,Thereisnoguaranteethatthenamestringsintheresultinga

c++ - 如何销毁由 std::thread 显式创建的线程?

我希望两个线程最初都在无限循环中运行,但过了一段时间我想杀死第一个线程而不等待它完成,第二个线程应该正常运行。我该如何实现?当我运行下面的代码时,出现调试错误!voidf1(inti){while(1){printf("ExecutngThread%d:%d\n",i,j);Sleep(10);}}intmain(){std::threadt1(f1,1);std::threadt2(f1,2);Sleep(100);t1.~thread();while(1){Sleep(10);}return0;} 最佳答案 程序按照设定的控制流

c++ - 为什么 std::ofstream 添加额外的#13(换行符)字符?

我正在使用一个基本的std::ofstream对象,创建如下:output_stream=std::ofstream(output_file.c_str());这会创建一个文件,其中包含一些信息。让我展示这样一条消息的示例:(Watch窗口摘录)full_Message"Errorwhileprocessingmessage:\r\n\tForecastRequest:"这一切都可以,但是在启动以下命令后,出现了问题:output_stream为了找出问题所在,让我们看一下文件的十六进制转储:(这是文件的十六进制显示,如Notepad++中所示。为清楚起见,我截取了屏幕截图。)如您所见

c++ - 为什么 std::remove for file 总是返回 -1?

我正在尝试删除一个文件(如果存在)。所以首先我测试文件是否存在,如果存在我使用std::remove删除它。.test.json中包含一些json相关的txt。我还有#include包括在内。std::stringfile_to_remove="test.json";std::ifstreamf(file_to_remove.c_str());if(f.good()){intval=std::remove(file_to_remove.c_str());std::cout我原以为retval是0但我得到-1我当前的输出是:Removingfile:test.json:retval:-1

c# - 带有嵌入式 list 的 C# 4.0 应用程序是否需要在客户端计算机上安装数字证书或 Stong 名称?

我有一个WPF4.0应用程序,它需要停止和启动我们的Windows服务,应用程序称为数据服务监视器。此DataServiceMonitor应用程序不需要的其他内容不需要提升的UAC权限。所以现在我正在考虑创建一个没有窗体或UI的Windows应用程序,只是为了启动或停止Windows服务。考虑为Vista/Win7嵌入ManifestforUAC提示。调用它ServiceController.exe和WPF应用程序将调用此ServiceController.exe来启动或停止Windows服务,这是唯一会提示用户提升的时间所以这里有两个问题:这是个好主意吗?(WPF4.0应用程序调用e

c++ - qt linux "QMAKE_CXXFLAGS += -std=c++11"相当于 windows?

我是新手,如果这真的很愚蠢,请原谅我。最近我在ubuntu中使用qt创建了一个项目,我使用“QMAKE_CXXFLAGS+=-std=c++11”进行静态链接,一切顺利所以我想为什么不在Windows上重新编译它,我做到了。这是node.h#ifndefNODE_H#defineNODE_H#include#include#include"qcustomplot.h"usingnamespacestd;classnode{public:doublep[6];stringtable[3000][9];doublesplitPoints[8];doubleginiA[8];//arrayo

list - 如何创建一个输出列表(不是表格)的对象

这是位于此处的另一个问题的衍生产品:FormattinganObjectasaneatlylookinglist我认为,争论的基础是错误的,因为我们之后没有处理对象的格式。这仅适用于控制台显示的外观,但在您操作包含对象的变量时,它可能会影响对象的完整性。我需要的是创建一个固有地输出列表(而不是表格)的对象。我知道这是可能的,因为我已经测试了很多我没有写过的函数,而且创建的对象实际上是列表。无需使用Format-List来扭曲或塑造已经存在的内容。我只是无法弄清楚为什么有时输出是列表或表格。我不确定魔法在哪里。但是我确实知道,当我在运行包含创建的对象的变量之前运行$Host时,我得到了H