小编Car*_*s00的帖子

std :: async不会并行化任务

在此代码段中使用C++ 11 std :: async:

int foo()
{
    ::sleep(2);
    return 123;
}

int main()
{
    future<int> r1(async(foo));
    int r2 = foo();
    cout << r1.get() + r2 << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它产生了正确的结果,但是连续运行两个foo(整个应用程序运行4秒).编译为: g++ -std=gnu++11 -O2 foo.cc -lpthread(Ubuntu 12.10 64bit,gcc 4.7.2)

c++ gcc c++11

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

已分配的阵列已归零

在C++ 11中,当我使用T *array = new T[n];已经归零时使用动态数组(使用gcc 4.7.2,Ubuntu 12.10 64bit).

  1. 这是否受C++ 11规范的限制?
  2. 如何在不归零其项目的情况下分配数组?这可能会快一点.

编辑:我已经检查过了T = int.

gcc cxx-flags:-std=gnu++11 -O3 -ffast-math -fno-rtti

c++ memory-management c++11

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

高级文件类型猜测器

(UNIX)file命令(确切)实用程序如何猜测文件类型?

有源代码吗?

c c++ linux

3
推荐指数
1
解决办法
160
查看次数

仅对NON-NULL列的唯一约束

在MS SQL Server 2008中,是否可以UNIQUE CONSTRAINT在列BUT上定义哪个被检查IF,而仅在IF上检查NON-NULL值.也就是说,应该忽略许多NULL.但是,对于非null,它应该是唯一的.

sql-server sql-server-2008

3
推荐指数
1
解决办法
2175
查看次数

Linux的C应用程序的运行时配置

我们有一个Linux的C应用程序,包含很少的模块.每个模块都可以有一些全局配置变量(一些整数,字符串等).该应用程序旨在作为守护程序运行很长一段时间.

在运行时重新配置应用程序的最佳方法是什么?理想情况下,我们希望以某种方式更改这些配置变量的内容.通过/proc,inotify?什么是最酷,最先进的方式?

c linux gcc

3
推荐指数
1
解决办法
242
查看次数

按顺序读取大文件

如何处理(以只读方式)在一个大的二进制文件C/C++Linux尽可能快?通过readmmap?什么缓冲区大小?(没有提升或任何东西.)

c c++ linux io

3
推荐指数
1
解决办法
727
查看次数

写入的最佳缓冲区大小(2)

假设我想在文件中写入1 GB的数据,比如说ext3使用write(2)系统调用的Linux文件系统,这种情况发生在一个非常繁忙的环境中(许多类似的I/O很简洁).什么是在区间的最佳缓冲区大小,说,[4 kB, 4 MB]这样做,当

  1. 不使用O_DIRECT开放标志,或
  2. O_DIRECT

请不要"自己检查"答案 - 我想从"文件系统"人那里得到答案.

c c++ linux filesystems gcc

3
推荐指数
2
解决办法
4393
查看次数

SSE加载到__m128中

将4 ints__m1288进8位__m256(对齐/未对齐)的gcc是什么?怎么样unsigned ints

c gcc sse avx

3
推荐指数
1
解决办法
1872
查看次数

std :: vector internals

如何std::vector实现,使用什么数据结构?当我写作

void f(int n) {
  std::vector<int> v(n);
  ...
}
Run Code Online (Sandbox Code Playgroud)

v堆栈上是否分配了向量?

c++ gcc c++11

3
推荐指数
2
解决办法
1380
查看次数

Haskell基础课程

菜鸟问题,为什么在Haskell中这不正确?

class BasicEq a where
    isEqual :: a -> a -> Bool
    isNotEqual :: a -> a -> Bool
    isNotEqual = not . isEqual
Run Code Online (Sandbox Code Playgroud)

haskell

3
推荐指数
2
解决办法
108
查看次数

标签 统计

c++ ×6

c ×5

gcc ×5

linux ×4

c++11 ×3

avx ×1

filesystems ×1

haskell ×1

io ×1

memory-management ×1

sql-server ×1

sql-server-2008 ×1

sse ×1