- 博客(36)
- 收藏
- 关注
原创 Windows程序设计课程作业-3(文件并发下载)
在多线程环境中安全地更新UI,因为UI控件只能通过创建它们的线程(通常是主线程)进行操作。,用于从一个文本文件中读取下载链接,并启动多线程下载,可以在Windows窗体应用程序中使用。在下载过程中可能会遇到各种错误,如网络问题、文件写入权限问题等。我们需要能够处理这些错误,并给用户适当的反馈。对下载文件的命名进行优化,下载生成文件具有良好的可阅读性,同时能对其后缀进行自动添加。正确地管理多个下载线程,确保它们不会相互干扰,同时高效地利用系统资源。提供清晰的进度指示和错误信息,使用户能够了解下载状态和问题。
2024-06-23 00:11:09 679
原创 Windows程序设计课程作业-2(音乐文件播放功能)
1. 程序应能够读取MP3文件,并播放其中的音频。2. 程序应能够处理可能出现的异常,如文件不存在、文件读取错误等。3. 程序应具有良好的用户界面,方便用户进行操作。4. 程序应具有良好的兼容性,能在不同版本的C#中正常运行。
2024-05-10 13:41:11 323
原创 windows程序设计课程作业-1
调用代码只需要调用委托一次,就可以依次执行多个工厂的生产方法,无需逐个调用每个工厂的方法。使用 C# 编码(涉及类、接口、委托等关键知识点),实现对周黑鸭工厂的产品生产统一管理,主要产品包括鸭脖和鸭翅。武汉工厂能生生产鸭脖和鸭翅,南京工厂只能生产鸭翅,长沙工厂只能生产鸭脖。武汉工厂能生生产鸭脖和鸭翅,南京工厂只能生产鸭翅,长沙工厂只能生产鸭脖。按照要求去写一个接口,里面有生产鸭脖和鸭翅的方法,不用具体实现。方法的具体实现,分别输出"生产鸭脖"和"生产鸭翅"的信息。然后,定义了一个生产委托。
2024-04-04 23:41:09 1321
原创 快速排序学习
如果分界值数量为 0,则在输出分界值数量后,输出一个空行即可。将小于分界值的元素移到其左侧,将大于分界值的元素移到其右侧。给定 N个不同的正整数进行过一次划分后的排列情况。在此过程中,我们通常选取其中一个元素作为分界值。在著名的快速排序中,有一个经典的过程叫做划分。请你判断,共有多少元素可能是此次划分的分界值。因此,在此样例中,共有 3 个可能的分界值。给定n个无序数,用快速排序的方法进行排序。第二行按升序顺序输出所有可能的分界值。第二行包含 N 个不同的正整数。第一行输出可能的分界值数量。
2024-03-03 15:02:34 637
原创 Day26-HTML新增标签
这些新特性都有兼容性问题,基本是IE9+以上版本的浏览器才支持,如果不考虑兼容性问题,可以大量使用这些新特性,不过到目前来看应该都是没什么问题的。把中文字体的名称用相应的Unicode编码来代替,这样就可以有效的避免浏览器解释CSS代码时候出现乱码的问题,提高网页代码的兼容性。不同浏览器对有些标签的默认值是不同的,为了消除不同浏览器对HTML文本呈现的差异,照顾刘览器的兼容,我们需要对CSS初始化。HTML5在不使用插件的情况下,也可以原生的支持视频格式文件的播放,当然,支持的格式也是有限的。
2023-02-13 17:36:56 150
原创 Day23-字体图标
1. TureType(.ttf)格式.ttf字体是Windows和Mac的最常见的字体,支持这种字体的浏览器有IE9+、Firefox3.5+、Chrome4+、Safari3+、Opera10+、iOS Mobile、Safari4.2+;4. SVG(svg)格式.svg字体是基于SVG字体渲染的一种格式,支持这种字体的浏览器有Chrome4+、Safari3.1+、Opera10.0+、iOS Mobile Safari3.2+;一旦字体加载了,图标就会马上渲染出来,减少了对服务器的请求。
2023-02-08 20:14:27 108
原创 Day22-元素的显示与隐藏+练习+精灵图
一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接收和发送请求图片,造成服务器请求压力过大,这将大大降低页面的加载速度。(千万注意网页中的坐标∶x轴右边走是正值,左边走是负值,y轴同理。类似网站广告,当我们点击关闭的按钮后就不见了,但是我们再重新刷新页面,会重新出现。一般情况下,我们都不想让溢出的内容显示出来,因为溢出的部分会影响布局。核心原理:原先半透明的黑色遮罩看不见,鼠标经过大盒子,就显示出来。6.使用精灵图的时候需要精确测量,每个小背景图片的大小和位置。
2023-02-07 21:45:47 112
原创 Day20-CSS的定位学习
1.一定记住相对定位、固定定位、绝对定位两个大的特点∶1.是否占有位置(脱标否)⒉.以谁为基准点移动位置。2.学习定位重点学会子绝父相。
2023-02-03 18:14:24 101
原创 Day19-学成在线案例开发(2.0版本)
版心盒子里面包含4号盒子search搜索框版心盒子里面包含5号盒子user个人信息注意∶要求里面的4个盒子必须都是浮动。/* 这两个行内元素直接有缝隙,所以button会被挤掉下来,所以都加浮动,两个浮动间没缝隙 */3.一行中的列模块经常浮动布局,先确定每个列的大小,之后确定列的位置.页面布局第二准则。/* 每个的字数不一样,不方便直接给宽度,所以要用padding撑开 */我们还是遵循,先有结构,后有样式的原则。1号盒子是通栏的大盒子banner,不给宓度,绘高度,给一个蓝色背景。
2023-02-01 23:20:07 218
原创 Day17-浮动
由于父级盒子很多情况下,不方便给高度,但是子盒子浮动又不占有位置,最后父级盒子高度为0时,就会影响下面的标准流盒子。浮动的元素是互相贴靠在一起的(不会有缝隙),如果父级宽度装不下这些浮动的盒子,多出的盒子会另起一行对齐。一个盒子里面有多个子盒子,如果其中一个盒子浮动了,那么其他兄弟盒子也应该浮动,以防止引起问题.由于浮动元素不再占用原文档流的位置,所以它对后面的元素排版产生影响。浮动的盒子只会影响浮动盒子后面的标准流不会影响前面的标准流。但是不给父盒子设置高度那么下边的盒子会占据这个盒子的位置。
2023-01-30 23:09:25 90
原创 Day15-CSS练习+圆角边框
该属性是一个简写属性,可以跟四个值,分别代表左上角、右上角、右下角、左下角。样式,这样我们的盒子就可以变圆角了。:(椭)圆与边框的交集形成圆角效果。radius半径(圆的半径)原理。,想要设置为一个圆,把数值修改为。属性用于设置元素的外边框圆角。参数值可以为数值或百分比的显示。,设置为高度的一班就可以做出。(也可以跟两个或者三个数值)问题:做小米商城的一个板块。border是边框的意思。这个要自学一下哈哈哈。去掉li前面的小圆点。在CSS3中,新增了。数值越大弯曲越明显。
2023-01-28 21:42:42 162
原创 Day14-CSS盒子模型
当上下相邻的两个块元素(兄弟关系)相遇时,如果上面的元素有下外边距margin-bottom,下面的元素有上外边距margin-top,则他们之间的垂直间距不是margin-bottom与margin-top之和。对于两个嵌套关系(父子关系)的块元素,父元素有上外边距同时子元素也有上外边距,此时父元素会塌陷较大的外边距值。网页元素很多都带有默认的内外边距,而且不同浏览器默认的边距也不一致,因此在布局前首先要清除下网页元素的内外边距。使用margin定义块元素的垂直外边距时,可能会出现外边距的合并。
2023-01-27 18:28:20 132
原创 Day13-CSS的三大特性
2.可以理解为类选择器永远大于元素选择器,id选择器永远大于类选择,以此类推...text-、font-、line-这些元素开头的可以继承,以及color属性。,如果该元素没有直接被选中,不管父元素权重多高,子元素得到的权重都是0.如果子元素没有设置行高,则会继承父元素的行高为1.5。如果是复合选择器,则会有权重叠加,需要重新计算权重。此时子元素的行高是:当前子元素的文字大小乘以1.5。当同一个元素指定多个选择器,就会有优先级的产生。CSS中的继承:子标签会继承父标签的。子元素可以继承父元素的样式(
2023-01-26 23:25:45 104
原创 Day12-CSS的背景
通过css背景属性,可以给页面元素添加背景样式。背景属性可以设置背景颜色,背景图片,背景平铺,背景图片位置,背景图像固定等background-color属性定义了元素的背景颜色结构:一般情况下元素背景颜色默认值是transparent(透明),我们也可以手动指定背景颜色为透明色。background-image属性描述了元素的背景图像。实际开发常见于logo或者一些装饰性的小图片或者是超大的背景图片,优点是非常便于控制位置。(精灵图也是一种应用场景) 结构:背景平铺如果需要在HTML页面上对背景图像进行平
2023-01-25 23:06:43 94
原创 Day11-CSS的元素显示模式
作用:网页的标签非常多,在不同地方会用到不同类型的标签,了解他们的特点可以更好地布局我们的网页。元素显示模式就是元素(标签)以什么方式进行显示,比如自己占一行,比如一行可以放多个。HTML元素一般分为块元素和行内元素两种类型。特殊情况下,我们需要元素模式的转换。简单理解:一个模式的元素需要另外一种模式的特性,比如想要增加链接的触发范围。转换为块元素:display:block;
2023-01-23 22:58:32 104
原创 Day10-CSS的复合选择器
能够使用emmet语法能够使用CSS复合选择器能够写出伪类选择器的使用规范能够说出元素有几种显示模式能够写出元素显示模式的相互转换代码能够写出背景图片的设置方式能够计算CSS的权重Emmet语法CSS的复合选择器CSS的元素显示模式CSS的背景CSS的三大特性CSS的注释Emmet语法的前身是Zen coding,它使用缩写,来提高html/css的编写速度,VScode内部已经集成该语法。1.生成标签直接输入标签名按tab键即可比如div然后tab键,就可以生成2.如果想要生成多个相
2023-01-20 22:27:02 110
原创 Day9-CSS的引入方式+调试工具学习
案例练习body {h1 {/* 文字不加粗 */a {.search {.btn {.gray {p {.pic {.footer {鄂西北报
2023-01-19 19:19:27 122
原创 Day7-CSS
CSS的主要使用场景就是美化网页,布局页面的。HTML的局限性HTML非常单纯,只关注内容的语义,做简单的样式也很繁琐,所有很早时候的网页很丑。例如:表明这是一个大标题,表明是一个段落,表明这有一个图片,表示此处有链接。CSS-网页的美容师CSS是层叠样式表的简称,有时候也会叫做CSS样式表或级联样式表。CSS也是一种标记语言CSS主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及。
2023-01-17 20:45:29 96
原创 工坊打卡-Day6表单元素+练习
在标签中,包含一个type属性,根据不同type属性值,输入字段拥有多种形式(文本字段,复选框,掩码后的文本控件,单选按钮,按钮等)标签用于绑定一个表单元素,当点击标签内的文本时,浏览器会自动将焦点(光标)转到或选择对应的表单元素上,用来增加用户体验。cols=“每行中的字符数”,rows=“显示的行数”,实际开发中不会使用,都是用CSS来改变大小的。在表单域中可以定义各种表单元素,这些表单元素就是允许用户在表单中输入或者选择的内容插件。规定input元素的值。
2023-01-14 22:03:30 197
原创 工坊前端打卡Day5(补充)-HTML标签(下)
标签用于定义描述列表(或定义列表),该标签会与(定义项目/名字)和(描述每一个项目/名字)一起使用。他是对术语或名词进行解释和阐述,定义列表的列表项前没有任何项目符号名词1名词1解释1名词1解释2注意1.
2023-01-13 22:34:17 91
原创 工坊打卡Day5-基本标签的综合练习
代码如下,素材都来源于百度百科,这些都是根据前两天所学的运用,大家有不懂的可以看我前两天的博客。下面是写的一道C语言题目,想知道在输入一些数时,回车影响数据读入吗0.0。该有的标签基本都用上了,欢迎大家来批评指正!
2023-01-13 17:15:34 198
原创 工坊打卡Day4-路径和超链接标签
a href="https://baike.baidu.com/item/%E8%94%A1%E5%BE%90%E5%9D%A4/8511458">百度。在实际工作中,我们的文件不能随便放,否则用的时候很难迅速找到他们,因此需要一个文件夹来管理他们。:就是普通的新建文件夹,里面存放了我们做页面所需要的相关素材,例如html文件、图片等等。相对路径是从代码所在的这个文件出发,去寻找目标文件的,这里说的上一级、下一级和同一级都是。注意:相对于电脑的位置,但每个人的电脑不一样,所以移植性差,很少用。
2023-01-12 15:04:36 192
原创 工坊打卡Day3-标签
学习标签的技巧就是要记住标签的语义。简单理解就是指标签的含义,即这个标签是用来干嘛的。(感觉和记英语单词差不多)所以,根据标签的语义,在合适的地方给一个最为合理的标签,可以让页面结构更加清晰。有无语义标签的区别重要为了使网页更具有语义化,我们会经常在页面中使用标题标签。HTML提供了六个等级的网页标题,即-。一级标题......h是head的缩写,意思是头部、标题。要写在里标签语义:作为标题使用,并且依据重要性递减。
2023-01-11 16:19:56 109
原创 Day2:C语言循环控制结构例题之求派的近似值
值得注意的就是变量的定义和正负的交替表示//q来控制正负交替,count来表示累加的项数do{n+=2;q++;count++;double pai;pai=sum*4;return 0;
2023-01-09 22:27:45 141
原创 Day1:C语言循环控制结构例题之求sinx近似值
如果对数学函数有所了解的话,第一时间想到的应该是C语言中已经有了求sinx的函数,函数名为asin,函数模型为double asin(double x)来计算sinx的值。然而这个题目要求我们用循环控制结构的知识来作答,所以我们的思路应该是首先循环计算出1,3,5,7……然后表示出每一项的值,再将每一项的值相加得出sinx的近似值。
2023-01-01 21:55:21 2867 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人