我是 C++ 语言的新手。当我开始构建一个新项目时,我可以看到两个选项。C++ 可执行文件和 C++ 库。
我尝试在很多地方寻找它们的差异,但什么也没得到。有人可以指导我找到关于这个主题的正确答案吗?
谢谢
我想从我的 GTK 程序中获取 Windows 上的可执行文件,即使您的计算机上没有安装 GTK,该程序也可以运行。我尝试使用 inno setup 获取安装程序,并复制了我需要的所有 dll,但我在终端上收到此消息错误:
(TPGTK+.exe:13972): Gtk-WARNING **: 19:22:02.461: Could not load a pixbuf from /org/gtk/libgtk/icons/16x16/status/image-missing.png.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:../gtk+-3.24.29/gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /org/gtk/libgtk/icons/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
Bail out! Gtk:ERROR:../gtk+-3.24.29/gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /org/gtk/libgtk/icons/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
Run Code Online (Sandbox Code Playgroud) 在很多情况下,我需要可执行文件或命令行工具的路径,例如:notepad或kubectl. 使用 PowerShell 时,可执行文件可用,但文件的物理位置并不总是很容易找到。
一种方法是搜索 PATH 上的每个文件夹,甚至更糟糕的是系统(gci -r | % { $_ ...}),但这不是最有效地利用时间,每次都重新编码。有没有更好的办法?
是否可以通过GitHub Web 界面更改文件的可执行标志(这是git 支持的唯一文件权限) ?当然,它可以从命令行完成,但我想知道是否/如何通过网络界面完成。
我的convert.py文件已转换myFile.py为myFile.exe,并且可以正常工作。但当我转换convert.py成convert.exe它时,它就不再转换了myFile.py。
所有这些文件都位于一个文件夹内:
convert.py:
import PyInstaller.__main__
PyInstaller.__main__.run([os.path.abspath("myFile.py"), '--noconfirm', '--onefile', '--console', f'--icon={os.path.abspath("icon.ico")}', "--name", "myFile"])
Run Code Online (Sandbox Code Playgroud)
myFile.py:
print("Hello World!")
while True:
continue
Run Code Online (Sandbox Code Playgroud)
运行时,convert.exe应创建 2 个文件夹:build和dist,myFile.exe应在 内部创建dist,但这是一个有关正在发生的情况的视频,这是一个有关应该发生的情况的视频。
我有一个托管DLL(用C++/CLI编写),它包含一个C#可执行文件使用的类.在类的构造函数中,我需要访问引用DLL的可执行文件的完整路径.在实际的应用程序中,我知道我可以使用Application对象来执行此操作,但是如何从托管DLL执行此操作?
如何设置可执行文件的"描述"属性?我的意思是当你在Windows资源管理器中右键单击一个可执行文件时显示的值,它显示"描述:",似乎只是没有文件扩展名的可执行文件的名称.
我在Windows XP上运行GCC 3.4.5(mingw-vista special r3).
我用谷歌搜索了这个无济于事,但我有一种感觉,我可能不得不使用带有风的资源文件......我至少在正确的轨道上吗?
我实际上一直在用-o设置自定义名称,但实际上我想要一个不同的名称.
是否可以在谷歌应用引擎中运行可执行文件?喜欢使用Runtime.exec?
谷歌应用引擎文档中有白名单列出了可以使用的类,但没有指定类中的函数/.
我有一个启动Powershell脚本的c ++服务应用程序(powershell.exe script.ps1).在脚本中运行可执行文件但需要使用不同的用户凭据运行.有没有办法在Powershell中使用invoke-expression cmdlet或其他方式执行此操作?
我正在研究一种PE解剖器,并且遇到了一些非常不寻常的事情.PE格式中目录的名称和顺序似乎根据您的外观而有所不同:
#define IMAGE_DIRECTORY_ENTRY_EXPORT 0 // Export Directory
#define IMAGE_DIRECTORY_ENTRY_IMPORT 1 // Import Directory
#define IMAGE_DIRECTORY_ENTRY_RESOURCE 2 // Resource Directory
#define IMAGE_DIRECTORY_ENTRY_EXCEPTION 3 // Exception Directory
#define IMAGE_DIRECTORY_ENTRY_SECURITY 4 // Security Directory
#define IMAGE_DIRECTORY_ENTRY_BASERELOC 5 // Base Relocation Table
#define IMAGE_DIRECTORY_ENTRY_DEBUG 6 // Debug Directory
#define IMAGE_DIRECTORY_ENTRY_ARCHITECTURE 7 // Architecture Specific Data
#define IMAGE_DIRECTORY_ENTRY_GLOBALPTR 8 // RVA of GP
#define IMAGE_DIRECTORY_ENTRY_TLS 9 // TLS Directory
#define IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG 10 // Load Configuration Directory
#define IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT 11 // Bound Import …Run Code Online (Sandbox Code Playgroud)