15世纪的热那亚建筑师和艺术家阿尔伯蒂对突出于城墙之外的塔台的型制有这么一套看法:“塔台应为半圆形或如船首般的尖角形” 。但阿尔伯蒂在谈及角型塔台时并没有指明其与火器之间的搭配使用而仅是在强调侧翼射击之于要塞防御的重要性,而且我们也知道后世所出现的绝大多数的棱堡并非简单的尖角形而是即有边又有面的多边形。观察存世至今的多数棱堡就可以发现它们通常是由两个边、两个面和一个尖角所组成的。两边与城墙相连,两面侧对敌军,尖角突出于前而整体呈现“箭头状”。
常见的棱堡外型由两个边、两个面和一个尖角组成而成箭头状。
守卫中世纪城堡的塔楼又是何种结构的呢?中世纪的欧洲塔楼多以方形或圆形为主,方形塔楼的内部空间更宽敞,但圆形塔楼的军事价值更高。 与前者相比,圆形塔楼能够为驻扎其中的士兵们提供360度的全方位观察视野以及更宽广的射击角度而不受墙角的限制。当与相邻的城墙和塔楼协同作战时,圆形塔楼前方的射击死角比方形塔楼要狭窄的多 。
圆形塔楼前的射击死角比方形塔楼要小
此外,无论是弩炮还是投石机,这些应用于中世纪战场上的古老的投射类攻城器的威力和效率远不能与大型火药武器相提并论。其所抛射弹丸的飞行速度即不够迅猛,弹道也不平直,因此当石弹击中圆形塔楼时,有一定的几率会被圆弧形的外壁弹开。即便是14世纪后期由大型射石炮所发射的更重的石制炮弹的飞行速度和穿击力也不够理想, 因此圆形、半圆形或D型的塔楼在射石火炮繁盛的14-15世纪仍然具备相当的军事价值。 而圆形塔楼射击盲区小、坚固耐用,抗击打能力强 的特性(与方形塔楼相比)也早已深入人心,自然也受到了15世纪末至16世纪初对火炮要塞尚处于探索阶段的军事工程师们的青睐。
正是由于以上所提及的圆形塔楼种种的优良特性,它们成为比方形塔楼更适于对抗早期管型火药武器的军事建筑。 早在15世纪初,当射石火炮、佛郎机炮以及火门 枪充斥战场之时,在一些特别重要的城池中就建立起了相当规模的石制炮塔。这些炮塔往往非常高大,而且是由冷热兵器混合搭配防守的。富热尔城堡的炮塔有大约20米高,而汉姆城中则有一座直径与高度都达到了33米的大圆塔,富瓦城堡于该世纪修建的5层圆塔的高度则达到了42米。 这一时期的炮塔多以圆堡为主,但古老的方塔并未被拆除,各种不同型制的塔楼和炮塔以及各式混搭的冷热兵器一同拱卫着这一时期的城堡,此时的要塞仍旧是中世纪风格城堡的延续。
富瓦城堡
可能在15世纪下半叶之后,部分塔楼的高度降低了。一些炮塔的高度被削减到与城墙齐平,便于人员与火炮的机动。 护城壕的作用也变得益发重要,尤其是对于建在平原的堡垒来说更是如此,“没有护城壕的堡垒犹如少了一条腿的动物” 。15世纪末至16世纪初,沉降式的整体结构、凸出主墙之外,护卫两翼的圆形炮塔、加厚的城墙和前置的分离工事在加泰罗尼亚的萨勒斯堡身上实现了结合。 无独有偶,中世纪的萨勒斯堡的古城墙同样倒在了法国人无情的炮击之下,痛定思痛的西班牙王室才因而耗费巨资修建了这座介于中世纪城堡与棱堡之间的火炮要塞。
萨勒斯堡——介于中世纪城堡与棱堡之间的过渡性火炮要塞。
而在阿尔卑斯山南麓的亚平宁半岛上,由结构更加复杂的壕沟以及下层可以承载重型火炮,上层装备轻型火器及弓弩的炮塔相互搭配的堡垒也已出现,典型的代表如位于半岛南部的诺沃城堡 。在能够保证完善的侧翼火力输出的棱堡出现之前,人们的注意力更多的还是集中在火力输出点的竖直方向排列上,如富热尔城堡的6层炮塔。
1527年,文艺复兴时期杰出的艺术家之一,阿尔布雷特·丢勒在其出版的著作中所设计论述的“丢勒式火炮要塞”为以圆形炮塔为主要防御工事的强化要塞写下了最后的光辉篇章。 丢勒即参观过萨勒斯堡也曾在亚平宁半岛北部游历,他所设计的火炮要塞主要以萨勒斯堡为参考。丢勒的要塞以宏大宽广的半圆形炮塔 、深达数十英尺的宽阔的壕沟和守卫炮塔底部的分离式炮台 为主要特征。
丢勒式要塞虽未在欧洲大陆引发共鸣,但在一海之隔的英格兰却出现了大量与之类似的火炮要塞
丢勒的要塞并没有受到广泛的关注,他所设计的圆形炮塔过于臃肿肥胖,即便是在分离式炮台的保护之下亦无法消除接近城下的射击死角而给予了敌军可乘之机。 正因如此,除了克洛尼堡等少数几座堡垒有着丢勒式要塞的风格外,他的设计方案并没有在欧洲大陆国家得到太多的响应。有意思的是,反倒是海峡对岸的英格兰人所修建的大量的岸防要塞在风格上与丢勒的设计有颇多相似之处。这些要塞多以粗矮的半圆塔及曲墙相互环绕、掩护,并在竖直方向上设立多层射击平台,规模较大的要塞外围同样会挖掘壕沟以避免敌军火炮直射塔楼的底部。
当圆形炮塔的高度不断降低并低至于城墙顶端平齐并且其直径进一步加大时,它们所扮演的角色逐渐从中世纪时期的塔楼转型为棱堡。 尽管圆堡可能在对抗早期弹道不够稳定、飞行速度较慢且穿透力不足的石弹时有一定的效果但铜铸长管火炮发射炮弹的出膛速度高达512米/秒(24磅炮),铸铁炮弹的密度是石弹的2.5倍以上。 正因如此,法国人的大炮才能毫不费力的击垮意大利人的要塞,而圆堡的种种不足亦随着重型火炮数量的增加而日渐暴露,单纯依靠在工事的垂直方向上堆积火力并不能有效反击重型攻城炮的轰击因而必须进一步挖掘侧翼射击以及城头防御火力的潜力。
法国人的铜铸长管发射的铸铁炮弹可以轻易摧毁坚固的石壁,圆形塔楼皮实抗揍的优势已不明显。
与箭头形多角堡相比,圆堡的缺陷主要有以下几点:
相邻两侧圆堡和城墙上的守军无法以火力覆盖圆堡前方的区域,因而不能消除射击死角 圆堡伸出城墙之外的面积比多角堡更小,能够配置的火炮数量有限,反击火力不足,难以有效封锁炮塔两侧的城墙 圆堡的曲面不利于火力的集中,相比之下多角堡平直的面既能保证更加凶猛、密集的火力输出,又能提供更清晰的射击路线 相比处处对敌的圆堡,多角堡仅以一角和两边正对敌军,给与敌军的攻击选择有限而利于驻军的防守,亦更有助于相邻棱堡和城墙之间的互相掩护圆堡 VS 箭头形多角堡
(未完待续)
本文为首发于今日头条的原创文章。转载请注明出处。欢迎点赞转发!
本节简介:
刚刚安装的Visual Studio Code就像一个Notepad记事本,它并不懂得C#,无法帮你智能提示、无法帮你调试错误等等。经过几秒钟的配置,让他学“会”C#后,他的表现会让你大吃一惊的。
1.下载与安装Visual Studio Code
2.轻量化的 Visual Studio Code,有需求?来插吧!
3.如何配置简体中文环境?
4.如何配置C#语言环境?
另外,头条小伙伴Suning10 和 动物花花世界,在上一节中留言,给大家推荐了Rider,类似于Visual Studio Code的开发工具,大家也可以试试呦。感谢两位的分享……
登录 Microsoft 网站 https://code.visualstudio.com/,免费下载 Visual Studio Code。
图1:https://code.visualstudio.com/
如下图所示,Microsoft 为各主流平台提供了相应版本的 Visual Studio Code。但请相信我,既然选择了微软,建议大家还是选择 Windows 平台来做代码编写环境,确实会提高很多效率。
图2
当然,我们可以非常方便的在 Windows 平台下,使用 Visual Studio Code 编写的C#代码,提交给 Linux 平台编译,以便尝试跨平台开发的特性。
我并不建议大家使用 Linux 环境来编写代码。土豪可以自信的选择那个苹果图标。
至于如何将程序交给 Linux 环境去编译,后面一节课将会详细介绍。有点儿神奇、有点儿拗口,甚至我都不知道接一节的标题如何写,嘿嘿……
安装过程在此不详述,一路“下一步”即可。注意中间有一步会提示“添加到PATH”,确保前面打对勾√。安装完成后大家可以在 Windows 的开始菜单 / MacOS 的启动台中找到下图中左上角第一个蓝色图标 Visual Studio Code(请忽略其他图标)。
图3
启动 Visual Studio Code 后,我相信您与我一样,第一件工作就是需要更改语言为“简体中文”。有些小伙伴可能准备去尝试在菜单中寻找“option”选项了,可惜,您肯定无法找到。这也引出了 Visual Studio Code 中一个非常重要的概念“扩展插件 Extensions”。
这小节要特别说一下 Visual Studio Code 的设计机制。我愿意把新安装的 Visual Studio Code 比喻成一名刚刚毕业的高中生,还没有任何专业技能,但已经具有非常完善的基础知识,等待进一步选择导师深造技能点。新安装的 Visual Studio Code 就是如此,如果要想拥有其他技能,需要去下载“扩展插件 Extensions”,这些插件大多是第三方机构或个人开发的,通过选择安装不同的插件,Visual Studio Code 会具有不同的技能。例如可以配置为前端开发工具、python开发工具等等。
如果需要 Visual Studio Code 学习简体中文,那你需要下载安装简体中文的Extensions。下面分别介绍两个重要插件,“简体中文”和“C#”。
注意:学习此方法的目的是让你熟悉扩展插件的安装方法!
安装步骤如下:
点击红色箭头所示:Extensions按钮;按黄色箭头所示:在搜索栏中输入“chinese”关键字;点击蓝色箭头所示:找到 开发商:Microsoft 所提供的 Chinese(Simplified) Language Pack for… 扩展插件。按白色箭头所示:了解使用方法。特别注意Ctrl+Shift+P快捷键,会非常常用。点击绿色箭头所示:Install按钮 ,安装该插件。图4:注意图中各色箭头
安装完成后,VS Code 窗口右下角会弹出信息框,建议您 Restart Now!点击后会重新启动 Visual Studio Code 。
噢!伟大的虎巍老师万岁!甜美的简体中文万岁!
动手去屎!作业:再次将 Visual Studio Code 设置为英文版,然后再设置回简中。提示:看上图白色箭头所示:使用方法部分。记住 Ctrl+Shift+P快捷键 是非常重要的。
重点:如果您能够熟练切换了,说明你了解了Visual Studio Code的配置方法,“命令面板”后面很多时候都会用到。
有了安装简中插件的基础,安装C#插件就没有什么难度了。在Extensions面板中搜索“C#”关键字,找到 Microsoft 发布的 C# 插件安装即可。注意下方白绿相间C#图标。
图5:目前是v1.22.1版本
点击 安装 按钮后,会开始疯狂“输出”。通过 输出 面板,你可以看到通过安装 C# 插件,会同时安装很多支持工具。
也就是说,通过安装 C# 插件,不仅 Visual Studio Code 会学习C#,而且会让你的操作系统(Windows / Linux / MacOS)学会C#。也就是会在你的操作系统中,安装SDK:编译、调试、运行等环境。请看下图右下角提示,在操作系统中Get the .NET Core SDK!
图6:注意右下角提示框
什么是.NET Core SDK?且听明日详谈……(等不及的,先Get the .NET Core SDK去安装SDK)
今天的课程,我们学习了如何安装 Visual Studio Code 开发工具,并掌握了 扩展插件 的安装方法。同时,引出了新的课题 .NET Core SDK。明日将详细介绍SDK。使你编写的C#语言,能够被编译,并让操作系统运行起来。
相关问答
【如图所示,有5个 箭头 代表船的划动方向(船头指向),其中C与...[最佳回答]因为水流速度小于静水速度,则合速度与河岸垂直时,渡河航程最短,最短航程等于河的宽度,则船在静水的速度在水流方向的分速度等于水流速度,因每相邻两...
如图所示,有5个 箭头 代表船的划动方向(船头指向),其中C与河...[最佳回答]因为水流速度小于静水速度,则合速度与河岸垂直时,渡河航程最短,最短航程等于河的宽度,则船在静水的速度在水流方向的分速度等于水流速度,因每相邻两...
沃尔沃 s 与v是什么意思 - 巴塞电影 的回答 - 懂得Volvo车标由三部分图形组成:第一部分的圆圈代表古罗马战神玛尔斯,这就是铁元素的古老化学符号--里面有一支箭的圆圈,箭头呈对角线方向指向右上角。...
V车标像 箭头 是什么车?文图瑞汽车。文图瑞(Venturi)是法国最后一个独立的跑车品牌。公司没有承销商,也不追求产量和利润。1985年9月,法国成立了一家名为MVS的汽车制造厂。成立之...
小学数学符号v念 箭头 吗?不念箭头在小学数学中,符号"v"通常不读作"箭头"。相反,它可能有不同的含义,具体取决于数学问题的上下文。例如,在代数中,"v"可...
箭头 怎么打, 箭头 符号大全 - 懂得可以利用一些输入法来打出箭头。以QQ拼音为例,说明如下:1、打开输入法2、输入“V1”3、点击翻页就能找到箭头了如下图所示:➟➡➢➣➤➥➦➧➨➚➘...
华为手机如何消除v 箭头 ?在华为手机中,v箭头通常出现在通知栏中表示有未读信息。要消除它,只需打开通知栏,查看所有未读信息并将它们全部阅读。如果v箭头仍然存在,请检查所有应用程...
在电脑上肿么打出 上、下、左、右的 箭头 ?-ZOL问答你好用智能ABC输入法输入v1回车在最后一页和倒数第二页就有上下左右箭头搜狗输入法打youxia用搜狗输入法打上下左右就行了。有的时候只打sx...
毛线钩织中,V上面带个2,还有向上向下 箭头 是什么意思?v字上面带个2是加2针的意思,U符号是滑针的意思。你说的箭头不是箭头,向上的是三针并一针的意思,向下的是加一针的意思。v字上面带个2是加2针的意思,U符号是...
手机图标上的这两个图标是什么意思(圆 箭头 图标和向上的倒v双 箭头 )?箭头是旋转屏幕的意思吧就是允许屏幕横着或竖着箭头是旋转屏幕的意思吧就是允许屏幕横着或竖着