小编Bri*_*ain的帖子

如何在熊猫中逐列获取?

有什么区别:

Maand['P_Sanyo_Gesloten']
Out[119]: 
Time
2012-08-01 00:00:11    0
2012-08-01 00:05:10    0
2012-08-01 00:10:11    0
2012-08-01 00:20:10    0
2012-08-01 00:25:10    0
2012-08-01 00:30:09    0
2012-08-01 00:40:10    0
2012-08-01 00:50:09    0
2012-08-01 01:05:10    0
2012-08-01 01:10:10    0
2012-08-01 01:15:10    0
2012-08-01 01:25:10    0
2012-08-01 01:30:10    0
2012-08-01 01:35:09    0
2012-08-01 01:40:10    0
...
2012-08-30 22:35:09    0
2012-08-30 22:45:10    0
2012-08-30 22:50:09    0
2012-08-30 22:55:10    0
2012-08-30 23:00:09    0
2012-08-30 23:05:10    0
2012-08-30 23:10:09    0
2012-08-30 23:15:10    0
2012-08-30 23:20:09    0
2012-08-30 23:25:10    0 …
Run Code Online (Sandbox Code Playgroud)

python pandas

26
推荐指数
3
解决办法
8万
查看次数

为什么使用std :: thread :: hardware_concurrency()和boost :: thread :: hardware_concurrency()会有区别?

问题本身的描述非常简单.我正在测试C++ 11和boost :: thread库中std :: thread库的差异.

这些的输出:

#include <iostream>
#include <thread>
#include <boost/thread.hpp>

int main() {
  std::cout << std::thread::hardware_concurrency() << std::endl;
  std::cout << boost::thread::hardware_concurrency() << std::endl;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

给我不同的结果:

0
4
Run Code Online (Sandbox Code Playgroud)

这是为什么?

PS:gcc包的版本是4.6.2-1.fc16(x86_64).我正在使用

g++ test.cc -Wall -std=c++0x -lboost_thread-mt -lpthread
Run Code Online (Sandbox Code Playgroud)

linux multithreading boost c++11

23
推荐指数
2
解决办法
6894
查看次数

Appstore作为iOS6中的模态视图

我注意到当用户点击iOS6邮件应用程序中应用程序商店链接时,邮件会打开一个代表应用程序商店的模态视图,而不是像之前版本中那样切换到App Store应用程序.

Apple是否提供对此功能的访问权限,或者它是否为其集成程序所独有?


注意:如果你有iOS 6并想要测试它,只需打开appstore和电子邮件应用程序给自己.

xcode app-store ios6

22
推荐指数
1
解决办法
9140
查看次数

将float向量转换为16位int而不会饱和

我想将浮点值转换为16位无符号整数而不会饱和(相反,环绕/溢出).

#include <iostream>
#include <xmmintrin.h>

void satur_wrap()
{
    const float bigVal = 99000.f;
    const __m128 bigValVec = _mm_set1_ps(bigVal);

    const __m64 outVec64 =_mm_cvtps_pi16(bigValVec);

#if 0
    const __m128i outVec = _mm_movpi64_epi64(outVec64);
#else

    #if 1
        const __m128i outVec  = _mm_packs_epi32(_mm_cvttps_epi32(bigValVec), _mm_cvttps_epi32(bigValVec));
    #else
        const __m128i outVec  = _mm_cvttps_epi32(bigValVec);
    #endif

#endif

    uint16_t *outVals = NULL;
    posix_memalign((void **) &outVals, sizeof(__m128i), sizeof(__m128i));

    _mm_store_si128(reinterpret_cast<__m128i *>(outVals), outVec);

    for (int i = 0; i < sizeof(outVec) / sizeof(*outVals); i++)
    {
        std::cout << "outVals[" << i << "]: " << outVals[i] …
Run Code Online (Sandbox Code Playgroud)

c c++ performance sse

14
推荐指数
2
解决办法
3603
查看次数

像python的'groupby'这样的C++算法

有没有类似的C++转换itertools.groupby()

当然我可以轻松编写自己的,但我更喜欢利用惯用的行为或者从STL或者提供的功能中创建一个boost.

#include <cstdlib>
#include <map>
#include <algorithm>
#include <string>
#include <vector>

struct foo
{
        int x;
        std::string y;
        float z;
};

bool lt_by_x(const foo &a, const foo &b)
{
        return a.x < b.x;
}

void list_by_x(const std::vector<foo> &foos, std::map<int, std::vector<foo> > &foos_by_x)
{
        /* ideas..? */
}

int main(int argc, const char *argv[])
{
        std::vector<foo> foos;
        std::map<int, std::vector<foo> > foos_by_x;

        std::vector<foo> sorted_foos;
        std::sort(foos.begin(), foos.end(), lt_by_x);
        list_by_x(sorted_foos, foos_by_x);

        return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

c++ containers boost stl c++11

12
推荐指数
4
解决办法
6719
查看次数

LLVM的JIT性能

任何人都可以提供一些数据来显示llvm的JIT代码输出的性能,比如静态编译与-O3相比吗?最好通过规范基准来说明这种性能.人们说JIT的代码输出很慢.我只是好奇它有多慢.

performance jit llvm

10
推荐指数
1
解决办法
3666
查看次数

CUDA内核的参数

在为特定的线程配置调用CUDA内核时,是否有关于哪些内存空间(设备/主机)内核参数应该驻留在哪个以及它们应该是什么类型的严格规则?

假设我启动了1-D线程网格

kernel<<<numblocks, threadsperblock >>> (/*parameters*/)
Run Code Online (Sandbox Code Playgroud)

我可以直接向CUDA内核传递int foo一个host -integer变量的整数参数吗?或者我应该cudaMalloc记住单个整数说dev_foo然后cudaMemcpy foo进入devfoo然后devfoo作为内核参数传递?

cuda gpgpu

8
推荐指数
2
解决办法
9841
查看次数

确定TCP有效负载活动/统计信息

我想查找给定文件描述符或给定接口的TCP有效载荷活动的计数器(接收的总字节数).优选地,给定文件描述符,但对于接口就足够了.理想情况下,我真的想知道任何已被识别的字节,即使是那些我没有读入用户空间的字节(还是?).

我已经看到了这个TCP_INFO功能,getsockopt()但据我所知,没有一个字段似乎存储了"接收的总字节数"或"传输的总字节数(例如,acked)".

我还看到了接口的netlink IFLA_STATS+ RTNL_TC_BYTESSIOCETHTOOL+ ETHTOOL_GSTATS ioctl()(rx_bytes字段),这些很棒,但我认为它们不能区分其他层的开销/头和实际的有效负载字节.

procfs/proc/net/tcp,但这似乎并没有包含什么我找的那么多.

有没有办法获得这个特定的数据?

编辑:混杂模式对吞吐量有不可承受的影响,所以我无法利用任何使用它的东西.更不用说实现IP堆栈的大部分以确定哪些数据包是合适的超出了我对此解决方案的预期范围.

目标是对recvmsg()存储的值进行总体/不信任/第二次猜测.

正确的事情是要正确地跟踪这些值,但是有一个简单的"嘿OS?我在这个套接字上真正收到了多少字节?"是很有价值的.

linux networking tcp

8
推荐指数
1
解决办法
3212
查看次数

在python中用字符串交换字母

我试图切换字符串中的第一个字符并将其移动到字符串的末尾.它需要重复旋转n次.例如,rotateLeft(hello,2)=llohe.

我试过了

def rotateLeft(str,n):
    rotated=""
    rotated=str[n:]+str[:n]
    return rotated 
Run Code Online (Sandbox Code Playgroud)

这是对的吗?如果删除最后一个字符并将其移到字符串的前面,你会怎么做?

python

7
推荐指数
1
解决办法
2万
查看次数

使用MinGW下的makefile编译所有CPP文件

我的C++项目的目录结构是

/..
   makefile     <- the makefile is in root
   /include     <- subdirectory that has to be included while compiling
   /obj         <- target place for all *.o and final executable
   /src         <- sources
Run Code Online (Sandbox Code Playgroud)

我目前的makefile是:

CC=g++
CFLAGS=-c -Wall -std=c++11

INC=-Iinclude
SRC=src
TGT=obj

all: myapp

myapp: myapp.o
    $(CC) $(TGT)/myapp.o -o $(TGT)/myapp

myapp.o:
    $(CC) $(CFLAGS) $(INC) $(SRC)/myapp.cpp -o $(TGT)/myapp.o

clean:
    rm -rf $(TGT)
    mkdir $(TGT)
Run Code Online (Sandbox Code Playgroud)

这适用于我的第一个文件.我是一个总的makefile新手 - 请帮我编译目录下的所有文件/src,并将它们链接到/obj目录中的可执行文件.

makefile必须在Windows下工作,我使用的是MinGW和MSYS

c++ mingw makefile gnu-make

7
推荐指数
1
解决办法
7008
查看次数

标签 统计

c++ ×3

boost ×2

c++11 ×2

linux ×2

performance ×2

python ×2

app-store ×1

c ×1

containers ×1

cuda ×1

gnu-make ×1

gpgpu ×1

ios6 ×1

jit ×1

llvm ×1

makefile ×1

mingw ×1

multithreading ×1

networking ×1

pandas ×1

sse ×1

stl ×1

tcp ×1

xcode ×1