怎么用VS2010写C语言程序员用代码写祝福

新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 2, 距离下一级还需 198 积分
论坛徽章:0
利用Visual Studio 2010跨平台协作,相信是很多开发者相看到的。利用Visual Studio .Net开发Linux上的应用程序;将ASP.NET跑在Linux平台的Apache服务器上;让ASP.NET页面访问J2EE中的组件(如EJB等),这些对于以往程序开发者而言听起来像是天方夜谭、痴人说梦。Windows平台和Linux 平台;Java平台和.Net平台这两对竞争对手;在程序开发者眼里似乎永远只是平行线没有交集。然而随着Visual Studio 2010的发布,将这些不可能开始变的现实。当然除此之外Visual Studio 2010下的Team Explore Everywhere对JAVA与Eclipse的开发也是不可少觑。
全新的Visual Studio Team Explorer Everywhere 2010主要包含两大元件,参考如下:
TFS与Team Explorer Everywhere
第一、Team Explorer Everywhere:它是Eclipse的Plug-in元件,让Eclipse能够使用TFS的版本控制、工作项目(Work Item)、Team Build以及报表等功能,它提供类似Team Explorer、Pending Changes等视窗,操作起来更便捷。
第二、Cross-Platform Command-Line:在Unix-based系统,很多情况是没有X-Window,意思是没有图形化使用者界面,唯一方法只能透过命令进行操作,这个工具可以让你透过指令进行程式码版本管控与Team Build等工作。
当然在安装方式上也很简单,只要将Team Explorer Everywhere解压后,将解压后的Features与plugins两个目录复制到Eclipse安装目录即可。Eclipse启动后,再选Menu-Windows-Other Perspective-Other-Team Explorer,即可显示。
Team Explorer Everywhere 界面
Team Explorer使用起来也很简单,跟Visual Studio操作差不多。如果要将Eclipse里的文案加入到TFS程式码管控,点选Menu-windows-Other-Perspective-Other-Java,切换至JAVA开发界面,在Package Explorer界面,选择根节点,按右键选择Team-Share Project,存储库类型选择Teamprise,然后输入登入资讯,以及Workspace、TFS Path对应关系,完成后在Package Explorer便会在每个文档前增加标志,用于标示文档的状态。
当然在Visual Studio 2010下还可以利用Grasshoppe工具来开发在Linux下运行Web应用程序,还可以利用Visual MainWin for J2EE Developer Edition来进行JAVA下的开发工作,这两者设计的目的就是在Visual Studio开发工具和Linux、J2EE之间架起一座桥梁。使Visual Studio 2010的跨平台作业得以实现。
随着计算机技术的广泛应用,单一的技术很难全面满足某些大型应用的全部需求。.Net技术可以实现夸语言开发,并且极大提高了开发效率,但是只能跑在Windows系列平上,无法满足大型分布式应用的需求;Java/J2EE可以跨平台,适合大型分布式应用,但是其开发效率以及开发难度一直让许多初学者望而却步。
许多大型组织发现他们自己正在拥有和使用由.NET技术和J2EE技术混合组成的开发团队和发布服务器。为了平衡通过J2EE应用程序服务器发送的企业质量,公司的商业逻辑经常以企业JavaBean(EJB)的形式发布于J2EE应用程序服务器上。另一方面,为了满足日益变化的商业发展的要求,多数开发者比较喜欢在具有高度生产性能的Visual Studio.NET开发环境下实现描述逻辑。当你需要把.NET描述层连接到J2EE商业逻辑层时,挑战就产生了。如何在Visual Studio.NET中,用C#或Visual Basic.NET来实现ASP.NET描述层,然后再调用以EJB形式实现的商业逻辑层这一挑战性开发的呢?
解决这个问题最好的办法就是在.Net平台和Java平台中间架设一座桥梁,让.Net平台可以访问Java,访问EJB,能够运行在不同的平台上。Grasshoppe的出现,很好的解决了这个问题。
& & Grasshopper(蚱蜢)——Visual MainWin for J2EE的开发者版本——是一个Visual Studio .NET插件。那么Visual MainWin for J2EE又是哪路神仙呢?简单地说,Visual MainWin可以把.NET应用转换成Java应用,而Visual MainWin for J2EE则允许你把过去用ADO.NET建立的ASP.NET应用转换成J2EE应用,并把它们部署在J2EE应用服务器上,所有这一切都在Visual Studio.NET中完成。Visual MainWin for J2EE作为一个插件程序安装到Visual Studio.NET IDE中,它也同时安装一个Tomcat 5.0应用服务器,该服务器作为将ASP.NET应用转换为J2EE应用的测试平台。
& & Grasshopper允许你在Microsoft Windows、Linux和任何允许使用Java的平台上使用C#或Visual Basic .NET来开发、调试和部署Web应用程序以及Web服务。Grasshopper支持源代码开发,因此你可以开发能够在多个平台上进行编译和运行的ASP.NET应用程序。Grasshopper绑定在Apache Tomcat应用程序服务器和PostgreSQL数据库上,因此在任何运行Apache Tomcat的平台上,你都能获得具有完全跨平台性的Visual Studio开发环境。
& & 通过Grasshopper,开发者可以开发、调试、配置 Web应用程序和Web服务器。只要这一切是基于windows、Linux或者是兼容Java的平台。而开发者可以选用的开发工具包括Visual Studio 、C#以及VB。一些企业级开发才会有的功能,如支持多CPU、J2EE服务器的全部功能,类似于WebSphere、JBoss 以及 WebLogic,在这个工具中也都会得到支持。
& & Grasshoppe的诞生得益于Mainsoft公司与Mono项目两年来的通力合作,一个开源社区开发团队为此一直工作在Microsoft .Net开发平台上。
& & Grasshoppe如何能够跨越.Net与Java/J2EE两大阵营的鸿沟呢?Grasshoppe使软件开发人员能够利用Visual Basic.NET或C#及ASP.NET和ADO.NET类库来开发运行在J2EE平台上的应用,它是一个完整的J2EE开发解决方案。Grasshoppe包括以下组件:
& & 其中Mainsoft Binary Compiler便是Grasshoppe的终极秘密武器,它是一个独立的编译器。Grasshoppe利用其独有的编译器,将微软中间语言(Microsoft Intermediate Language,简称MSIL)编译成标准的Java字节码(Java Bytecode)。开发人员既可以用Visual Basic.NET写程序,也可以用C#写程序,然后再把程序源码直接编译成标准的Java ByteCode。此外,&&Grasshoppe的另外三件秘密武器也为踏平.Net与Java/J2EE两大阵营的鸿沟立下了汗马功劳:
? 一个集成到Visual Studio.NET中的开发环境,它可以被用来开发、部署和调试J2EE应用;
? 一组Java运行时间库,它使那些在Visual Basic.NET 和 C#中开发的应用可以运行在J2EE应用服务器上。
? 提供了一套.NET Framework类库,实现了ASP.NET、ADO.NET、XML、Web服务和.NET服务器端运行时服务。
最近一项调查显示,.NET平台的开发人群的数量远远多于Java/J2EE平台的开发人员,.NET所开发的系统主要集中在中小型应用;而Java/J2EE则广泛应用与分布式系统的开发。.NET平台的开发人群数量庞大,其先进的开发环境?——Visual Studio 2010可以说是立下了汗马功劳,吸引了大量的开发人员;而Java/J2EE的复杂性和难度往往让开发人员望而却步。然后,大部分的大型分布式应用都是基于Java/J2EE平台的,大部分大型分布式应用都部署在Linux/Unix平台上。如何能够既兼有.NET开发的高效,又能够是程序兼容Java/J2EE平台,使其运行在不同的平台上呢?Grasshoppe提供了很好的解决方案,Grasshoppe的推出,跨越了.Net与Java/J2EE两大阵营之间的鸿沟,是鱼和熊掌可以兼得。
当然除了对开发者提供跨平台作来以外,Visual Studio 2010在团队协作上也有很好的支持,Visual Studio 2010中的TFS(Team Foundation Server)就是Visual Studio 2010下一个用于团队交流的平台,它可以有效协调和支持开发过程中各个角色,使他们能够彼此紧密联系进行协作。我们可以通过TFS进行团队协作,如下图:
通过这样的方式,整个团队就可以在各自电脑中进行编写源代码,创建生成、进行测试,发现Bugs并进行校对修复,而这正是TFS对原代码管理的一个大贡献,在新的模型中包含了自动检测,虚拟部署和architectural validation,由此来看TFS是一个庞大的产品,它能够处理包括过程管理,工作项跟踪,版本控制,自动生成和报告。
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
腰缠万贯, 积分 9262, 距离下一级还需 738 积分
论坛徽章:14
删掉吧,浪费网络空间和别人的时间
白手起家, 积分 4, 距离下一级还需 196 积分
论坛徽章:0
这样的帖子感觉不错,在其中能了解一些相应的知识~在Visual Studio 2010中设置编写C程序环境的方法
我的图书馆
在Visual Studio 2010中设置编写C程序环境的方法
& & 鉴于Win7对VC 6.0兼容的不尽人意,最近电脑上安装了Visual Studio 2010,Visual Stdio 2010的功能确实强大,却导致我无法用其编写C语言。为此我在网上找了不少的教程。
& & 微软的MSDN上有一篇关于VS 2010编译C的文章:(),但限于本人能力有限,不能完全看懂。最终经过不懈的搜贴后终于有一个方法可以解决问题,最终满足了我的需求。下面我对这一方法做一下总结:
& & 1、安装完Visual Studio 2010后打开;
& & 2、“文件&&新建&&项目”(Ctrl+Shift+N);
& & 3、选择“Win32&&Win32控制台应用程序”,输入名称,并确定;
& & 4、选择“下一步&&完成”;
& & 5、此时将会看到如下代码:
1 // HelloNowaMagic.cpp : Defines the entry point for the console application. 2 // 3
4 #include "stdafx.h" 5
7 int _tmain(int argc, _TCHAR* argv[]) 8 { 9
return 0;10 }
& & 6、将其修改为:
1 #include "stdafx.h"2 #include &stdio.h&3 int _tmain(int argc, _TCHAR* argv[])4 {5
printf("Hello NowaMagic!");7
scanf("%d", &a);8
return 0;9 }
& & 7、运行程序(Ctrl+F5),当跳出“此项目已过期,是否希望生成它?”是选择“是”;
& & 8、右击项目名,选择“属性&&C/C++&&高级”;
& & 9、如上图,将右栏中“编译为”选择“编译为C代码(/TC)”,并确定。
& & 大功告成,接下来我们就可以舒舒服服地编写C程序了。(注意:在编译过程中,所有的代码需要添加头文件#include "stdafx.h",否则会编译失败!)
& & 当然,如果只是在编写C++等其它语言时零时需要编译C,网上还有不少简单易用的教程可供选择。简单介绍下:
& & (1)在新建项目时选择“空项目”;
& & (2)在新建项时选择“C++文件”,并将文件名称写为“*.c”;
& & 这样,我们就可以用Visual Studio 2010来编译C语言了!
& & 参考文章:();
& & & & & & & & & ()。
TA的最新馆藏[转]&
喜欢该文的人也喜欢我的这个程序在VS2010上可以编译成功,但是在VS2015上就不行,求指导啊,。。#include#includestructstudent{/*学生结构体/charname[20];
我的这个程序在VS2010上可以编译成功,但是在VS2015上就不行,求指导啊,。。
struct student{
/* 学生结构体 /
char name[20];
char optional[2];
/ 百分制分数成员mark /
/ 五级制等级成员grade /
/ 成绩共用体 /
void main()
struct student stu[50];
/ n:学生人数 /
//在两条星线间填入相应代码,定义相当的计数器变量并置初值
/*******************************************************************/
int c[5]={0,0,0,0,0},count=0;
float avg=0;
int bxrs=0;
/********************************************************************/
/* 输入n个学生成绩记录,统计必修学生人数和总成绩 */
printf("请输入学生人数:");
scanf("%d",&n);
printf("请依次输入%d个学生成绩记录:n",n);
for(i=0;i&n;i++){
printf("&&%d:学号
选课类型(T-选修,F-必修):",i+1);
scanf("%d%s%s",&stu[i].num,stu[i].name,stu[i].optional);
getchar();
/* 读回车符 */
if(strcmp(stu[i].optional,"T")==0){
printf("&&成绩等级:");
scanf("%c",&stu[i].score.grade);
printf("&&成绩分数:");
scanf("%f",&stu[i].score.mark);
//在两条星线间填入相应代码,统计必修学生人数和总成绩
/********************************************************************/
avg+=stu[i].score.
/********************************************************************/
/* 必修学生平均成绩 */
/* 分类统计选修学生各等级人数和必修学生超平均分人数 */
for(i=0;i&n;i++){
//在两条星线间填入代码, 分类统计选修学生各等级人数和必修学生超平均分人数
/**********************************************************************/
if(strcmp(stu[i].optional,"T")==0){
switch(stu[i].score.grade){
case 'A':c[0]++;
case 'B':c[1]++;
case 'C':c[2]++;
case 'D':c[3]++;
case 'E':c[4]++;
if(stu[i].score.mark&avg)count++;
/**********************************************************************/
/* 输出统计结果 */
printf("选修学生:A=%d,B=%d,C=%d,D=%d,E=%dn",c[0],c[1],c[2],c[3],c[4]);
printf("必修学生:平均成绩=%.2f,超过平均成绩学生人数=%dn",avg,count);
他是这样报错的:
1&------ 已启动生成: 项目: ConsoleApplication1, 配置: Debug Win32 ------
proj10_2.cpp
1&e:c语言!!!实验10 共用体与枚举第2题proj10_2.cpp(25): error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:program files (x86)windows kits10include10.0.10240.0ucrtstdio.h(1270): note: 参见“scanf”的声明
1&e:c语言!!!实验10 共用体与枚举第2题proj10_2.cpp(29): error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:program files (x86)windows kits10include10.0.10240.0ucrtstdio.h(1270): note: 参见“scanf”的声明
1&e:c语言!!!实验10 共用体与枚举第2题proj10_2.cpp(33): error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:program files (x86)windows kits10include10.0.10240.0ucrtstdio.h(1270): note: 参见“scanf”的声明
1&e:c语言!!!实验10 共用体与枚举第2题proj10_2.cpp(37): error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:program files (x86)windows kits10include10.0.10240.0ucrtstdio.h(1270): note: 参见“scanf”的声明
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
在你新建win32项目时,把安全开发生命周期检查,的,勾去掉
解决方案二:
提示说的非常清楚了,用scanf_s替换scanf
解决方案三:
看不懂啊,为什么要用scanf_s,scanf_s是啥
解决方案四:
版本的问题,会有些小差别。用scanf_s替换scanf
【云栖快讯】数据库技术天团集体亮相,分享一线生产实践经验,告诉你踩过的坑、走过的路,都是老司机,靠谱!干货分享,不可错过!&&
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验
开发者常用软件,超百款实用软件一站式提供如何用vs2013编写c语言 附图
全部答案(共1个回答)
你好,可以用C语言的。
打开vs2010,加载vs2013解决方案中的项目,新保存解决方案
下载好软件,进入桌面直接安装就可以的,和其他系统下安装一样的。求好评,有不懂问我
一、Visual Studio 2013预览版重大功能设备和服务体验有了根本性的变革,改变了行业对软件开发的处理方式。消费者、客户和员工现在需要一种全新的应用程...
答: #Dorsett Singapore(新加坡帝盛酒店)#是否可以加床
答: IMS在企业发展过程中能起到什么作用呢?首先,它能够帮助中小物流企业有效降低成本、提升管理效率;其次,IMS能够帮助中小物流企业显著改善客户服务质量,建立良好企...
答: 探测实现技术4.1SNMPAgent的实现目前,已经有一些可用的SNMPAgent开发工具包,它们提供一些基本的框架平台,实现了Agent的通用功能,在其基础上...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415分享给朋友:通用代码: <input id="link4" type="text" class="form_input form_input_s" value="" />复 制flash地址: 复 制html代码: <input type="text" class="form_input form_input_s" id="link3" value="" />复 制分享视频到站外获取收益&&手机扫码分享视频二维码2小时内有效如何使用VS2010编写C程序下载至电脑扫码用手机看用或微信扫码在手机上继续观看二维码2小时内有效如何使用VS2010编写C程序扫码用手机继续看用或微信扫码在手机上继续观看二维码2小时内有效,扫码后可分享给好友没有优酷APP?立即下载请根据您的设备选择下载版本
药品服务许可证(京)-经营-请使用者仔细阅读优酷、、Copyright(C)2017 优酷
版权所有不良信息举报电话:

我要回帖

更多关于 用js写一个倒计时程序 的文章

 

随机推荐