标签:c++

page 3
翻译

c – GCC值得在Windows上使用以取代MSVC?

viewed(1)

我目前使用Visual Studio 2010在Windows上开发。在C 11的官方公布之后,我已经开始使用MSVC中已经提供的一些功能。但是,如预期的,大多数新的变化不被支持。 我想也许即将到来的Visual Studio版本将添加这些...

翻译

c – 使用自定义std :: set比较器

viewed(1)

我试图改变一组整数的项目的默认顺序为词典而不是数字,我不能得到以下编译与g: file.cpp: bool lex_compare(const int64_t &a, const int64_t &b) { stringst...

翻译

c – std :: set和std :: vector之间有什么区别?

viewed(1)

我现在正在学习STL。我读到集合容器。我有问题,当你想使用集?阅读description of set后,它看起来是没有用的,因为我们可以用向量来替换它。你能说对矢量vs集容器的正和cos。谢谢 一个集合是有序的。它保证保持在特定的顺序,根...

翻译

c – 在跨平台代码中处理stdafx.h

viewed(1)

我有一个基于Visual Studio C的程序,使用预编译头(stdafx.h)。现在我们使用gcc 4.x将应用程序移植到Linux。 问题是如何在两个环境中处理预编译的头。我已经google了,但不能得出结论。 显然,我想离开stda...

翻译

为什么C / C的“#pragma once”不是ISO标准?

viewed(1)

我目前正在做一个大项目,并保持所有的那些包括卫兵让我疯了!手工写是令人沮丧的浪费时间。虽然许多编辑器可以生成包含守卫这不会帮助很多: >编辑器基于文件名生成保护符号。当在不同目录中具有相同文件名的标题时,会出现此问题。他们都会得到相同...

翻译

c – 零长度数组

viewed(1)

我正在努力重构一些旧的代码,发现几个结构包含零长度数组(下)。当然,由pragma引起的警告,但是我没有通过包含这样结构的“新”结构创建(错误2233)。数组’byData’用作指针,但为什么不使用指针呢?或长度为1...

翻译

c – 最简单但完整的cmake例子

viewed(1)

不知怎的,我完全困惑于CMake的工作原理。每次我认为我越来越了解CMake是如何被写的,它在我读的下一个例子中消失了。所有我想知道的是,我应该如何构建我的项目,使我的CMake需要最少的维护在未来。例如,我不想更新我的CMakeList....

翻译

c – 加速文件I / O:mmap()vs. read()

viewed(1)

我有一个Linux应用程序,并行读取150-200文件(4-10GB)。每个文件依次以小的可变大小的块读取,通常小于2K。 我目前需要从文件集合中保持超过200 MB / s的读取速率。磁盘处理这个很好。预计需要超过1 GB / s(这是目...