问题标签 [visual-c++-2015]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
268 浏览

c++ - 为什么 std::thread 在其构造函数中等待?

Microsoft Visual C++ 2015 中 STL 的当前实现似乎不允许任何无锁环境启动线程,因为构造函数中存在互斥等待。

谁能告诉我为什么需要等待?

我在问,因为我目前正在检查一个系统,该系统有时需要超过 500 毫秒来构建 astd::thread但从不显示使用CreateThread.

0 投票
1 回答
800 浏览

android - 通过 Internet 发送和接收数据包

我想要做什么:
通过 Internet 将我的 android 设备的视频帧发送到我的笔记本电脑(windows 10)以接收一些 json 数据
我做了什么
1。去这里学习创建一个服务器来发送和接收html请求
2。关闭我的防火墙
问题
我想通过互联网发送和接收数据,但这只允许 与 LAN通信。我没有尝试端口转发(不知道如何,如果我使用手机的热点),但我想知道如果我运行 Skype/counter 等等,他们不需要我们做端口转发通过对等连接发送和接收数据。网络浏览器都没有使用它来进行视频聊天。
问题
如何使用 c++ 或 python 制作一个 Windows 应用程序来接收视频帧,进行处理(或制作一个按钮来做同样的事情)并将 json 编码指令发送到 android。
注意:通过外部服务器获取数据不是我想要的,简而言之,我想创建一个类似 Skype 的应用程序

0 投票
1 回答
102 浏览

c++-cli - 从非托管堆中检索托管堆中的数据

这是我在 StackOverFlow 中的第一篇文章!

我正在尝试理解 C++/CLI,我有一个具有两个属性的非托管结构getLxsetLx,它分别检索指向 double 的指针并接受指向 double 的指针。所以我setLx在非托管方法中填充值,并尝试从getLx托管范围内检索值。我想将在非托管堆上分配的数据转换或获取到托管堆。

所以基本上在下面的示例代码中,我需要来自本机本机指针引用类型double^ 的引用类型double*

0 投票
1 回答
12 浏览

visual-c++-2015 - 为什么visual studion 2015 sp3不为这一行生成代码

我注意到 Visual Studio 社区 2015 sp3 奇怪地没有为​​单行创建代码(显示在代码中)(调试和发布)。我最小化了项目并将代码放在这里。

和 uAminZip 功能的组装窗口在这里

我创建了一个新的 Win32 项目并将代码复制到其中,但问题仍然存在

阿布扎德先生

0 投票
1 回答
108 浏览

visual-c++-2015 - #define BUTTON_ID 作为 win32 c++ 中的参数

我们通常通过#define BUTTON_ID 1001来分配按钮id。是否可以将按钮的id分配为函数的参数?这是我的代码:

如果是,该怎么做?任何帮助我将不胜感激!

0 投票
2 回答
2177 浏览

abi - VS2017 和 VS2015 之间的二进制兼容性

这篇 SO 帖子: Visual-C++-2017 二进制文件是否与 VC++-2015 兼容?明确表示 VS 2017 与 VS 2015 二进制兼容。它甚至看起来像官方的立场。

我的问题是,在过去,我清楚地记得每次尝试将使用不同版本的 MSVC 编译的静态库链接到 EXE 时遇到链接器错误(我不记得具体的错误集)使用更新版本的 MSVC 构建。

然而,二进制(不)兼容性听起来像是在运行时而不是链接时会在你面前爆炸的东西。

有人可以告诉我以前版本的 MSVC 是否确实在版本不匹配时产生了链接器错误?这是如何实现的?

编辑

这对打开 WPO/LT​​CG 构建的静态库有何影响?我相信这些会产生中间目标文件(而不是 COFF),并且微软不保证这些中间文件的格式在不同版本的编译器中保持不变。

0 投票
0 回答
20 浏览

visual-c++-2015 - 为什么在 c++ 模块中导出时类成员内联初始化不起作用?

我刚刚开始在 Visual Studio 2015 中使用 C++ 中的实验模块,并发现在使用内联初始化时,在模块中导出的类和“普通”类之间的行为存在差异。

我的消费代码:

输出:

如果我为 Foo 即 Foo(){} 提供一个空的构造函数,那么上面的代码按预期工作,我得到 foo num = 34。(顺便说一下 Foo() = default; 不起作用,因为我得到未解决的符号错误。)

谁能解释发生了什么?这是一个错误还是我错过了与模块工作方式有关的东西?

0 投票
1 回答
1707 浏览

c++ - 在 C++ Visual Studio 中将字节直接从浮点数复制到无符号整数?

我正在尝试将浮点数直接转换为无符号整数,而无需任何隐式转换数学,(所以不是 C 样式或静态转换)只是将字节直接复制到另一个。在 Windows Visual Studio 2015 中,浮点数和无符号整数的大小是相同的(4 个字节),所以我认为这没有任何问题。. . 我想出了一个解决方案,但必须有更好的方法来做我想做的事。

这就是我想要的并将 X 设置为 1075656524。

如果有的话,我更喜欢跨平台的解决方案。我知道类型的大小可能因平台而异,所以这可能是不可能的。

编辑:为了澄清,我希望将浮点数的所有字节都复制到 unsigned int 中不变。存储在浮点数中的每一位都应该存储在无符号整数中。还有不使用 memcpy 的解决方案吗?我想避免使用已弃用的功能。

0 投票
1 回答
784 浏览

casting - 如何在 Visual C++ 2015 中的 C++ 强制转换运算符的尖括号内保留空格?

我想以这种方式格式化我的 C++ 转换运算符:

Visual Studio 坚持删除尖括号内的空格:

我如何防止它这样做?

0 投票
1 回答
3472 浏览

c++ - Visual C++ 2017 Redistributable package 能否支持使用 VC2015 的应用程序?

如果我在我的机器上只安装Visual C++ 2017 Redistributable ,它能否支持为2015年编写的应用程序

换句话说,如果我卸载Visual C++ 2015 Redistributable并安装Visual C++ 2017 Redistributable,所有应用程序都可以正常工作吗?