当前位置: 首页 > news >正文

自己如何创建网站天津企业模板建站哪个好

自己如何创建网站,天津企业模板建站哪个好,怎么做网页链接图片,进入百度网首页上一篇: C#,入门教程(30)——扎好程序的笼子,错误处理 try catchhttps://blog.csdn.net/beijinghorn/article/details/124182386 Visual Studio、C#编译器以及C#语法所支持的预处理指令,绝对是天才设计。 编译程序的时候会发现&am…

上一篇:

 C#,入门教程(30)——扎好程序的笼子,错误处理 try catchicon-default.png?t=N7T8https://blog.csdn.net/beijinghorn/article/details/124182386

Visual Studio、C#编译器以及C#语法所支持的预处理指令,绝对是天才设计
编译程序的时候会发现,程序可以编译成 bebug 和 release 模式,分别保存于相应的文件夹。
编写工业软件,一定有下面两个必然的需求。

一、程序的调试版本与正式版本

有些代码,仅用于调试(debug)版本,比如一些中间结果、调试信息的输出;

在正式(release )版本中,这些代码不应该被编译。

仅仅出现于 调试版本的代码,可以用户 #if DEBUG #endif 包括起来。

#if DEBUGLog.Write("DEBUG LINE 001");#endif

同理,仅仅出现于正式版本的代码:

#if RELEASEFile.Write("result.dat", dataBuffer, Encoding.UTF8);#endif

二、不同版本程序的简约管理

工业软件的每一“段”代码,都属于“千锤百炼”,会有多个版本。
保存不同的版本,可以通过版本控制、文件控制等等很多方式。
但其中最有效与直接,程序员乐于接受的却是用“预处理指令”。

计算两点之间的距离,第一个版本:

public int Distance(int ax, int ay, int bx, int by)
{return (int)Math.Sqrt((ax-bx)*(ax-bx)+(ay-by)*(ay-by));
}

这个版本,显然有问题,可以改进:

#if _VERSION_01_
public int Distance(int ax, int ay, int bx, int by)
{return (int)Math.Sqrt((ax-bx)*(ax-bx)+(ay-by)*(ay-by));
}
#endifpublic int Distance(int ax, int ay, int bx, int by)
{int dx = ax - bx;int dy = ay - by;return (int)Math.Sqrt(dx * dx + dy * dy);
}

注意,这里并没有删除就的代码,而是用一个未定义名称的预处理语句包括起来了。

第一个算法的代码,不会被编译。

继续改进:

#if _VERSION_01_
public int Distance(int ax, int ay, int bx, int by)
{return (int)Math.Sqrt((ax-bx)*(ax-bx)+(ay-by)*(ay-by));
}
#endif#if _VERSION_02_
public int Distance(int ax, int ay, int bx, int by)
{int dx = ax - bx;int dy = ay - by;return (int)Math.Sqrt(dx * dx + dy * dy);
}
#endifpublic int Distance(int ax, int ay, int bx, int by)
{int dx = ax - bx;int dy = ay - by;int dd = dx * dx + dy * dy;if(dd == 0) return 0;return (int)Math.Sqrt(dd);
}

--------------------------------------------------------
POWER BY TRUFFER.CN

下一篇:

C#,入门教程(32)——程序运行时的调试技巧与逻辑错误探针技术与源代码icon-default.png?t=N7T8https://blog.csdn.net/beijinghorn/article/details/126014885

http://www.yayakq.cn/news/473842/

相关文章:

  • 蚌埠网站建设蚌埠wdcp 添加网站
  • 有些网站做不了seo网站建设的要求和策划
  • 西安网站开发托管代运营英文 wap网站
  • 江都微信网站建设南阳建网站企业有哪些
  • 新手学做网站要学什么知识图文教程自己做的商业网站在那里发布
  • 南京做网站的公司排名网络营销课程目录
  • 云主机可以做网站吗it培训班
  • 做公司网站都需要什么网站建设招聘信息
  • 二手交易平台 网站开发84yn页面访问升级
  • 如何建设数据报表网站在线做ps是什么网站
  • 国外视频模板网站e黄聪wordpress
  • 剧院网站建设永州网站建设收费情况
  • 延安市城乡建设局网站5h制作网站
  • 医院网站建设方案招标文件石狮市建设局网站
  • 湖南常德广宇建设网站司法鉴定网站建设的内容
  • wordpress 更换中文字体好搜seo软件
  • 什邡市建设局门户网站北美购物网站排名
  • 天河岗顶棠下上社网站建设公司免费网站模板在哪下载
  • 建德网站建设网站建设最新教程视频教程
  • 宁波企业网站制作推荐免费网站空间 - 百度
  • 成品ppt网站php 网站开发框架ap
  • 做网站 博客网页浏览设置在哪里打开
  • 网站建设图片怎么调住房和城乡建设部网站31号文
  • 晓风彩票门户网站建设网站源码是html怎么转成php网站
  • 获取网站后台地址织梦企业 网站源码
  • 17我们一起做网站苏州网站建设的公司哪家好
  • 嘉兴做营销型网站设计wordpress就美好主题
  • 谁有手机网站海口市住房和城乡建设局网站
  • 集团网站建设报价soso网站提交入口
  • 网站完整模板移动端网站设计规范