我在 XP 上安装了 MS Windows C++ 6.0 版。我想将它移动到 Windows 7 平台,但是当我尝试在那里安装它时,我得到了一些关于它不兼容的垃圾,请自担风险等。当我继续时,它(不出所料)不起作用.
有没有办法说服这些 Microsoft 工具相互配合?我有 Win7 家庭版,但如果我知道它可以在“XP 模拟”模式下运行,我愿意升级到 Win7 Pro 。
如果这两个选项都失败了,那么 C++ 最便宜的“升级”路径是什么?我不需要一堆其他垃圾,只需要 C++ 编译器。目标是淘汰我的 XP 系统,因为目前我保留它的唯一原因是编译最终在 Win7 下运行的 C++ 程序。
谢谢,和泰
添加信息:
几个月前,我尝试免费下载 Visual C++ Express 8。如果我没记错的话,它缺少资源编辑器。这对我来说是一个杀手锏,因为我需要编辑对话框、菜单项、嵌入的字符串文本、图像等。我更愿意坚持使用 MicroSoft,但我找不到任何证据表明它们仍然支持强大的独立 C++ 版本,我真的当我不想要/不需要它时,他们让我将 Visual BASIC 或 C# 作为一个包购买。
每次我尝试用 C++ 语言编译任何类型的代码时,都会出现此消息的问题。我真的很累试图找到一个解决方案,每次我想测试我的代码时,它是如此烦人的原因,这条消息(驱动器中没有磁盘。请将磁盘插入驱动器 E:。)弹出,需要单击取消/连续重试 10 次以将其删除。
我发现了一些关于我的问题和这个线程的关系:如何摆脱空驱动器号?
但问题是,我试图按照每个步骤进行,但是从一开始我什至不能做第一步(在启动计算机之前在可移动驱动器中插入可移动磁盘。),我这样做了,但我的电脑不'不要将可移动驱动器放在 E: 位置。我单击首选项以查看有关此 E: 驱动器的信息,但没有空间。它就像一个想象中的驱动器(什么都不做)。
我无法弄清楚发生了什么。一些图片寻求帮助:

关于如何删除这个 E: 点的任何想法?
我正在尝试调试最近从 linux 移植的 C++ 应用程序,并且我已经习惯了命令行调试器。我没有使用 Visual Studio,而是使用 NMake Makefile。
我听说cordbg.exe应该有一个命令行调试器,但我找不到它。我运行的是 Windows 10,并且安装了 Visual Studio 2013 和 .Net 3.5。
这个文件在哪里?如果我没有它,我在哪里可以得到它?
根据这个维基百科页面,Win10 上单个文件的大小在使用 NTFS 时可以达到约 8 PB。然而结构 Stat 被定义为
struct stat
{
_dev_t st_dev;
_ino_t st_ino;
unsigned short st_mode;
short st_nlink;
short st_uid;
short st_gid;
_dev_t st_rdev;
_off_t st_size;
time_t st_atime;
time_t st_mtime;
time_t st_ctime;
};
Run Code Online (Sandbox Code Playgroud)
其中 off_t 是定义为 long 的类型。这意味着大约 4 GB 的限制。根据这个 stackoverflow page,即使对于 32 位操作系统,文件的大小也可能比它大。
除非我弄错了什么,否则如何使用 struct stat 可靠地获取文件的大小。此外,如果文件大小超过 long 类型的限制会发生什么?
以下是 Windows 中的设置类别:
每当我格式化计算机时,我都会在这里更改很多设置,并且该过程非常乏味且重复,我想将其自动化。
我想知道的是一种以编程方式更改这些设置的方法(通过 c++、powershell、cmd 批处理等)。
我想要一个设置列表以及以编程方式更改它们的相应方法,以便我可以制作一个脚本来执行类似于以下伪代码的操作:
Change-Setting --Setting NightLight --Value On -- Strength 60
Change-Setting --Setting Scale --Value 100
Change-Setting --Setting RefreshRate --Value 144.01
...
Run Code Online (Sandbox Code Playgroud)
我已经搜索过这个,似乎没有很多关于这个主题的信息(这是令人惊讶的,因为它似乎可能是很多人会尝试自动化的东西)。我调查过这篇文章,据说使用 ProcMon 查找注册表更改,然后在激活特定设置(可能不止一个)时检测对注册表进行了哪些更改,然后使用它来更改值我。之后,需要重新启动计算机。
这个过程需要很长时间,甚至很长一段时间是不值得的。当然有更简单的方法来实现我想要的目标吗?
我使用的是 Windows 11。
有没有一种方法可以模拟 Windows 的逻辑/物理处理器的数量,例如虚拟化 (VM)?
我需要模拟大约 64 个以上的处理器,并查看 Windows Server 2008 R2 中某些 C++ 调用的一些次要功能
编辑:我只需要系统告诉它有更多的内核,性能和准确性无关紧要
将 strace 附加到使用大量 cpu 的进程,表明 pid 一次又一次地被“杀死”。
该进程正在使用 130% 的 CPU。什么是 tgkill( SIG_0) ?
strace -p 3876
nanosleep({0, 100000}, NULL) = 0
tgkill(3876, 3884, SIG_0) = 0
tgkill(3876, 3885, SIG_0) = 0 ...repeats over and over.
Run Code Online (Sandbox Code Playgroud) 获取进程内存消耗这个问题是关于获取正在运行的程序的内存使用情况。我需要知道程序完成后使用了多少 RAM。
假设我正在用这个命令编译一个 C++ 程序g++ main.cpp。我需要知道它完成后使用了多少内存。或者,如果只能测量特定时刻的内存,我需要知道编译程序时的最大 RAM 使用量是多少。
对于我传递给的任何程序/usr/bin/time -f "%M",我的最大驻留值都是 0。我确信我的程序使用了 GB 的内存
在尝试安装 boost 时,我在配置检查期间收到此错误。谷歌搜索没有给出任何指示。
[root@heracles boost_1_54_0]# ./b2 install
Performing configuration checks
- 32-bit : no (cached)
- 64-bit : yes (cached)
- arm : no (cached)
- mips1 : no (cached)
- power : no (cached)
- sparc : no (cached)
- x86 : yes (cached)
error: No best alternative for libs/coroutine/build/allocator_sources
next alternative: required properties: <link>static <target-os>windows <threading>multi
not matched
next alternative: required properties: <link>static <segmented-stacks>on <threading>multi
not matched
next alternative: required properties: <link>static <threading>multi
not matched
- has_icu builds …Run Code Online (Sandbox Code Playgroud) NetBeans 是否有助于 C++ 的代码完成?如果是,那么使用它的快捷方式是什么?
文件的“}”比“{”少一个,但似乎都匹配。
因此,它可能在评论中。
如何在评论中搜索或以其他方式找到丢失的大括号?
c++ ×11
linux ×3
windows ×2
autocomplete ×1
command-line ×1
ide ×1
memory ×1
netbeans ×1
powershell ×1
search ×1
strace ×1
visual-c++ ×1
windows-10 ×1
windows-11 ×1
windows-7 ×1