Articles of 可视化工作室

Visual C#(Visual Studio)和Mono C#GUI之间的区别

我可以使用GUI程序发送和接收在Linux平台上使用单声道框架写在Windows(Visual Studio)上的串行数据吗? 我发现mono使用不同的IDE进行GUI开发。 他们是否和Visual Studio有相同的组件(我不知道.NET中叫什么,我是Java人),它的开发方式也是一样的(例如,当我在Visual Studio中双击一个组件时,它会进入编码页面,已经写入适当的方法名称或其他)。 基本上,我想用Mono在Linux上重新使用我的GUI基础串行程序。

Visual Studio和Linux下的gcc之间的C ++兼容性

我正在尝试在Linux下使用QtCreator编写一个用VS 2008编写的项目,并且我遇到了大量的错误: /home/ga/dev/CppGroup/MonteCarlo/main.cpp:1: error: stray '\377' in program /home/ga/dev/CppGroup/MonteCarlo/main.cpp:1: error: stray '\376' in program /home/ga/dev/CppGroup/MonteCarlo/main.cpp:1: error: stray '#' in program /home/ga/dev/CppGroup/MonteCarlo/main.cpp:1: warning: null character(s) ignored 等等 这是否意味着编译器无法正确处理unicode? 我该如何解决?

如何在Linux上编译cmake,以便它可以生成vsproj文件?

我想用cmake在linux上生成visual studio项目文件。 不幸的是,在linux上,默认情况下,visual studio项目文件生成器没有启用。 cmake构build指令没有提到如何在linux上启用这个function。 看起来像生成器是基于主机平台cmake正在构build。 有没有人补丁cmake启用Visual Studio项目生成器在Linux上? 我们有一些工具可以在linux和windows上通过parsing.sln / .vcxproj文件来分析项目。 但是在windows上生成.sln / .vcxproj文件是非常不方便的,因为我们的主要开发是在linux / osx上完成的。

使用printf将em-dash打印到控制台窗口?

一个简单的问题:我正在用C ++编写一个聊天室程序(但主要是C风格),我试图在输出窗口中打印“#help – 显示一个命令列表…” 。 虽然我可以使用两个连字符( – )来达到大致相同的效果,但我宁愿使用em-dash( – )。 然而, printf()似乎不支持打印em-dashes。 相反,控制台只是在其位置上打印出字符ù,尽pipe直接在提示符中inputem-dashes可以正常工作。 我如何得到这个简单的Unicode字符显示? 看看Windows的ALT键代码,我觉得有趣的是,alt + 0151是“ – ”,而alt + 151是“ù”。 这是关系到我的问题,还是一个简单的巧合?

如何在空的visual c ++项目(或控制台应用程序)中使用find窗口和sendmessage,

我想做出最简单的应用程序,可以通过Windows发送消息进行通信(和parsingJSON)。 我find了一个示例代码: CWnd* pWnd = FindWindow("old title"); pWnd->SendMessage(WM_SETTEXT,0,(LPARAM)"New title"); 这工作…但只有当我使用MS Visual工作室“创build新的MFC窗体应用程序”向导。 我怎样才能做一个控制台应用程序发送消息到我的程序? 或者我可以吗? 如果我启动一个空的项目或控制台应用程序,我需要包含/链接什么? 伪代码的目标是: a = "" while !EOF a += read(stdin) commandArray = jsonToArray(a) CWnd* pWnd = FindWindow("program"); pWnd->SendMessage(WM_COPYDATASTRUCT,0,commandArrayWrappedInCOPYDATASTRUCT); exit 令人烦恼的是,代码的有效部分大约是20行(上面),但向导生成的部分是数百行。 而其中大部分是我不明白的东西。 另外,我得到一个我不需要的窗口。 编辑 最终main.cpp(没有json的东西): /* This closes calculator */ #include <Windows.h> #include <atlstr.h> int main (void) { HWND HWnd = FindWindow(NULL, CStringW("Calculator")); […]

使用Microsoft TFS跟踪testing任务

我们使用Vs2008 / 2010与TFS 2010进行源代码pipe理,因为它还允许我们创build可用于项目pipe理的自定义工作项types,例如产品积压项目和冲刺积压项目。 一个没有被跟踪(通过机器)的项目是为候选版本构build回归testing任务。 我们的回归testing是部分自动化的,部分手册,手册部分可能需要几天。 目前我们使用一个Excel电子表格和所有testing用例的列表,然后testing人员只是填写结果和笔记。 我一直在build议创build一个包含每个testing用例,默认所有者的构build回归testing模板,然后当我们想要对构build进行回归testing时,我们可以为模板中的每个testing自动创build工作项目。 我的观点是,如果回归testing工作对于项目是强制性的,并且结果应该被跟踪,那么编写额外的TFS工作项目是有意义的,特别是因为工作项目可以持有估计值,给pipe理者一个多less重新testing的概念时间仍然是。 反对这个论点的是,我们已经有了高水平的工作项目来捕捉整个项目的testing需求,而回归testing基本上是一个“重新testing”,所以新的工作项目将会重复。 我的问题:有没有其他人做这样的事情? 使用TFS跟踪优秀的重新testing任务是否合理? 注意:我们不拥有Visual Studio Test Professional

dlldata.c不是在win32下生成的?

我正在使用COM的一些项目,我遇到了一个问题。 我正在使用一个编译和导入的外部.idl,所以我的项目只有它的.idl库。 现在,当我编译项目的内部idl只包含库,在x32configuration下不生成dlldata.c文件。 但是,如果我编译项目,它是在x64configuration下的.idls,生成一个dlldata.c文件,项目工作正常。 我已经试过从Visual Studio for MIDL的所有选项无济于事。 显然我只能通过添加一个我不想做的虚拟接口来解决这个问题。 是否有另一种解决scheme来生成x32configuration下的dlldata.c文件,而不添加虚拟接口?

如何在Windows上使用C#读取连接的iOS设备的UDID?

你可以请build议如何获得在Windows上使用C#连接的iOS设备的UDID? 我试图在谷歌search,但没有发现任何东西。 有没有办法解决这个问题? 也许任何开源库或其他东西? 请build议。 提前致谢。

MinGw未定义的VC DLL中的C ++符号的符号

我有一个使用Microsofts Visual Studio创build的DLL。 它使用导出函数和类 __declspec(dllexport) 我能够成功地在与VS构build的另一个DLL中使用此DLL。 但是,当我尝试编译与MinGW相同的DLL时,我不断收到来自该DLL的符号的“未定义的引用”错误。 我试图像这样编译它: g++ -c App.cpp g++ -shared -o Live.dll App.o -lTest 有人能给我提示我缺less的东西吗? 我的意思是,这应该是可能的吧? 我已经尝试过在MinGW网站上find的各种各样的东西,但还没弄明白这个问题。 谢谢,杰拉德

如何最好的告诉CMake在哪里可以findDLL

我有一个简单的项目结构派生自神奇的教程 https://rix0r.nl/blog/2015/08/13/cmake-guide/ 它看起来如下: – src – CMakeLists.txt – mylib – include/mylib/mylibclass.h – src/mylibclass.cpp – CMakeLists.txt – myapp – src/myapp.cpp – CMakeLists.txt 顶级CMakeLists.txt包含: cmake_minimum_required( VERSION 3.6 ) project( sample_project VERSION 0.1 LANGUAGES CXX ) set( BUILD_SHARED_LIBS ON CACHE BOOL "" ) add_subdirectory( mylib ) add_subdirectory( myapp ) mylib文件夹中的CMakeLists.txt包含: add_library( mylib src/mylibclass.cpp include/mylib/mylibclass.h ) set_target_properties( mylib PROPERTIES […]