English 中文(简体)
MSVC 相当于_builtin_popcount?
原标题:MSVC equivalent to __builtin_popcount?

相当于 如海合会和Clang所发现,MSVC-10?

最佳回答

利用所提供意见:

问题回答

有了这部法律,你在与MSVC一道建造海合会时便会得到建造:

#ifdef _MSC_VER
#  include <intrin.h>
#  define __builtin_popcount __popcnt
#endif

(视觉演播室2008年的工作)。

。 如果您在x86/amd64上重新编号,则您应使用<_cpuid内在操作时间确定,如果处理人支持<代码>popcnt。

铭记您可能不想为每个<代码>popcnt印发<>。 电话:你想把结果存放在其他地方。 如果您的法典总是一成不变的话,那是三维,但如果你必须阅读,就必须使用

对于没有抗反弹道导弹的机器(或如果操作时间检测值值吨),可在Bit Twi trans Hacks上有若干便携式版本。 (一) “招标书”。 我为任何类型的<代码>T而设计的优异版本最多为128个轨道:

v = v - ((v >> 1) & (T)~(T)0/3);                           // temp
v = (v & (T)~(T)0/15*3) + ((v >> 2) & (T)~(T)0/15*3);      // temp
v = (v + (v >> 4)) & (T)~(T)0/255*15;                      // temp
c = (T)(v * ((T)~(T)0/255)) >> (sizeof(T) - 1) * CHAR_BIT; // count

如果你想要一个退缩版本的话,你可以使用。 (完全的披露:便携式装置是我的项目之一),在任何地方都应做大量的工作。





相关问题
how to reliable capture display setting changed

static void Main() { // Set the SystemEvents class to receive event notification when a user // when display settings change. SystemEvents.DisplaySettingsChanged += new ...

Why use CComBSTR instead of just passing a WCHAR*?

I m new to COM. What exactly is the advantage of replacing: L"String" with CComBSTR(L"String") I can see a changelist in the COM part of my .NET application where all strings are replaced in this ...

COM Basic links

folks can you provide me the tutorial link or .pdf for learning basic COM?. i do google it.. still i recommend answers of stackoverflow so please pass me.. Thanks

Statically linking Winsock?

I m using Winsock 1.1 in my project. I include wsock32.lib in "Additional Dependencies". I m looking at the DLL project using depends.exe and notice that the DLL depends on wsock32.dll. How can I ...

热门标签