Articles of 视觉工作室

Qt 5.1.1在Windows 7上的静态构build – nmake和cl错误

我试图在Windows上构build一个静态版本的Qt 5.1.1,但最终收到nmake的一堆错误。 继这个话题 – 独立的exe在Qt我做了以下几点: 下载的Qt源代码( http://download.qt-project.org/official_releases/qt/5.1/5.1.1/single/qt-everywhere-opensource-src-5.1.1.zip ) configuration执行如下:configure.bat -static -release -no-audio-backend -opengl desktop -opensource -confirm-license 从MS Visual Studio命令行运行nmake。 编译过程运行了一段时间,最终抛出以下内容: C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\math.h(325) : err or C2556: 'bool signbit(double)' : overloaded function differs only by return ty pe from 'int signbit(double)' c:\qt\qt-everywhere-opensource-src-5.1.1\qtjsbackend\src\3rdparty\v8\src \win32-math.h(59) : see declaration of 'signbit' C:\Program Files (x86)\Microsoft Visual […]

Windows Phone在Visual Studio 2013中缺less全景模板

我已经安装了视觉工作室快2013的Windows与更新2,和Windows Phone 8.1 sdk。 仍然无法添加全景图页面或全景图项目。 我错过了什么? 我所看到的只是诸如“空白页面”,“基本页面”或“内容对话框”之类的对象。 我正在使用C#。

如何用C ++编写多个GetAsyncKeyState

我的问题是我可以在哪里添加这行代码: if( GetKeyState(VK_F2) & 0x8000 ) 我尝试了不同的方式,但是当我编译并运行它并按F1或F2键时,它会执行所有的function。 我想在按下键时按F1键,在按下时按下F2键。 我正在使用Visual Studio 2010 Express。 这是我的代码: switch(uMsg) { case WM_INITDIALOG: { // do something here break; } case WM_TIMER: { if( GetKeyState(VK_F1) & 0x8000 ) if( GetKeyState(VK_F2) & 0x8000 ) { // do something here } break; } case WM_CLOSE: { // do something here } } return […]

Windows 8和Windows Phone 8的代码重用问题

我有一个Windows Phone 8(XAML / C#)应用程序和一个Windows 8(HTML / JS)应用程序。 这两个应用程序在视觉上都非常不同,但它们使用的是来自JSON API服务的相同数据。 参与这些应用程序开发的最佳方法是什么(时间,精力和金钱)? 例: 我可以只写一次“JSON API /连接/序列化/数据模型/等代码”,并在两个应用程序中重复使用它? (也许做一个便携式的类库) 我应该使用两个应用程序的XAML? 这两个应用程序的Javascript? 统一代码语言? 我应该只有一个包含WP8项目和W8项目的解决scheme吗? 什么是Windows RT? 我的Windwos 8应用程序将运行在WindowsRT?

使用sed命令来包装string

我有一个C ++程序,我想在MACRO中包装大部分string。 例如,代码: #include "header.h" const char* str; if (func("Hello, world", "Goodbye", "world") && func(MACRO("Hello, world"), "Hello")) { str = "MACRO(\"didIt\")"; } 应该成为: #include "header.h" const char* str; if (func(MACRO("Hello, world"), MACRO("Goodbye"), MACRO("world")) && func(MACRO("Hello, world"), MACRO("Hello"))) { str = MACRO("MACRO(\"didIt\")"); } 请注意,如果该string已经在MACRO中,则不应该双重包装。 另外,如果string是预处理器语句的一部分,则不应该修改它。 我试过使用sed来做到这一点,但是我不太明白。 我是新来的sed,所以可能是我只是做得不对,或者说sed不能做到这一点。 我在Windows上运行,如果有帮助,使用Visual Studio。 我在Windows电脑上安装了一个sed实用程序,认为这会有所帮助。 谢谢。

错误的splashscreen | Windows手机| cordova

我在Cordova的Windows Phone中遇到了问题。 我不能使用ionic cordova resources因为不工作。 我必须在Visual Studio中设置图像,这是问题:Visual Studio需要(例如)2480 x 1200(px)图像,这是用于桌面。 我可以使移动应用程序的splashscreen? 这里的屏幕:

Visual Studio – C ++ – 构build和运行应用程序为32位或64位 – 从专用的ProgramFiles目录中加载DLL

我构build我的应用程序为x86或x64。 这个应用程序使用外部DLL。 我有x64系统(Windows 10),为这两个平台安装了相同的DLL库 – x86和x64。 它们被放置在相应的Program Files目录内的相同文件夹中。 我可以手动将path设置为环境variablesPATH中的任何一个。 但是当我切换平台并且想要testing另一个时,重写PATH并重置计算机是有点不利的。 有没有解决scheme,系统如何从正确的Program Files目录自动加载正确的DLL?

如何在应用程序文件夹上configuration写入XML文档的权限

我有一个使用VS2005的桌面应用程序。 应用程序将XML文档写入应用程序的文件夹。 当我用pipe理员帐户运行应用程序运行正常,但是当我作为用户没有访问权限运行我收到访问被拒绝的错误消息。 我的应用程序将分发给多个用户,因此无法通过Windows资源pipe理器发布访问。 在机器用户上安装我的应用程序时需要访问权限。 我怎样才能解决这个问题? 我必须使用用户安装应用程序的文件夹,通常是C:\ Program Files \ … 我的应用程序将创build以下架构: C:\Program Files\CapProj\Data\ << where the XML files will be located >> C:\Program Files\CapProj\Imagens\ << images folder >> .exe文件将在C:\Program Files\CapProj\CapProj.EXE 。 我的应用程序不使用任何数据库系统。 此应用程序仅使用XML文件来存储数据,因为此应用程序将分发给巴西的许多用户。

使用ms编译器在windows上构build一个python模块

我正在尝试构buildPC \ example_nt下python源代码发行版的示例 我将example.c和setup.py复制到C:\ mymod目录 当我运行C:\Python27\python.exe setup.py install我得到错误…. error: Unable to find vcvarsall.bat 我做了一些distutils挖掘,看到它是微软视觉工作室版本9后,但我只有版本8.显然,它试图得到版本9,因为在C:\ Python27下编译的Python。 我修改了setup.py,并把以下放在最上面。 from distutils import msvc9compiler msvc9compiler.VERSION = 8.0 这样做后,我能够编译和得到以下…. C:\mymod>C:\Python27\python.exe setup.py install running install running build running build_ext building 'example' extension creating build creating build\temp.win32-2.7 creating build\temp.win32-2.7\Release C:\Program Files\Microsoft Visual Studio 8\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -IC:\Python27\include […]

在Windows上使用gcc链接cuda库

好的,这个让我头疼一阵子,希望在这里的一些专家能够帮助我。 简短版本: 我试图编译MAGMA,并得到关于丢失符号的抱怨: testing_cgemm.o:testing_cgemm.cpp:(.text+0x2e7): undefined reference to `cudaMalloc' testing_cgemm.o:testing_cgemm.cpp:(.text+0xbff): undefined reference to `cudaFree' 在cuda库中检查32位和64位的这些符号,我得到以下结果: $ /C/Coding/Mingw-w64-tdm/bin/nm C:/Program\ Files/NVIDIA\ GPU\ Computing\ Toolkit/CUDA/v4.0/lib/x64/cudart.lib | grep cudaMalloc 0000000000000000 I __imp_cudaMalloc 0000000000000000 T cudaMalloc $ nm C:/Program\ Files/NVIDIA\ GPU\ Computing\ Toolkit/CUDA/v4.0/lib/Win32/cudart.lib | grep cudaMalloc 00000000 I __imp__cudaMalloc@8 00000000 T _cudaMalloc@8 所以64位库看起来不错,他们链接的权利。 然而,32位库(第二个输出)在方法名称上有一些装饰。 这是我卡住的地方。 问题 那些装饰品是什么意思? 32bit是不是普通的C? 有没有机会把它们连接起来? 上下文 我想在Windows […]