- 博客(102)
- 收藏
- 关注
转载 VS2019下载地址和安装
继 VS2015 和 VS2017 之后,微软于 2019 年 4 月 3 日发布了新版的集成开发环境——VS2019。和 VS2017 相比,VS2019(Visual Studio 2019)更加强大,不仅新增了一键清除代码、利用实时协作开发共享代码等功能,还改进了C++ 文件的 IntelliSense 性能、简化了解决方案资源管理器中的测试访问等。对于大部分程序开发,免费的社区版足以满足需求,所以我推荐大家使用社区版,既省去了破解的麻烦,也尊重微软的版权。
2024-10-12 13:09:12 108
转载 使用VS2017编写C语言程序
现在,你就可以将 Demo.exe 分享给你的朋友了,告诉他们这是你编写的第一个 C语言程序。虽然这个程序非常简单,但是你已经越过了第一道障碍,学会了如何编写代码,如何将代码生成可执行程序,这是一个完整的体验。在本教程的基础部分,教大家编写的程序都是这样的“黑窗口”,与我们平时使用的软件不同,它们没有漂亮的界面,没有复杂的功能,只能看到一些文字,这就是控制台程序(ConsoleApplication),它与 DOS 非常相似,早期的计算机程序都是这样的。
2024-10-12 13:07:41 150
转载 VS2017下载地址和安装
继版本后,微软又推出了功能更加强大的VS 2017。Visual Studio 2017 不仅支持、Visual等各大编程语言,还能开发 iOS、的移动平台应用,VS 2017 甚至还自带了 iOS 模拟器(之前为 MAC 独享的开发环境)。对于大部分程序开发,以上版本区别不大,免费的社区版一样可以满足程序员需求,所以我推荐大家使用社区版,无需破解,轻松安装,快速使用。
2024-10-12 13:07:11 155
原创 使用VS2015编写C语言程序
现在,你就可以将 cDemo.exe分享给你的朋友了,告诉他们这是你编写的第一个C语言程序。虽然这个程序非常简单,但是你已经越过了第一道障碍,学会了如何编写代码,如何将代码生成可执行程序,这是一个完整的体验。在本教程的基础部分,教大家编写的程序都是这样的“黑窗口”,与我们平时使用的软件不同,它们没有漂亮的界面,没有复杂的功能,只能看到一些文字,这就是控制台程序(ConsoleApplication),它与DOS非常相似,早期的计算机程序都是这样的。
2024-10-12 13:04:06 1063
原创 VS2015下载地址和安装教程
为了更好地支持 Win10 程序的开发,微软发布了 VS2015。VS2015 支持开发人员编写跨平台的应用程序,从 Windows 到Mac、Linux、甚至是编写 iOS 和代码!对于大部分程序开发,这三个版本的区别不大,免费的社区版一样可以满足需求,所以我推荐大家使用社区版,既省去了破解的麻烦,也尊重微软的版权。
2024-10-12 13:02:30 2365
原创 windows下的C语言编译器
安装编译器或者 IDE(集成开发环境),也叫搭建开发环境。Windows 下的C语言 IDE众多,多如牛毛,初学者往往不知道该如何选择,本节就来给大家指点迷津。
2024-10-12 13:01:06 814
转载 与编译器相关的几个知识点
上节我们介绍了编译器和 IDE 的概念,大家肯定希望赶紧实践一下,用 IDE 真正地运行一段C语言代码来看看效果,这样能够更快地获得成就感。但是,使用 IDE的过程中会涉及到一些与编程有关的概念,这些概念如果不提前了解,即使能够运行出程序来,也是雾里看花,知其然不知其所以然。本节的目标就是让大家对这些概念有一个简单的了解。
2024-10-10 12:27:59 89
原创 什么是编译器?
C语言代码由固定的词汇按照固定的格式组织起来,简单直观,程序员容易识别和理解,但是对于CPU,C语言代码就是天书,根本不认识,CPU只认识几百个二进制形式的指令。这就需要一个工具,将C语言代码转换成CPU能够识别的二进制指令,也就是将代码加工成.exe 程序;这个工具是一个特殊的软件,叫做编译器(Compiler)。编译器能够识别代码中的词汇、句子以及各种特定的格式,并将他们转换成计算机能够识别的二进制形式,这个过程称为编译(Compile)。
2024-10-10 12:17:25 990
原创 CSS响应式布局
CSS 响应式布局也称自适应布局,是 Ethan Marcotte 在 2010 年 5月份提出的一个概念,简单来讲就是一个网站能够兼容多个不同的终端(设备),而不是为每个终端做一个特定的版本。这个概念是为解决移动端浏览网页而诞生的。响应式布局能够为使用不同终端的用户提供很好的用户体验,而且随着大屏智能手机的普及,用“大势所趋”来形容也不为过。接下来我们以媒体查询为例来具体演示一下响应式布局的实现。
2024-10-10 12:15:57 970
原创 CSS弹性布局
Flex 是 Flexible Box 的缩写,意为“弹性布局”或者“弹性盒子”,是 CSS3中的一种新的布局模式,可以简便、完整、响应式地实现各种页面布局,当页面需要适应不同的屏幕大小以及设备类型时非常适用。目前,几乎所有的浏览器都支持 Flex布局。
2024-10-10 12:14:14 1086
原创 CSS响应式布局
CSS 响应式布局也称自适应布局,是 Ethan Marcotte 在 2010 年 5月份提出的一个概念,简单来讲就是一个网站能够兼容多个不同的终端(设备),而不是为每个终端做一个特定的版本。这个概念是为解决移动端浏览网页而诞生的。响应式布局能够为使用不同终端的用户提供很好的用户体验,而且随着大屏智能手机的普及,用“大势所趋”来形容也不为过。接下来我们以媒体查询为例来具体演示一下响应式布局的实现。
2024-10-09 12:42:07 1088
原创 CSS调整元素大小
属性,该属性允许用户通过拖动的方式来自由缩放元素的尺寸,在此之前要实现类似的效果还需要借助大量的 JavaScript 代码。为了增强用户体验,CSS3 中新增了一个非常实用的 resize。运行上面的代码,然后通过拖动元素的右下角就可以调整元素的大小。图:resize 属性演示。
2024-10-09 12:40:38 385
原创 CSS弹性布局
Flex 是 Flexible Box 的缩写,意为“弹性布局”或者“弹性盒子”,是 CSS3中的一种新的布局模式,可以简便、完整、响应式地实现各种页面布局,当页面需要适应不同的屏幕大小以及设备类型时非常适用。目前,几乎所有的浏览器都支持 Flex布局。
2024-10-09 12:38:59 1384
转载 CSS滤镜
注意:在组合使用多个滤镜效果时,要特别注意使用的顺序,否则会产生意料之外的效果,例如在使用 grayscale() 之后再使用 sepia()hue-rotate(deg) | 给图像应用色相旋转,该值用来定义色环的度数,默认值为 0deg,代表原始图像,最大值为 360deg。saturate(%) | 设置图像的饱和度,默认值为 100%,表示原始图像;0% 表示图像完全不饱和,不允许使用负值。opacity(%) | 设置图像的不透明度,默认值为 100%,表示原始图像;
2024-10-08 18:29:21 226
转载 CSS改变盒子模型
默认情况下,网页中元素的实际宽度或高度取决于元素内容区的宽度或高度、内边距以及边框属性的大小,因此我们在为元素布局时还需要考虑元素的内边距和边框属性所占的页面空间,这一点我们已经在《[CSS盒子模型](/css3/box-属性来改变默认的盒子模型,通过 box-sizing 属性可以将元素的内边距和外边距在元素内容区内绘制,以使元素呈现的宽度和高度与设置的宽度和高度相同。正是由于上述原因,当您为页面元素设置宽度和高度时,元素的实际大小往往比您设置的要大。属性中减去各边的边框和内边距的宽度。
2024-10-08 18:27:44 105
转载 CSS多列布局
当需要在页面中展示大量文本时,如果每段的文本都很长,阅读起来就会非常麻烦,有可能读错行或读串行。为了提高阅读的舒适性,CSS3中引入了多列布局模块,用于以简单有效的方式创建多列布局。所谓多列布局指的就是您可以将文本内容分成多块,然后让这些块并列显示,类似于报纸、杂志那样的排版形式,如下图所示:图:多列布局演示。
2024-10-08 18:26:02 181
原创 CSS动画
通过《》一节的学习我们知道,利用 transition属性可以实现简单的过渡动画,但过渡动画仅能指定开始和结束两个状态,整个过程都是由特定的函数来控制的,不是很灵活。本节我们再来介绍一种更为复杂的动画 ——animation。CSS 中的动画类似于 flash 中的逐帧动画,表现细腻并且非常灵活,使用 CSS 中的动画可以取代许多网页中的动态图像、Flash 动画或者JavaScript 实现的特殊效果。
2024-10-08 18:24:27 1135
原创 CSS过渡效果
通常当 CSS 的属性值更改后,浏览器会立即更新相应的样式,例如当鼠标悬停在元素上时,通过 :hover 选择器定义的样式会立即应用在元素上。在 CSS3中加入了一项过渡功能,通过该功能您可以将元素从一种样式在指定时间内平滑的过渡到另一种样式,类似于简单的动画,但无需借助 flash 或JavaScript。提示:过渡效果通常会在鼠标悬停在元素上时发生,如果未设置过渡持续的时间,则过渡效果不会生效,因为过渡时间的默认值为 0。
2024-10-08 18:22:49 1230
原创 CSS 3D转换
在 CSS 中,除了可以对页面中的元素进行外,您也可以对象元素进行3D转换(将页面看作是一个三维空间来对页面中的元素进行移动、旋转、缩放和倾斜等操作)。与 2D 转换相同,3D转换同样不会影响周围的元素,而且可以与其它元素重叠。但是,变换后的元素任然会占用其默认位置(未变换前)的空间。
2024-10-08 18:21:13 1490
转载 CSS 2D转换
CSS 中的 2D转换允许我们在二维空间中执行一些基本的变换操作,例如移动、旋转、缩放或扭曲等,变换后的元素与绝对定位的元素类似,不会影响周围的元素,但可以和周围的元素重叠,不同的是,转换后的元素在页面中任然会占用为转换之前的空间。
2024-10-07 16:36:22 139 1
转载 CSS阴影
在网页设计中常常要使用到阴影效果,通过阴影效果可以很好的突出一个元素,在 CSS3出现之前,我们想要为文本或者元素添加阴影效果需要借助图像才能实现,很不方便。而 CSS3 出现之后,我们通过 text-shadow 和 box-shadow 两个属性就可以为文本或元素添加阴影效果,不需要借助任何图像。
2024-10-07 16:34:44 599
转载 CSS渐变
CSS 中的渐变指的是两种或多种颜色之间的平滑过渡,以前我们必须使用事先定义好的图像来实现渐变效果,在 CSS3 出现以后则简单了很多,CSS3为实现渐变效果提供了一种灵活的解决方案。通过 CSS3 您可以定义三种类型的渐变,分别为线性渐变(通过 linear-gradient() 函数创建)、径向渐变(通过 radial-gradient() 函数创建)和圆锥渐变(通过 conic-gradient() 函数创建)。另外,您还可以使用 repeating-linear-
2024-10-07 16:33:04 156
转载 CSS边框图片
对于元素的边框我们除了可以使用《》一节中介绍的一些默认样式外,还可以通过 CSS3 中的border-image 属性使用图像来作为元素的边框,以创建出丰富多彩边框效果。border-image 属性可以通过一些简单的规则,将一副图像划分为 9 个单独的部分,浏览器会自动使用相应的部分来替换边框的默认样式。
2024-10-07 16:31:26 140
原创 CSS圆角
在制作网页的过程中,有时我们可能需要实现圆角的效果,以前的做法是通过切图(将设计稿切成便于制作成页面的图片),使用多个背景图像来实现圆角。在 CSS3。
2024-10-07 16:29:52 1539
转载 CSS透明度
其中 number 为一个 0~1 之间的浮点数(小数),用来表示元素的透明度,值越小则越透明(0 表示完全透明,1 表示完全不透明)。CSS 中提供了一个 opacity 属性用来设置元素的透明度,它不仅对颜色有效,对图像或者页面中其它的元素也有效。可以设置颜色的透明度,但是它们只能在定义颜色的同时设置透明度,无法对图像或者其它元素设置透明度。其中 number 的取值范围为 0~100,值越小则越透明。图:filter: alpha(opacity=x) 属性演示。图:opacity 属性演示。
2024-10-06 15:06:31 139
转载 CSS伪元素
伪元素是一个附加在选择器末尾的关键词,通过伪元素您不需要借助元素的 ID 或 class属性就可以对被选择元素的特定部分定义样式。例如通过伪元素您可以设置段落中第一个字母的样式,或者在元素之前、之后插入一些内容等等。在 CSS1 和 CSS2 中,伪元素的使用与伪类相同,都是使一个冒号与选择器相连。但在 CSS3中,将伪元素单冒号的使用方法改为了使用双冒号,以此来区分伪类和伪元素。因此,建议在使用伪元素时使用双冒号而不是单冒号。
2024-10-06 15:04:56 359
原创 CSS伪类
伪类是 W3C制定的一套选择器的特殊状态,通过伪类您可以设置元素的动态状态,例如悬停(hover)、点击(active)以及文档中不能通过其它选择器选择的元素(这些元素没有ID 或 class 属性),例如第一个子元素(first-child)或者最后一个子元素(last-child)。伪类的名称不区分大小写,但需要以冒号开头。另外,伪类需要与 CSS 中的选择器结合使用,语法格式如下:其中 selector 为选择器名称,pseudo-class 为伪类的名称。元素。
2024-10-06 15:03:22 1080
原创 CSS浮动
浮动可以使一个元素脱离自己原本的位置,并在父元素的内容区中向左或向右移动,直到碰到父元素内容区的边界或者其它浮动元素为止。另外,在浮动元素之后定义的文本或者行内元素都将环绕在浮动元素的一侧,从而可以实现文字环绕的效果,类似于Word 中图文混排。注意:浮动(float)属性仅对非绝对定位的元素有效,跟随浮动元素的文本或行内元素将围绕在浮动元素的另一侧,例如向左浮动的话其它元素将围绕在浮动元素的右侧。运行结果如下图所示:图:float 属性演示。
2024-10-06 15:01:40 689
原创 CSS元素堆叠
网页是个二维的平面,因为页面中的文本、图像或者其它元素都是按照一定顺序排列在页面上的,每个元素之间都有一定的间隙,不会重叠。然而,实际的网页其实是三维的,元素之间可能会发生堆叠(重叠),您可以通过。属性可以设置元素的层叠级别(当元素出现重叠时,该元素在其它元素之上还是之下),拥有更高层叠级别的元素会处于层叠级别较低的元素的前面(或者说上面)。每个元素都有一个默认的 z-index 属性,将 z-index 属性与 position 属性相结合可以创建出类似 PhotoShop。
2024-10-06 15:00:13 397
转载 CSS定位
CSS 中的 position 属性用来设置元素在页面中的位置,通过该属性您可以把任何属性放置在任何您认为合适的位置。position 属性有 5。
2024-10-05 13:44:48 37
转载 CSS元素显示类型
display 属性是 CSS 中最重要的属性之一,主要用来控制元素的布局,通过 display 属性您可以设置元素是否显示以及如何显示。根据元素类型的不同,每个元素都有一个默认的 display 属性值,例如默认的 display 属性值为block(块级元素),而默认的 display 属性值为 inline(行内元素),您也可以手动将元素的 display属性转换为其它值。
2024-10-05 13:43:16 54
转载 CSS浮动
浮动可以使一个元素脱离自己原本的位置,并在父元素的内容区中向左或向右移动,直到碰到父元素内容区的边界或者其它浮动元素为止。另外,在浮动元素之后定义的文本或者行内元素都将环绕在浮动元素的一侧,从而可以实现文字环绕的效果,类似于Word 中图文混排。注意:浮动(float)属性仅对非绝对定位的元素有效,跟随浮动元素的文本或行内元素将围绕在浮动元素的另一侧,例如向左浮动的话其它元素将围绕在浮动元素的右侧。运行结果如下图所示:图:float 属性演示。
2024-10-05 13:39:00 94
原创 CSS元素堆叠
网页是个二维的平面,因为页面中的文本、图像或者其它元素都是按照一定顺序排列在页面上的,每个元素之间都有一定的间隙,不会重叠。然而,实际的网页其实是三维的,元素之间可能会发生堆叠(重叠),您可以通过。属性可以设置元素的层叠级别(当元素出现重叠时,该元素在其它元素之上还是之下),拥有更高层叠级别的元素会处于层叠级别较低的元素的前面(或者说上面)。每个元素都有一个默认的 z-index 属性,将 z-index 属性与 position 属性相结合可以创建出类似 PhotoShop。
2024-10-05 13:35:13 847
原创 CSS定位
CSS 中的 position 属性用来设置元素在页面中的位置,通过该属性您可以把任何属性放置在任何您认为合适的位置。position 属性有 5。
2024-10-05 13:33:49 844
原创 CSS元素显示类型
display 属性是 CSS 中最重要的属性之一,主要用来控制元素的布局,通过 display 属性您可以设置元素是否显示以及如何显示。根据元素类型的不同,每个元素都有一个默认的 display 属性值,例如默认的 display 属性值为block(块级元素),而默认的 display 属性值为 inline(行内元素),您也可以手动将元素的 display属性转换为其它值。
2024-10-05 13:32:06 1275
原创 CSS元素可见性
CSS 中的 visibility 属性用来设置元素是否可见,您可以将该属性与 JavaScript一起使用,来创建非常复杂的菜单或网页布局,比如在网页中做一些测试题时您可以使用 visibility 属性将题目的答案或解析隐藏起来,需要时再将其展示出来。提示:visibility 属性虽然会隐藏元素,但会保留元素在页面中所占的空间。如果您希望元素隐藏的同时又不占用页面空间的话,请使用 display 属性。运行结果如下图所示:图:visibility 属性演示。
2024-10-04 13:54:28 1406 1
原创 CSS计数器
CSS 中的计数器类似于变量,可以实现简单的计数功能,并将结果显示在页面上,在早期的网站上应用比较广泛。下面我们就来看一下 CSS 中的计数器是如何使用的。
2024-10-04 13:52:58 1121
原创 CSS滚动条
通过《》一节的学习我们知道,页面中的每个元素都可以看作是一个矩形的盒子,我们可以使用 CSS来控制盒子的大小、位置等等信息。默认情况下,当元素中的内容超出盒子的大小时,例如元素内容区的宽度和高度所组成的矩形区域中不足以容纳元素中的内容时,一部分内容就会溢出盒子。
2024-10-03 10:42:46 1036
一款GO语言开发的斗地主游戏
2024-04-11
前端智库,前端面试必备手册
2024-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人