Tag: 码头为Windows

确定Windows上的静态库(LIB)的CPU体系结构

我刚刚在使用VS2008的64位Windows机器上构build了libpng。 它会在\ projects \ visualc71 \ Win32_Lib_Release目录(用作“LIB Release”的configuration)中生成一个libpng.lib文件。 我用dumpbin来检查这个LIB文件: C:\Temp\libpng-1.4.3>dumpbin projects\visualc71\Win32_LIB_Release\libpng.lib Microsoft (R) COFF/PE Dumper Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file projects\visualc71\Win32_LIB_Release\libpng.lib File Type: LIBRARY Summary 8E4 .debug$S DF2 .drectve 2BCD .rdata 21165 .text C:\Temp\libpng-1.4.3> 它并不显示LIB文件的体系结构。 如何查找给定的LIB文件是为32位还是64位体系结构构build的?

在Windows中查看应用程序正在访问哪些文件/registry项

如何在Windows中查看我的应用程序正在访问什么文件/registry项?

在VMWare VM中运行Vagrant

我意识到这基本上是OSCeption(操作系统启动),但我认为它可能对我最有意义(请告诉我,如果有更好的select,这似乎很可怕)。 这是情况:我有一个Windows 8的机器。 我喜欢它 – 除了开发,它对任何事情都很好。 对于开发,我一直在使用运行Ubuntu的VMWare虚拟机。 我曾经使用过Cygwin,但是感觉不对。 我现在正在join一个项目,他们一直在使用Vagrant来pipe理开发环境,所以我需要能够使用Vagrant。 但是,从我看到的,Vagrant主要用于在一致的环境中运行代码,但不一定要编写它。 如果我想通过SSH进入我的stream浪箱来编写代码,那么我将不得不像我的.vimrc文件那样重新configuration我的首选项,而不是每个机器都configuration什么。 那么在我的Ubuntu VirtualMachine中安装Vagrant是否有意义? 我觉得在某些时候,虚拟机中的虚拟机会失控并导致问题。 有没有更好的方法来做到这一点? 编辑:所以我试了一下 – 正如我所料,我打了一些错误。 当我尝试启动机器时,出现以下错误消息: Failed to open a session for the virtual machine vagranttest_1371583212. VT-x is not available. (VERR_VMX_NO_VMX). Result Code: NS_ERROR_FAILURE (0x80004005) Component: Console Interface: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392} 看起来我的VMware虚拟机无法运行其他虚拟机。 任何想法最好的方法去做到这一点?

Windows上的msysgit – 我应该知道什么,如果有的话?

这与我最近问的另一个问题有关。 安装msysgit时,安装程​​序会提供3个与系统path相关的选项: 切勿改变Windows环境。 有了这个选项,你必须使用“bash”shell来使用git。 将git \ bin目录添加到PATH环境variables,但不覆盖一些内置的windows工具。 同伴stackoverflow-ian Gabe Moothart 在评论中告诉我 ,这个选项会让一些git操作失败! 这些操作是什么? 我应该担心吗? 与2相同,但是覆盖一些默认的系统工具。 这些工具是什么? 窗户的哪些部分依赖于它们? 这会在实践中伤害吗? 另一个问题出现在我脑海里,与系统PATH无关。 如果我的项目目录中有符号链接和硬链接怎么办? git知道如何处理这些? 或者,它会遭受无限的recursion,如果说,目录结构是这样的,一些文件夹实际上是其父母之一的符号链接?

将C ++应用程序从Linux交叉编译为Windows的手册?

是否有一个交叉编译C ++应用程序从Linux到Windows的手册? 只是。 我想要一些信息(链接,参考,例子…)来指导我这样做。 我甚至不知道是否有可能。 我的目标是在Linux中编译一个程序,并获得一个可以在Windows下运行的.exe文件。

环境variables在Windows 10上太大

我知道这很奇怪,我花了差不多3天的时间在网上search解决scheme,而没有得到一个有用的。 所以我决定来这里 我最近从Windows 8.1升级到Windows 10。 现在我想为我的新安装的Apache Maven设置一个环境variables。 每次我创build用户variables,事情都很好。 但是,我还需要创build系统variables,我需要将bin目录附加到我在用户variables中创build的variables中作为“path”。 现在,每当我这样做,我得到一个说:“这个环境variables太大,因此,我无法创buildpath。 我附上了这个错误的图片。 如果有人能帮我解决这个问题,我会很感激。 预先感谢您的帮助。

ld.exe:无法打开输出文件…:权限被拒绝

我最近在Windows 7 Ultimate 32bit上安装了mingw32来安装CodeBlocks,以清除掉我的c技能,但这个问题让我有些难住。 我决定解雇一个短斐波那契发电机,以确保我的设置工作,但我碰到了一个障碍。 该程序编译,链接,而不是像一个魅力,我得到一个相应的可执行文件,按预期运行。 如果我再次尝试编译,会出现问题,然后我得到以下结果: c:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: cannot open output file bin\Debug\Fibonacci.exe: Permission denied 我甚至不能编辑生成的可执行文件的权限。 我已经检查了通常的嫌疑人: 可执行文件确实没有运行。 可执行文件的path是可读/写的mingw32(否则它将无法在第一个地方build立) 我没有以任何forms或forms运行cygwin。 现在有趣的一点是:通常在几分钟之后,由mingw32生成的显示访问被拒绝行为的任何可执行文件都将自动消失,没有任何我的干预。 我已经使用了这个,但其他大部分结果都是模糊的或不适用的。 我想知道是否有一些Windows 7的安全设置对我的.exe文件造成严重破坏,但我并不了解Win 7的知识,知道从哪里开始search。 有人有主意吗?

如何从C#中的文件获取修改date?

我在PC上创build一个文件,我想将它传输到PPC ( Windows Mobile )。 我怎样才能得到这个文件的修改date? (我需要在Windows Mobile上)

如何使用HttpClient发布数据?

我从Nuget得到了这个 HttpClient。 当我想要获取数据时,我这样做: var response = await httpClient.GetAsync(url); var data = await response.Content.ReadAsStringAsync(); 但问题是我不知道如何发布数据? 我必须发送一个post请求并发送这些值: comment="hello world"和questionId = 1 。 这些可以是一个类的属性,我不知道。 更新我不知道如何将这些值添加到HttpContent作为后期方法需要它。 httClient.Post(string, HttpContent);

以编程方式检测物理处理器/内核的数量,或者如果Windows,Mac和Linux上的超线程处于活动状态

我有一个multithreading的c + +应用程序,运行在Windows,Mac和一些Linux的风味。 长话短说:为了以最高效率运行,我必须能够实例化每个物理处理器/内核的单个线程。 创build比物理处理器/内核更多的线程会大大降低程序的性能。 我已经可以在所有这三个平台上正确检测到逻辑处理器/内核的数量。 为了能够正确检测物理处理器/内核的数量,我们必须检测是否支持超级执行并且处于活动状态。 因此,我的问题是,如果有一种方法来检测是否支持超线程和启用? 如果是这样,究竟如何。