获取应用程序Windows的完整目录[重复]

2023-12-03

可能的重复:
获取可执行文件的路径

我有一个 C++ 应用程序,如何获取我的完整目录(该应用程序的 .exe 文件存在的位置)?

编辑:操作系统 - Windows


Windows:

WCHAR path[MAX_PATH];
GetModuleFileName(NULL, path, ARRAYSIZE(path));

Linux:

char buffer[MAX_PATH];
readlink("/proc/self/exe", buffer, MAX_PATH);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取应用程序Windows的完整目录[重复] 的相关文章

  • ROWNUM 的 OracleType 是什么

    我试图参数化所有现有的 sql 但以下代码给了我一个问题 command CommandText String Format SELECT FROM 0 WHERE ROWNUM lt maxRecords command CommandT
  • 自动从 C# 代码进行调试过程并读取寄存器值

    我正在寻找一种方法来读取某个地址的 edx 注册表 就像这个问题中所问的那样 读取eax寄存器 https stackoverflow com questions 16490906 read eax register 虽然我的解决方案需要用
  • 如何在 Unity 中从 RenderTexture 访问原始数据

    问题的简短版本 我正在尝试访问 Unity 中 RenderTexture 的内容 我一直在使用 Graphics Blit 使用自己的材质进行绘制 Graphics Blit null renderTexture material 我的材
  • 模板类的不明确多重继承

    我有一个真实的情况 可以总结为以下示例 template lt typename ListenerType gt struct Notifier void add listener ListenerType struct TimeListe
  • 跨多个控件共享事件处理程序

    在我用 C 编写的 Windows 窗体应用程序中 我有一堆按钮 当用户的鼠标悬停在按钮上时 我希望按钮的边框发生变化 目前我有以下多个实例 每个按钮一个副本 private void btnStopServer MouseEnter ob
  • C# 中可空类型是什么?

    当我们必须使用nullable输入 C net 任何人都可以举例说明 可空类型 何时使用可空类型 https web archive org web http broadcast oreilly com 2010 11 understand
  • 将字符串从非托管代码传递到托管

    我在将字符串从非托管代码传递到托管代码时遇到问题 在我的非托管类中 非托管类 cpp 我有一个来自托管代码的函数指针 TESTCALLBACK FUNCTION testCbFunc TESTCALLBACK FUNCTION 接受一个字符
  • c# Asp.NET MVC 使用FileStreamResult下载excel文件

    我需要构建一个方法 它将接收模型 从中构建excel 构建和接收部分完成没有问题 然后使用内存流导出 让用户下载它 不将其保存在服务器上 我是 ASP NET 和 MVC 的新手 所以我找到了指南并将其构建为教程项目 public File
  • 为什么模板不能位于外部“C”块内?

    这是一个后续问题一个答案 https stackoverflow com questions 4866433 is it possible to typedef a pointer to extern c function type wit
  • 在 ASP.Net Core 2.0 中导出到 Excel

    我曾经使用下面的代码在 ASP NET MVC 中将数据导出到 Excel Response AppendHeader content disposition attachment filename ExportedHtml xls Res
  • 使用 LINQ 查找列表中特定类型的第一个元素

    使用 LINQ 和 C 在元素列表中查找特定类型的第一个项目的最短表示法是什么 var first yourCollection OfType
  • 是否有比 lex/flex 更好(更现代)的工具来生成 C++ 分词器?

    我最近将源文件解析添加到现有工具中 该工具从复杂的命令行参数生成输出文件 命令行参数变得如此复杂 以至于我们开始允许它们作为一个文件提供 该文件被解析为一个非常大的命令行 但语法仍然很尴尬 因此我添加了使用更合理的语法解析源文件的功能 我使
  • 我的 strlcpy 版本

    海湾合作委员会 4 4 4 c89 我的程序做了很多字符串处理 我不想使用 strncpy 因为它不会终止 我不能使用 strlcpy 因为它不可移植 只是几个问题 我怎样才能让我的函数正常运行 以确保它完全安全稳定 单元测试 这对于生产来
  • C 中的位移位

    如果与有符号整数对应的位模式右移 则 1 vacant bit will be filled by the sign bit 2 vacant bit will be filled by 0 3 The outcome is impleme
  • 可空属性与可空局部变量

    我对以下行为感到困惑Nullable types class TestClass public int value 0 TestClass test new TestClass Now Nullable GetUnderlyingType
  • 作为字符串的动态属性名称

    使用 DocumentDB 创建新文档时 我想设置属性名称动态地 目前我设置SomeProperty 像这样 await client CreateDocumentAsync dbs db colls x new SomeProperty
  • 在 ASP.NET 中将事件冒泡为父级

    我已经说过 ASP NET 中的层次结构 page user control 1 user control 2 control 3 我想要做的是 当控件 3 它可以是任何类型的控件 我一般都想这样做 让用户用它做一些触发回发的事情时 它会向
  • C++ 成员函数中的“if (!this)”有多糟糕?

    如果我遇到旧代码if this return 在应用程序中 这种风险有多严重 它是一个危险的定时炸弹 需要立即在应用程序范围内进行搜索和销毁工作 还是更像是一种可以悄悄留在原处的代码气味 我不打算writing当然 执行此操作的代码 相反
  • 如何连接字符串和常量字符?

    我需要将 hello world 放入c中 我怎样才能做到这一点 string a hello const char b world const char C string a hello const char b world a b co
  • 不同类型的指针可以互相分配吗?

    考虑到 T1 p1 T2 p2 我们可以将 p1 分配给 p2 或反之亦然吗 如果是这样 是否可以不使用强制转换来完成 或者我们必须使用强制转换 首先 让我们考虑不进行强制转换的分配 C 2018 6 5 16 1 1 列出了简单赋值的约束

随机推荐

  • Google Cloud Messaging,从客户端创建通知密钥时返回 401 Unauthorized

    我按照上面的例子https developer android com google gcm notifications html gen client尝试从客户端创建通知密钥 getAccounts 方法确实返回了一个有效的谷歌帐户 Go
  • 如何在 JSON 字符串反序列化期间忽略数组项

    这似乎很简单 但我就是不知道该怎么做 我使用外部 api 来获取 JSON 结果 使用 Newtonsoft JSON 问题是一个糟糕的设计 这给我留下了一个具有混合类型的数组 如下所示 data Monday 13 january id
  • 寻找 UTF-8 文本编辑器

    我正在寻找一个 简单的 文本编辑器 可以处理同一文档中不同编码的文本 我需要开发一些日语和英语混合文本的网站 而我现在的编辑器 在英语 Windows 系统上 无法显示日语文本 Jedit 文件不显示我输入的日语文本 但当我在浏览器中查看该
  • SQL Server 中的会话全局临时表

    在 SQL Server 中 名称类似于 temp 的临时表具有本地作用域 如果您在会话中创建它们 则会话中的所有内容都可以看到它们 但会话外则看不到它们 如果您在存储过程中创建这样的表 则作用域是该过程的本地范围 所以当进程退出时 表就消
  • 更改 WPF C# 中文本某些部分的颜色和字体

    有没有办法更改我想放在 TextBox 或 RichTextBox 上的文本某些部分的颜色和字体 我正在使用 C WPF 例如 richTextBox AppendText Text1 word Text2 变量词例如可以是 Text1 和
  • SendGrid:如何从 Azure Blob 存储附加文件?

    我在 Windows Azure Blob 存储中有 Blob 我想将其附加到使用 SendGrid 发送的电子邮件中 我想指定附件的文件名 真实的文件名只是胡言乱语 据我所知 这迫使我将附件添加为流 我的代码如下所示 var msg Se
  • 无法从 AWS Cognito 注销用户

    我已经设置了使用 AWS Cognito 进行身份验证的 API 网关 用户登录后 我使用以下脚本来验证他们的凭据 const cognitoidentityserviceprovider new AWS CognitoIdentitySe
  • 将文件传递给另一个 iPhone 应用程序

    有谁知道有任何示例或开源代码可以做到这一点吗 或者写一篇解释如何做的文章 Apple 有相当多的示例代码可以在其他应用程序中打开网址 但我找不到任何应用程序要求另一个应用程序打开手机上存储的文件的示例 Thanks 有两种方法可以做到这一点
  • 将参数传递给dispatch_async

    我是 Swift 新手 正在研究dispatch async 函数的工作原理 API 文档显示dispatch async 有两个参数 不过 我可以传递一个参数 这没关系 dispatch async dispatch get main q
  • 在所有延迟作业成功回调之前挂钩以保存成功完成的作业

    客观的 保存成功完成的作业 使用的方法 看过这个答案它告诉我们如何保存已完成的作业以及这个答案这建议创建一个将在生命周期事件之一之后执行的插件 Problem 有以下生命周期事件以及适用的参数 如code enqueue gt job ex
  • 如何在使用 ANT 运行类或套件中的所有测试时打印当前正在执行的 JUnit 测试方法?

    我有一组 JUnit 测试用例 我使用 ANT 从 ANT 执行它们junit任务 执行测试时 在控制台中我只能看到当前正在运行的测试用例 即 Java 类 但看不到测试方法 有没有办法可以打印当前正在执行的测试方法 或者除了拥有自己的 J
  • 创建 Excel 宏以将 XML 导出到特定文件夹

    我需要创建一个宏 我以前从未做过 如果你们能引导我走上正确的道路 我将非常感激 我目前正在做什么 我创建了一个映射 XML 并将其导入到 Excel 中 将其导入 Excel 后 用户将继续在其中粘贴一些数据并将其导出以接收 XML 数据文
  • 如何防止 Rust 基准库优化我的代码?

    我有一个简单的想法 我想在 Rust 中进行基准测试 然而 当我去测量它时test Bencher 我试图与之比较的基本情况 feature test extern crate test cfg test mod tests use tes
  • 使用 Javascript 将对象数组导出到 Excel

    我正在编写一个客户端方法 该方法创建一个对象数组 我打开一个现有的 Excel 来写入该数组中的值 我使用 getProperty 获取值并将其存储在变量中 当我尝试在 Excel 中写入这些内容时 我收到 事件处理程序失败并显示消息 Co
  • 在 Eclipse 中为 C++ 设置 GTKmm

    我正在尝试在 Eclipse 中使用 GTKmm 创建 GUI 但是我无法使配置工作 作为参考 这是我的实际代码 include
  • Inno Setup 缩短文件路径字符串以适合 FilenameLabel

    On the WizardForm InstallingPage the WizardForm FilenameLabel自动截断包含文件路径的字符串 以在开头包含驱动器盘符 后跟最大可显示路径 从路径的顶层截断 以适合标签的大小 以便始终
  • 在解决方案树之间共享项目的最佳实践(MSVC 2008 和 MSVC 2010)

    我们有 50 多个项目 分为由 TFS 管理的 2 个解决方案树 版本 Visual Studio 2008 TFS RTM 9 0 21022 8 30 多个项目是 Visual Studio 2008 项目 其他项目是 Visual S
  • MATLAB:无需使用现有函数即可进行 10 倍交叉验证

    我有一个矩阵 我想在 MatLab 中你称之为结构 或数据结构 data 150x4 double labels 150x1 double 这是我的矩阵 数据看起来假设我确实使用矩阵名称加载我的文件 5 1000 3 5000 1 4000
  • 使用 jQuery 读取客户端剪贴板?

    是否可以使用 jQuery 获取 读取客户端的剪贴板 我需要获取电子表格的信息并将该信息粘贴到 jqGrid 网络网格中 好吧 根据对于这个类似的问题仅用 JavaScript 是无法完成的 这很好 因为这将是一个重大的安全风险 您需要一个
  • 获取应用程序Windows的完整目录[重复]

    这个问题在这里已经有答案了 可能的重复 获取可执行文件的路径 我有一个 C 应用程序 如何获取我的完整目录 该应用程序的 exe 文件存在的位置 编辑 操作系统 Windows Windows WCHAR path MAX PATH Get