草庐IT

C++ : Read a file name from the command line and utilize it in my file

如何从命令行读取文件名并在我的C++代码文件中使用它?例如:./cppfileinputFilenameoutputFilename非常感谢任何帮助! 最佳答案 intmain(intargc,char**argv){stringinFile="";stringoutFile="";if(argc==3){inFile=argv[1];outFile=argv[2];}else{cout 关于C++:Readafilenamefromthecommandlineandutilizeiti

C++ 控制台 Application1.exe 已触发断点

当我尝试设置时cub.SetArray(cube);我得到一个错误ConsoleApplication1.exehastriggeredabreakpoint我做错了什么?当我尝试调试cub->cubesarray时,我得到大小-842150451。我不明白为什么。这是我的所有代码classCube{public:staticconstintChange_ARRAY=5;private:stringcolor;intsize;int*walls;intn;//currentsizeofarrayintmaximumsize;//maximumsizeofarrayvoidIncreas

c++ - 获取不知道位置的 .exe 目录中列出的所有文件

我想我的问题是这样的-我如何将exe位置的目录作为LPCWSTR以便我可以将它输入到我的代码中#include#includeintmain(intargc,char**argv){WIN32_FIND_DATAa;HANDLEswap=FindFirstFile(/*(LPCWSTR)__exe_directory__*/,&a);if(swap!=INVALID_HANDLE_VALUE){do{char*sptn=newchar[lstrlen(a.cFileName)+1];for(intc=0;c它会返回目录中列出的文件而不会出错。我知道我的代码已经在给定的目录下运行,我已经

c++ - 无法在 Qt Creator 中启动 gdb.exe

我在QtCreator中有一个构建良好的项目,但是当我尝试调试它时,我收到此消息:AdapterstartfailedUnabletostartgdb'C:\Qt\2010.02.1\mingw\bin\gdb.exe':Processfailedtostart:Thedirectorynameisinvalid如果我导航到调试构建文件夹并直接运行我编译的应用程序,它会运行良好,但显然没有调试支持。此外,gdb.exe位于C:\Qt\2010.02.1\mingw\bin\gdb.exe,但QtCreator似乎无法运行它。我该如何解决这个问题? 最佳答案

c++ - 如何编写可以在 msdos 上运行的 C++ 控制台 exe?

我一直在谷歌上寻找这个但从来没有得到明确的答案..我正在尝试编写一个简单的helloworld应用程序并使其在msdos下运行(我将把它安装在附近的旧设备上)。但首先,我一直在尝试编译一个普通的控制台应用程序并将其放入dosbox中进行测试,看看哪个不起作用,只是说它无效。所以我假设我需要其他东西来编译它。这是否意味着我有义务在msdos环境中构建我的代码?即使是这种情况,我也完全不知道该怎么做,有点像msdos假人..如果有人能对我的情况有所了解,我将不胜感激!P.S:我运行的是64位系统 最佳答案 您可以使用免费的DJGPPDO

TRIZ经典矛盾矩阵.exe

TRIZ经典矛盾矩阵.exe一、概要二、技术细节I.函数open_dialog()和open_version_dialog()II.函数resolvent()III.函数Invention_Principle_Content()三、源文件:[TRIZ经典矛盾矩阵.zip](https://download.csdn.net/download/weixin_46153372/88797934)一、概要  这是一款基于pyqt5开发的用于查询TRIZ经典矛盾矩阵的软件。  矛盾矩阵是一种工具,可以帮助人们解决技术创新过程中遇到的各种矛盾。它最早由阿奇舒勒先生在1970年提出,后来经过其他人的不断发

c++ - C++ 中没有 `while (!my_ifstream.eof()) { getline(my_ifstream, line) }`?

关于thiswebsite,有人写道:while(!myfile.eof()){getline(myfile,line);cout这是错误的,请仔细阅读eof()的文档成员函数。正确的代码是这样的:while(getline(myfile,line))cout这是为什么? 最佳答案 有两个主要原因。@Etienne指出了一个:除了到达文件末尾之外的其他原因,读取可能会失败,在这种情况下,您的第一个版本将进入无限循环。然而,即使没有其他故障,第一个也无法正常工作。eof()不会被设置,直到after由于到达文件末尾而导致读取失败。这意

c++ - 应用程序和 exe 之间的类大小更改

我有一个实例化类的控制台应用程序(比如classX)。该类在dll->X.dll中定义。当我在应用程序和类的一个函数(当应用程序调用它时调用它)中打印类的大小时-我注意到大小发生了变化。我使用的是VS2010,应用程序打印类大小为6304,函数打印为6352。我在Release|Win32模式下编译了exe和dll。两者都定义了WIN32和_WINDOWS。但是没有定义WIN64。我比较注意的是,在exe中打印sizeof(time_t)时,打印4,dll中的函数打印8。我想这可能是个问题。知道我应该检查哪里吗? 最佳答案 我同意,

c++ - Visual C++ 2010 : deterministic build? 如何区分 exe/dll 文件?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicates:DeterministicbuildsunderWindowscomparingproductsofbuildsinreleaseVisualStudio2010C++构建是否具有确定性?也就是说,在给定等效源代码输入和相同编译/链接设置的情况下,它是否始终会生成相同的二进制指令?我知道可能有各种日期戳和其他编译系统相关的字段被写入二进制EXE或DLL文件。所以我的问题的第二部分是:当diff此类文件时,如何忽略这些“可变”元素?我正在尝试创建一个工具来比较来自不同构建迭代的二进制工件,并告诉我它们在功能上

jar to dmg app/windows .exe可执行文件打包方法

最近用JFrame做了一个javajarUI界面应用程序, 查资料发现网上大部分的文章都是使用antbundle方式打包,结果测试,这个方式在新版macos中已经失效, 打包后的app根本无法运行. 最新可用的命令行方式打包jar到可执行app应用的方法如下:1.使用packr打包 这个打包的文件相对 jar2app打包的方式文件要小很多,而且使用也很方便,下载jar  Releasev4.0.0·tekintian/packr·GitHub 文件后即可直接使用地址: https://github.com/tekintian/packr使用方法:java-jarpackr-all.jar\--