小编uni*_*n83的帖子

用户可能安装了哪些Visual C++运行时?

用户可能安装了哪些Visual C++运行时?

更新:这个问题更像是"用C++编写的部署基于Internet的应用程序的最佳方式.这需要Microsoft Visual C++运行时."

windows runtime msvcrt visual-studio visual-c++

6
推荐指数
2
解决办法
1643
查看次数

解析HTTP标头值:引用,RFC 5987,MIME等

令我困惑的是解码HTTP标头.

示例标题:
Some-Header: "quoted string?"; *utf-8'en'Weirdness

可以引用标题吗?那么自己的编码怎么样"?是'一个有效的引用字符?分号(;)的意义是什么?HTTP标头的值解析器是否可以被视为MIME解析器?

我正在制作一个透明的代理,需要透明地处理和修改许多野外的头字段.这就是为什么我需要这么多关于格式的细节.

unicode mime quoting http-headers

6
推荐指数
1
解决办法
2003
查看次数

LoadLibrary是否解析环境变量,例如%windir%

如果我这样LoadLibrary("%windir%\\system32\\ole32.dll")做意味着Windows将只从"c:\ windows\system32\ole32.dll"加载?C中的LoadLibrary()也了解环境变量吗?

c winapi loadlibrary

5
推荐指数
1
解决办法
1425
查看次数

在C代码中使用boost :: bind(),它会起作用吗?

我可以boost::bind(mycallback, this, _1, _2)跨C代码使用吗?

更新

简短的回答是否定的,boost bind不会返回一个函数指针,它可以在C代码中调用,但是一个函子(带有重载()运算符的C++对象)请参见下面的答案.

c c++ boost boost-bind libev

5
推荐指数
1
解决办法
1128
查看次数

new然后抛出C++构造函数?

如果我做

Bat::Bat() : m_member_str(new std::string("Am I freed?"))
{
  throw std::runtime_error("oops");
}
Run Code Online (Sandbox Code Playgroud)

new分配的是免费的std::string吗?我在想它可能是因为没有调用析构函数.

我没有使用std :: string,而是使用我自己的类,只是将它显示为一个简单的例子.

c++ constructor throw new-operator

5
推荐指数
1
解决办法
489
查看次数

HTTP 内容长度和分块传输编码。有2GB限制吗?

现代网络服务器是否支持Content-Length 超过 2GB4GB的HTTP ?

HTTP分块传输编码中的块怎么样?单个 HTTP 块的长度可以超过2GB吗?

我需要知道在我的代码中使用32-bit integersor 64-bit integers

http http-content-length chunked-encoding http-chunked

5
推荐指数
1
解决办法
8984
查看次数

性能影响长倍。为什么C会默认选择64位而不是硬件的80位?

具体来说,我谈论的是x87 PC架构和C编译器。

我正在编写自己的解释器,double数据类型背后的推理使我感到困惑。特别是在效率方面。有人可以解释为什么C选择了64位double而不是硬件本机80位double吗?又为什么硬件没有设置在80位double上呢?每种性能都有什么影响?我想使用80位double作为默认数字类型。但是编译器开发人员的选择让我担心这不是最佳选择。

  1. double在x86上仅短2个字节,为什么编译器long double默认不使用10个字节?
  2. 我可以举一个80位long doublevs所带来的额外精度的例子double吗?
  3. 为什么Microsoft long double 默认情况下禁用
  4. 就数量而言,long double典型的x86 / x64 PC硬件的差/慢多少?

floating-point performance x86 long-double visual-c++

5
推荐指数
1
解决办法
1489
查看次数

为什么我应该将C++运算符作为全局函数(STL)重载?有什么警告?

为什么我要将C++ operator()重载为全局而非成员函数.例如,==运营商.

为什么这样做?例如在STL库中.

c++ operator-overloading globals

4
推荐指数
1
解决办法
6276
查看次数

为一组3D矩形项找到最佳3D盒尺寸

当我说框时,我说的是运输箱.

我有一些随机大小的小物品,我需要装入尽可能少的箱子.我需要知道什么样的盒子尺寸是最佳的.

  • 所有物品都是矩形棱镜.
  • 对于太大而无法容纳的项目,可以轻松排除框大小.
  • 我知道盒子尺寸(它们是我有库存的可用盒子尺寸)
  • 物品可以水平或垂直放置,而不是对角线.
  • 可以使用所需的多个盒子.目标是使用尽可能少的盒子.
  • 可以使用多个盒子尺寸来最佳地适合不同尺寸的物品.

存在什么算法允许我计算我需要用于最佳空间使用的盒子大小?将大多数物品放入尽可能少的箱子中.

可用的盒子尺寸来自我现有的库存.出于示例目的,您可以创建有限数量的组合盒尺寸.

algorithm optimization shipping calculus

4
推荐指数
1
解决办法
2780
查看次数

在Visual Studio 2010 IDE中更改深蓝色背景

Visual Studio 2010 IDE中的深蓝色背景让我疯狂.如何将背景更改为石板银色?

ide themes background colors visual-studio-2010

4
推荐指数
2
解决办法
6655
查看次数