我的电脑可不可以升级处理器和笔记本显卡差怎么弥补,板子是不是也不好 ,不动板子升级后效果显著吗?

酷勤网 C 程序员的那点事!
当前位置: >
浏览次数:次
如今我们正在开发一个新的插件,一个能够让开发者在 Visual Studio (以下简称 VS ) 上建构能够在 Linux 上运行 C++ 程序的套件。开发者可以借由这个插件将 C++ 程序移转到 Linux 服务器、PC 以及移动设备上,也同时可以借由这个插件将这些机器连结至你的 VS 上。
VS 将会自动地复制一份并在远端建构你的来源档,再运行带有除错器的应用程序。我们的这项计划也针对特殊的架构提供系统支持,包含 ARM 等。
下方文章将继续介绍使用我们这套全新的 Linux 计划。
目前我们仅支持在远端的目标 Linux 机器提供建构服务。我们并没有限制特定的 Linux 发布版本,但我们仍旧在一些工具的表现上有些相依性的差异。需要特别注意的是,我们需要 openssh-server、g++、gdb 以及 gdbserver。用你最习惯的套件管理工具来安装他们,例如在 Debian 类型的 Linux 就可以使用:
sudo apt-get install openssh-server g++ gdb gdbserver
下载或从 Visual Studio 上的插件管理员来获得。目前我们在 Visual Studio 上的 Android Tools 上已有相依支持。如果你已经安装了 VS 的话,你可以借由 Add Remove Programs 来新增这些功能,编辑 VS 然后在 Visual C++ 移动设备开发下选择他们。
要开始一个新的项目可以透过以下路径:Templates & Visual C++ & Cross Platform & Linux。
目前我们有三个可以使用的模板:针对像 Raspberry Pi 等物联网装置设计的 Blink、最基本的应用程序样板 Console Application 以及让开发者自己选择需要加入的来源档以及从预设设定起的 Empty。
你的第一个 VS Linux 项目
我们从建构一个主控台 app 开始。从模板新增完你的项目后,在 printf 叙述句的地方设下一个中断点,然后敲击 F5 或远端 GDB 除错器按钮。根据预设值,这个主控台 app 设定与 debug/x64 的环境相容。如果你的远端连线标的是 x86 或 arm 架构,那你需要先改变上述设定。在我演示的这个范例我使用的是 x64 Ubuntu VM。
由于这是第一次连结到标的的 Linux 机器,所以会弹出一个连接资讯视窗,是由在建构项目时所触发的。
我们同时支持密码以及认证形式的验证方式,包含使用复杂密码的认证。在第一次成功连接后,我们会将你的连结资讯储存以便在日后需要连接时快速存取。你可以从 Tools & Options & Cross Platform & Linux 的路径来管理你已储存的连结资讯,以及是的,密码/复杂密码是已加密形式储存的。我们也同时计划在未来的更新版本中,在连接时无需储存连结资讯。
在连接的过程中,你的来源档会被复制到远端的 Linux 机器上,并触发 gcc 并根据项目的属性设定来建构原始码。在项目建构完毕之后,你的程序将会在远端的机器上执行,并停止在我们先前所设下的中断点上。
Linux 项目属性
我们可以借由以下的项目属性来理解,东西是怎么被部署到远端 Linux 机器上的。
在 remote settings 下,你可以看到 remote 根目录是预设在 ~/projects/ ,且该路径下的远端项目目录会与我们的项目名称相符。从 Linux 机器上去看的话,我们可以在 ~/projects/ConsoleApplication1 下发现建构后的成品 main.cpp。
根据项目的 General setting,可以了解到我们针对 Output 以及 Intermediate 路径是怎么设定的。除此之外,你可以发现到这个项目是被设定成一个应用程序的 & 代表我们的项目执行档 ConsoleApplication1.out 是在 bin/x64/Debug/ 路径下。另外可以注意到的是,我们也同时支持静态以及动态的设定格式。
Linux 物联网项目
现在我们来研究物联网装置的部分 & 以 Raspberry Pi 为例。你可以使用任何类型的 Pi 来执行 Raspbian。在我们的 Blink 范例里我们使用 wiringPi & 如果你没有这个安装选项你也可以选择从 apt 或来源档来安装。在 Tools & Options 搜寻 Linux 来新增一个连结,然后点击 &add& 来新增一个连结到你的 Raspberry Pi。
从项目属性设定的地方查看 Build Events 下的 Remote Post-Build Events。
你可以借由这个设定在远端已建构好项目的 Linux 标的上执行指令。这个模板已先预设了针对 LED 输出的 GPIO pin,所以我们不需要再以 root 的身份执行我们的执行档。
现在将一个 LED 连接到 Raspberry Pi 上的 pin 17 位置(如下图)。
打开 main.cpp 档,并在第一个 digitalWrite 后 delay call 的地方设下中断点,然后敲击 F5。你可以看到你的 LED 灯亮起,且执行程序会在你下中断点的地方停住。将你的程序持续执行到下一个 digitalWrite call 之后便可以看到 LED 灯熄灭。
可以透过浏览我们的物联网研发专页,来追踪所有我们目前针对这样的系统所释出的功能。
桌面应用程序
我们刚已在上述的文章中,介绍了无介面 (headless) 以及装置型的 Linux 应用程序,那桌面型的呢?在这里我们将介绍一点特别的:我们将在 Linux 桌面上执行一个 OpenGL 应用程序。首先要确定的是,你的 Linux 桌面已经设定为包含 OpenGL 的环境,下述是我们会需要用到的 apt 套件:libgles1-mesa、libgles1-mesa-dev、freeglut3 以及 freeglut3-dev。
接下来请先创建一个空的 Linux 项目,然后前往 教学下载旋转方块的来源档,将其解压缩并将 main.c 加到你的项目下。要能够运行 Intellisense,你需要将 OpenGL 的标头 (headers) 新增到 VC++ Directories,你可以从里下载他们。现在前往你的项目属性设定,然后新增 export DISPLAY=:0.0 到 Pre-Launch command 下。
然后,在 Linker Input 下新增 &m;GL;GLU;glut& 到 Library Dependencies 栏位。
另外,确认你的远端设定是对应到对的机器。
接下戆聪 F5。
还有一些有趣值得下中断点的地方,例如大约在 80 行左右的位置有可以调整方块旋转的设定(试着调整看看 alpha 值),或在 KeyboardFunc 里可以检查按下键盘时所输入的值。
开始实做原生的 Linux 应用
我们期望您与我们对于这些新开放的可能拥有一样的期待。
安装 ,尝试看看并告知我们哪些是你可以成功运行,以及哪些是你遇到的阻碍或遭遇任何问题。如果你有兴趣的领域是在物联网的部分的话,可以前往关注我们的以获取最新资讯。你可以借由这个部落格,或展览页的额外分页、VS 回馈频道以及 Twitter 上的 、或我的帐号联系到我们。
& 相关主题:visual studio2013对C++的强大支持
 作者: 景保玉 编辑:
  【IT168 现场直播】日消息,作为IT业界的顶尖技术年度盛会,以&创新、开放、社区&为主题的TechEd 2013微软技术大会于12月5日-6日在北京国家会议中心举行,预计有162名国内外技术专家登台演讲,140余场讲座、50余场动手实验室,以及数千位微软专业技术人员、合作伙伴、行业权威、专业人士共同打造国内顶级技术分享盛宴。▲微软VS开发经理陆榕  目前很多C++ 的开发人员在不同的VS版本上工作过,而且编程语言有那么多种,势必有一些场景比较适合使用C++开发。  开发人员什么时候适合使用C++开发?  首先,出现最高的是围绕性能,希望程序运行的速度和稳定性非常高。C++是原生的语言,比较接近硬件,对代码的控制度较高,可以为硬件做很多的优化。  其次是兼容性,C++语言的历史非常久,开发人员希望以往的代码还可以运行,因此兼容性非常重要。VS则是一直在注重兼容性  第三是可移植性性,跨平台特性,包括微软和非微软的平台。不是微软特有的语言,而是跨平台的语言。应用程序在Windows 平台上应用之后可以在其他平台上很好的使用。  为了如上的三个重要需求,VS2013做了很多的支持工作▲C++/CX  VS2013是配合Windows 8.1出现的,帮助开发者开发更适合Windows 8的应用。  连通的Windows 应用商店应用程序  用VS2013能方便的使用移动服务更新程序磁帖;将推送通知发送到Windows应用商店;访问Azure移动服务后端功能。  如何实现?  --全新C++Azure移动服务类库,方便使用C++访问Azure的服务。  集成了VS工具中。  更好的XAML设计器:全新以及更新的模板,更强大的XMAL编辑器。XMAL背后的代码是C++编写的。  图形程序调试  VS2013推出了基于DirectX的图形程序的调试工具,--VS Perfessinal以及以上版本;VS新增了调试远程机器设备。  深度诊断:诊断中心,XAML的响应能力,能耗,CUP采样。更好的WinRT异常调试,增加了对ARM系统的支持。▲性能优化总结  性能优化之后SQL有了30%的性能提升▲自动向量化  自动向量化,使用VS2012或者VS2013重新编译一下代码就可以实现代码的优化,会提升15%左右的性能。  C++ AMP可以把GPU拿来做一个通用的计算,而不是专有的图形处理计算。利用和GPU的共享,避免了重复拷贝。  兼容性  C++是一个不断发展的语言,可以实现跨平台执行,目前最新的版本是C++11。VS2013编译器符合最新的C++标准。  可移植性  通常一套代码可以编译通过,也可以运行,但是在新的平台上往往缺少类库。现在VS2013做的很多的类库能够支持跨平台的设备。  NuGet  轻松获取并使用兼容的C++类库。类库德尔开发者可以使用工具将类库包装成NuGet包,就可以在VS中显示出来并进行安装,所有的配置自动做好,因此你要做的是找到NuGet包并安装。▲VS C++通向C++14之路▲C++ REST SDK
大学生分期购物销量榜
IT168企业级君,已阅读到文档的结尾了呢~~
VisualStudioC++2010-MFC编程入门++,入门,编程,MFC,编程入门
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
VisualStudioC++2010-MFC编程入门
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口visual studio 2010怎么创建c项目?
作者:佚名
字体:[ ] 来源:互联网 时间:05-20 14:14:53
visual studio 2010怎么创建c项目?想在visual studio中创建一个c++项目,该怎么创建呢?其实很简单只要新建一个项目选择Visual C++文件就可以了,下面我们来看看详细教程
本文旨在介绍Microsoft Visual Studio 2010如何创建C项目,并编写一个简单的测试程序,为C的初级开发者提供帮助。
软件名称:VS2010破解版迅雷电驴下载 visual studio2010简体中文正式旗舰版破解版下载(附序列号)软件大小:更新时间:
1、首先,打开Microsoft Visual Studio 2010开发工具。
2、点击&新建项目&,打开新建项目窗口。选择&Win32&-&&Win32 控制台应用程序&。
3、输入&项目名称&,点击&确定&按钮。
4、点击&下一步&,选中&空项目&,点击&完成&按钮。
5、点开刚才创建的项目。选中&源文件&,右键&添加&-&&新建项&。
6、打开新建项窗口后,依次点击&Visual C++&-&&C++文件&-&&名称&-&&添加&
7、编写测试程序。
8、测试程序编写完成后,执行测试程序,查看结果。
相关推荐:
大家感兴趣的内容
12345678910
最近更新的内容

我要回帖

更多关于 笔记本显卡差怎么弥补 的文章

 

随机推荐