Articles of visual studio 2012

Visual Studio是否支持将MSBuild任务添加到项目中?

我试图添加一些简单的MSBuild任务到Visual Studio项目(VS 2012 Express) – 具体来说,创build一个子目录,然后将一些文件复制到输出目录的子目录准备打包。 我看到VS支持自定义构build步骤,这是命令行调用。 但是,由于VS基于MSBuild,因此应该可以将这些直接添加为MSBuild任务,如AfterBuild预定义目标中的“复制任务 ”。 我找不到在Visual Studio框架中实际添加这些任务的方法。 文档只是从MSBuild的angular度来讨论它,而不是在Visual Studio的UI中如何工作 。 它似乎也没有讨论在那里提到构build输出的属性。 大概他们只是由msbuild使用自己 。 是否支持Visual Studio的用户界面中的MSBuild任务pipe理,它只是从我的Express版本中瘫痪? 或者我必须去破解项目文件XML来添加MSBuild任务? 这是支持的,它应该做的方式? 我习惯于使用Eclipse和Ant或Maven,在IDE中支持所有这些,尽pipe您可以直接使用XML。 在Visual Studio中找不到任何用于MSBuild任务pipe理的用户界面非常混乱。 我是否错过了使用免费赠品的明显或跛脚?

Qt转换unicode实体

在QT 5.4和C ++中,我尝试解码具有unicode实体的string。 我有这个QString: QString string = "file\u00d6\u00c7\u015e\u0130\u011e\u00dc\u0130\u00e7\u00f6\u015fi\u011f\u00fc\u0131.txt"; 我想将此string转换为: fileÖÇŞİĞÜİçöşiğüı.txt 我试过QString的toUtf8和fromUtf8方法。 还试图逐字符解码。 有没有办法通过使用Qt转换它?

窗口闪烁失去焦点?

我一直在研究基于C#的窗体应用程序,我需要一些帮助。 我正在尝试重新创build当窗体失去焦点到父窗体时,大多数Windows应用程序所具有的窗口闪烁。 我可以解释这个最好的方法是打开计算器打开帮助窗口,并尝试点击计算器,帮助窗口,然后不落后计算器闪烁失去并获得周围的阴影。 当父母被点击时,我已经设法重新关注子窗口,但是由于父窗口暂时被带到子窗口的前面,这产生了奇怪的闪烁效果。 我只是猜测,但是我正在寻找的效果似乎是计算器从来没有被带到帮助窗口的前面,然后帮助窗口被简单地激活和停用几次。 我试图做一些search,我已经看到了一些与此有关的话题,但没有一个解决scheme相当匹配。 我对制作窗体应用程序相当陌生,所以还是有一些我不明白的东西,所以如果我一开始不明白什么,请耐心等待。 先谢谢你 计算器例子的详细说明: 1)从Windows附件中打开计算器2)在工具栏中转到帮助选项卡,打开关于计算器选项3)点击计算器窗口4)关于计算器窗口将闪烁,而永远不会落后于计算器 我对此做出的唯一进展是 private void MainForm_Activated(object sender, EventArgs e) { if (Open == true) { //blink active window _addForm.Activate(); //makes window active } } 打开的variables是我用来跟踪如果打开窗体,并且当我显示另一个窗体时被使用。

无法访问类“CObject”中声明的私有成员?

class EventDataValue { public: enum Types { NONE, INT, STRING, DOUBLE, ULONG }; EventDataValue() { this->Type = NONE; } EventDataValue( const EventDataValue &s ) { this->Type = s.Type; if (this->Type == INT) this->i = si; else if (this->Type == STRING) this->s = ss; else if (this->Type == DOUBLE) this->d = sd; else if (this->Type == […]

运行特定版本的Visual Studio(并行安装两个版本的Visual Studio)

我的电脑上安装了Visual Studio 2012 Ultimate和Professional。 默认情况下,Windows打开终极,有没有办法指定我想打开哪个版本?

由于MSVCR110.dll,MS Visual Studio 2012最终无法启动

当我尝试运行MVS 2012时,我总是得到一个错误 – 入口点过程_crtCreateSymbolicLinkW在库DLL MSVCR110.dll中找不到。 我已经从我的另一台计算机上复制这个DLL文件,一切正常,但它并没有帮助0_o。 操作系统 – Windows 7。

Tesseract + opencv 3.0 + windows,文本模块体积小,链接错误

前两天我在answers.opencv.org发布了这个文本,现在我也在这里发布。 http://answers.opencv.org/question/68634/text-contrib-module-and-tesseract/ 大家下午好。 首先,对不起我的英文呵呵。 我一直在尝试构buildopencv contrib模块的“文本”,但是我还没有成功。 注意:像xfeatures2d的其他模块从来没有给我一个问题。 我的平台是Windows 7 x64,我使用VS2013作为编译器,我已经按照这个教程( http://vorba.ch/2014/tesseract-3.03-vs2013.html )来build立Tesseract 3.04作为LIB,但编译后它成功,我想用cmake生成vproj,问题如下: 在CMake GUI中,之前select了opencv源码,EXTRAS目录等,我没有得到'Tesseract'组设置正确(INCLUDE AND LIBS)下的variables。 我知道它,因为当我点击configuration时,日志说“Tesseract:NO”。 我已经检查了FindTesseract cmake脚本,我认为它不工作…. 请任何人都可以给我一些关于发生什么的线索? 我如何构buildopencv文本模块以使用Tesseract函数? 此外,我试图编译文本模块添加到Tesseract的链接path,但是当我想在我的程序中使用我得到关于未定义符号的链接错误… 这种情况让我困扰了我几天。 有谁在Windows下使用文本模块? 没人能帮助我? 我已经取得了一些进展,现在cmake GUI,我说Tesseract:是的。 问题是我没有find连接leptonica lib的条目,它不在同一Tesseract组中,而是在“未分组条目”中。 好吧,现在问题仍然是一样的,cmake创build的VS解决scheme不能正确地构build文本模块,因为我可以看到Lept lib约为9Mb,而TesseractLib是128Mb(在/ MT和debugging),但是opencv_text300d.lib只有12Mb 。 有些事情是错误的…. 我不确定我必须使用什么tesseract版本。 我有两种组合的traid:liblept168-static-mtdll-debug.lib + libtesseract302-static-debug.lib和liblept171-static-mtdll-debug.lib + libtesseract304-static-debug.lib 当然,当我链接文本模块到我的程序,它给我链接错误。 链接错误如下所示:opencv_text300d.lib(ocr_tesseract.obj):错误LNK2019: unresolved external symbol "public: bool __cdecl tesseract::PageIterator::BoundingBox(enum tesseract::PageIteratorLevel,int *,int *,int *,int *)const […]

在Windows 7上使用XAudio2构build

我正&#x5728;尝试使用以下说明构build一些使用XAudio2并在Windows 7上运行的代码: http://msdn.microsoft.com/en-us/library/windows/desktop/ee663275%28v=vs.85%29.aspx 正如所build议的,我将包含来自DirectX SDK的XAudio2.h: #include <%DXSDK_DIR%Include\xaudio2.h> 结果: fatal error C1083: Cannot open include file: '%DXSDK_DIR%Include\xaudio2.h': No such file or directory 好吧。 我很确定VC ++并没有像这样扩展环境variables。 所以我用直接包含它的#includereplace了#include : #include <C:/Program Files (x86)/Microsoft DirectX SDK (June 2010)/Include/XAudio2.h> (其他一些说明,也build议使用完整path,可以在这里find: http : //blogs.msdn.com/b/chuckw/archive/2012/04/02/xaudio2-and-windows-8-consumer- preview.aspx ) 结果: c:\program files (x86)\microsoft directx sdk (june 2010)\include\xaudio2.h(20): fatal error C1083: Cannot open include file: […]

Visual Studio将WINVER / _WIN32_WINNT设置为Windows 7上的Windows 8?

我正在使用Visual Studio 2012在Windows 7 x64上执行一些testing。它显示Microsoft的工具链将_WIN32_WINNT设置为0x602 ( _WIN32_WINNT_WIN8 )。 运行我们的testing程序导致The procedure entry point GetOverlappedResultEx could not be located in the dynamic link library KERNEL32.dll : 我有两个问题。 首先,出于病态的好奇心,为什么Microsoft将_WIN32_WINNT设置为对执行环境无效的值? 我可以理解,如果用户想要这样做,但不是微软,因为它打破了事情( QV )。 其次,我们如何将WINVER或_WIN32_WINNT设置为符号“This Platform”? 在这种情况下,“这个平台”是Windows 7.当我在Windows Vista上testing时,它将是一个不同的平台。 当我在Windows 8上testing时,它将是另一个平台。 而当我在ARM开发人员提示下testingWindows Phone和Windows Store时,它将是另一个平台。 这个问题很容易复制。 这是步骤。 我想象有一个良好的testing环境的人已经有了前八步。 站在一台Windows 7,x64机器上 完全修补Windows 7机器 安装Visual Studio 2008 完全修补Visual Studio 2008 安装Visual Studio 2010 […]

将在本地主机上运行的服务暴露给Android模拟器?

我通过与Android应用程序一起开发的ASP.net/Visual Studio运行服务。 当我通过VS运行服务时,可通过http://localhost:13980/而不是http://127.0.0.1:13980/ (提供了“错误请求 – 无效主机名”400错误)。 显然,我不能告诉Android应用程序在“本地主机”寻找服务,因为这将指向自己。 我明白( 根据这个页面 ),Android模拟器将10.0.2.2作为直通IP地址对待主机的127.0.0.1,所以如果我有一个本地主机,通过127.0.0.1正确公开,b)将应用程序中的目标地址从localhost:port更改为10.0.2.2:port。 我将如何去做A部分? 我正在运行Windows 8.1 Pro,Visual Studio 2012,并且正在讨论的项目是针对.NET 4.5的。 谢谢!