Tag: 64bit

在64位Python上使用sys.platform =='win32'检查安全吗?

区分Windows上运行的Python应用程序和其他操作系统(通常是Linux)的常见检查是使用条件: if sys.platform == 'win32': … 但是我想知道今天64位Python在去年被广泛使用的时候是否安全呢? 32真的意味着32位,或者基本上是指Win32 API? 如果有可能有一天sys.platform为“win64”也许这样的条件会更普遍? if sys.platform.startswith('win'): … 还有另一种检测Windows的方法我知道: if os.name == 'nt': … 但是我从来没有在其他的代码中看到后者的使用。 那么最好的方法是什么? UPD :如果可以,我想避免使用额外的库。 要求安装额外的库来检查我是不是在Windows工作,可能会让Linux用户烦恼。

sizeof(int)在x64上?

当我在我的C#.NET项目中做sizeof(int) ,我得到的返回值是4.我把项目types设置为x64,那为什么说4而不是8呢? 这是因为我正在运行托pipe代码?

x86上的C 64位循环性能

我需要使用原始套接字的一些IPv4 ICMP处理代码的Internet Checksumfunction(补码校验和),并且我无法解释在64位英特尔处理器(使用gcc 4.8.2)上无法解释的行为。 我想知道是否有人可以说明一点。 我使用32位累加器实现了第一个校验和function,并执行了16位和。 然后我使用64位累加器和32位和来实现,认为总和越less,执行速度越快。 结果是第一个实现的运行速度是第二个的两倍(使用O3优化)。 我简直不知道为什么… 下面的代码实际上并没有执行准确的校验和(我简化了它),但是说明了这个问题。 两者都编译为在64位本机平台上运行的64位(LP64:短16位,整型32位,长64位,指针64位)。 32位累加器和16位和 unsigned short cksum_16_le(unsigned char* data, size_t size) { unsigned short word; unsigned int sum = 0; unsigned int i; for(i = 0; i < size – 1; i += 2) sum += *((unsigned short*) (data + i)); sum = (sum & 0xffff) + […]

强制.NET Windows服务在64位机器上以32位运行

我已经给了一个Windows服务,它引用一个只能运行在32位的COM组件。 我的机器是x64,所以服务试图启动,无法创buildCOM组件,并死亡。 我没有源代码,只有.exe文件。 有没有什么办法强制在win64机器上以32位模式启动服务?

我无法启动SQL Server浏览器

我无法从SQL服务configurationpipe理器2008版本启动SQL Server浏览器。 绝对没有select启动服务。 它被禁用如下图所示。 我应该如何再次启动服务?

臭名昭着的大会绑定错误

我真的需要帮助,因为我失去了改正问题的希望。 我正在使用Office Communications Server 64位库。 有3个DLL我在项目中使用,Microsoft.Rtc.Collaboration.dll,Microsoft.Rtc.Internal.Media.dll和SIPEPS.dll。 我不确定有关Microsoft.Rtc.Collaboration,但是Internal.Media和SIPEPS都是x64。 在GAC汇编列表中,Rtc.Collaboration在处理器架构下显示MSIL,其他显示AMD64。 我的项目编译没有错误的这些引用,但在运行时我收到错误: 无法加载文件或程序集“Microsoft.Rtc.Internal.Media”或它的一个依赖项。 试图加载格式不正确的程序。 我尝试编译CPU设置为任何CPU的项目,但没有任何更改。 在x64和x86设置下,我收到这个错误。 任何帮助表示赞赏。 更新:下面是程序集绑定日志。 === Pre-bind state information === LOG: User = CONTOSO\elodie LOG: DisplayName = Microsoft.Rtc.Internal.Media (Partial) WRN: Partial binding information was supplied for an assembly: WRN: Assembly Name: Microsoft.Rtc.Internal.Media | Domain ID: 9 WRN: A partial bind occurs when only part of […]

Visual Studio 2012 64位?

我知道在Visual Studio 2010中没有64位版本。 vs2012有64位版本吗?

如何检测Python是否作为64位应用程序运行?

可能重复: 我如何确定我的python shell在32位或64位模式下执行? 我正在做一些与Windowsregistry的工作。 取决于你是否将Python运行为32位或64位,键值将会不同。 如何检测Python是否作为64位应用程序运行,而不是32位应用程序? 注意:我对检测32位/ 64位Windows(仅仅是Python平台)并不感兴趣。

在64位Linux机器上的Android SDK

是否可以在64位Linux机器上使用Android SDK进行开发。 可用的SDK下载似乎只适用于32位版本的Linux。

CentOS 64位错误的ELF解释器

我刚刚安装了CentOS 6 64位版本,我试图在64位机器上安装一个32位应用程序,并得到这个错误: /lib/ld-linux.so.2:错误的ELF解释器:没有这样的文件或目录 我是新来的Linux。 我如何解决这个问题?