自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(323)
  • 收藏
  • 关注

原创 湖北专升本C语言练习题(含答案、注释,持续更新中)

合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的十位和千位上。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。10、请编写函数fun,它的功能是计算:s=(ln(1)+ln(2)+ln(3)+...+ln(m))(0.5),s作为函数值返回。1、请编写函数fun,其功能是:将s所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。)中大于t的最小的一个数,结果由函数返回。

2024-04-13 14:04:37 276

原创 Java的Cookie和Session配合解决会话管理问题

HttpSession是一种在服务器端保留更多信息的技术,它为每个客户端(浏览器)在服务器端创建一个唯一的session对象,用于跟踪客户端的状态信息。3、也可以通过HttpSession的API 对最大闲置时间进行设定,通过调用 setMaxInactiveInterval(int interval) 方法,可以设置会话的最大闲置时间,单位为秒。需要注意的是,session也是域对象,这意味着可以在其中存储各种类型的数据,并在整个会话期间共享和访问这些数据。

2024-04-04 17:39:33 614

原创 学习Android的第二十九天

对于在 Android 应用中执行定时任务,特别是需要长期在后台运行的定时任务,使用 Alarm 机制是更为可靠和适合的选择。综上所述,Binder 机制作为 Android 系统中进程间通信的基础,通过其高效、抽象、安全、灵活的特性,极大地简化了开发者进行进程间通信的复杂度,提高了系统的性能和稳定性。总的来说,针对需要长期在后台执行的定时任务,推荐使用 Alarm 机制,它可以可靠地唤醒 CPU 执行任务,且能够有效管理定时任务的触发和执行。2、在操作远程对象时,可能需要确保它们是有效的。

2024-03-14 15:09:55 1319

原创 学习Android的第二十八天

当一个服务已经通过 startService() 方法启动后,即使有其他客户端通过 bindService() 方法绑定到该服务,服务仍然会保持运行状态,直到所有客户端都调用了 unbindService() 方法来解除绑定,并且没有其他客户端通过 startService() 方法启动了该服务,才会触发服务的销毁。这种 Service 与其调用者之间没有必然的联系,即使调用者的生命周期结束了,只要没有调用 stopService() 方法,Service 仍然会继续运行。

2024-03-14 13:09:58 1350

原创 学习Android的第二十七天

Activity 是 Android 开发中的一个重要组件。它负责管理用户界面的展示和交互,并且可以执行各种操作。每个应用程序都会包含一个或多个 Activity,每个 Activity 都会对应一个用户界面。当应用程序启动时,系统会创建一个默认的 Activity,并在屏幕上显示出来。用户可以通过触摸屏幕、按下按钮等方式与 Activity 进行交互。Activity 可以响应用户的操作,例如点击按钮、滑动屏幕等。

2024-03-13 15:03:11 929

原创 学习Android的第二十六天

Android Gesture 手势手势操作在现代移动应用中扮演了非常重要的角色,它不仅提高了用户体验,还增加了应用的互动性和直观性。在Android开发中,实现手势识别是一项基本而重要的技能。Android系统为开发者提供了强大的手势识别功能,让开发者可以轻松地在自己的应用中实现各种手势操作。Android 中手势交互的执行顺序1、触摸屏幕事件发生:当用户用手指触摸屏幕时,系统生成一个MotionEvent事件。

2024-03-09 10:23:13 1460

原创 学习Android的第二十五天

多线程是现代编程中一个非常重要的概念,它允许程序同时执行多个任务。为了更好地理解多线程,我们需要先明白应用程序、进程和线程这几个基本概念。应用程序(Application):应用程序是为了完成特定任务,用某种编程语言编写的一组指令集合。这些指令以静态代码的形式存在,当它们被执行时,会变成一个或多个进程。进程(Process):进程是运行中的程序。它是系统进行资源分配和调度的基本单位。操作系统为每个进程分配独立的内存空间,确保它可以顺序地执行代码。

2024-03-07 21:15:27 905

原创 学习Android的第二十四天

当我们需要创建一个自定义的用户界面组件时,可以通过实现特定的回调接口来处理与该组件相关的事件。例如,我们可以创建一个自定义的按钮控件,并在其中定义一个回调接口用于处理按钮点击事件。当用户点击该按钮时,我们可以触发回调接口中的方法来执行相应的操作。在 Android 中,很多 UI 控件都提供了一些常见的回调方法,用于处理与用户交互相关的事件。

2024-03-07 16:16:39 1146

原创 2024 年 AI 辅助研发趋势

在汽车领域,AI将助力汽车设计、自动驾驶等技术的研发,提升汽车的性能和安全性。随着AI技术的不断成熟和应用场景的日益丰富,智能研发平台将成为未来研发领域的重要趋势。同时,随着技术的不断发展,AI辅助研发将催生更多新的研发模式和业态,为科技创新注入新的活力。随着AI技术的广泛应用,政府将加强对AI辅助研发的监管和规范,以确保其合法、安全和可控。在AI辅助研发趋势下,具备AI技能的研发人才将成为企业竞争力的关键。此外,随着计算能力的提升,AI模型将能够处理更为复杂的研发任务,从而推动研发效率的大幅提升。

2024-03-07 09:18:02 579

原创 学习Android的第二十三天

Android ViewPager (页面切换组件)Android 中的 ViewPager 组件是一个可以在多个页面之间进行滑动切换的视图容器。它通常用于创建包含多个页面(Fragment 或 View)的用户界面,用户可以通过手势(左右滑动)或者程序控制来切换不同的页面。使用 ViewPager 可以实现一些常见的功能,比如创建引导页、图片轮播、选项卡式布局等。

2024-03-05 18:13:31 1164

原创 c语言中大小写字母的转化

每个字符在计算机中都有一个对应的ASCII值,而大写字母和小写字母之间有一个固定的差值。在ASCII表中,大写字母的范围是65('A')到90('Z'),而小写字母的范围是97('a')到122('z')。使用标准库函数tolower()和toupper()可以使代码更加简洁易读,而直接操作ASCII值的方式则避免了对标准库的依赖,可能在某些特定环境下更有优势。在C语言中,大小写字母的转换是一个常见的操作。C语言的标准库提供了一些函数来转换字符的大小写,主要是tolower()和toupper()函数。

2024-03-03 21:23:42 330

原创 学习Android的第二十二天

在Android开发中,SubMenu(子菜单)是一种常用的UI组件,允许在一个主菜单项下创建一个二级菜单。Android提供了一种非常简单的方式来创建和处理上下文菜单(ContextMenu),主要通过在Activity中重写几个关键方法来实现。3、在res/menu目录下创建一个名为context_menu.xml的文件(如果没有menu目录,则需要创建它)。首先,需要在res/menu目录下创建一个XML文件来定义菜单项,比如main_menu.xml。2、修改 activity_main.xml。

2024-03-03 20:56:07 1307

原创 学习Android的第二十一天

与 AlertDialog 不同,PopupWindow 的位置可以自由设置,可以根据需要显示在屏幕的任何位置。在Android中,OptionMenu(选项菜单)的创建和管理不是通过XML直接实例化或某个类的实例化方法实现的,而是通过Activity提供的几个生命周期方法进行动态创建和控制。Android TimePickerDialog ( 时间选择对话框 ) 会弹出一个对话框形式的时间选择器。当用户点击一个按钮,弹出日期选择对话框是一个常见的需求。Android PopupWindow 悬浮框。

2024-03-02 11:02:01 1465

原创 学习Android的第二十天

Android Toast 吐司Android 中的 Toast 是一种轻量级的消息提示框,用于在屏幕上显示简短的通知消息,通常用于向用户提供一些临时性的信息反馈。Toast 不包含任何按钮,也不需要用户交互,它会在屏幕上显示一段时间后自动消失。而且Toast 是为数不多的没有 XML 创建代码的 UI 控件。常量在 Android 中,Toast 类定义了两个常量 LENGTH_LONG 和 LENGTH_SHORT,用于表示 Toast 消息显示的持续时间。

2024-03-01 22:04:45 1713

原创 学习Android的第十九天

Android ExpandableListView 分组列表Android 的 ExpandableListView(分组列表)是一个可以展开和收起的列表控件,通常用于显示具有层次结构的数据,类似于微信通讯录中的分组列表。在 ExpandableListView 中,第一层是分组(Group),第二层是每个分组下的子项(Child)。用户可以点击分组来展开或收起相应的子项。这种设计能够更好地组织和展示有层次结构的数据,提供更好的用户体验。ExpandableListView 属性。

2024-02-29 12:57:32 1406

原创 学习Android的第十八天

Android 可复用 BaseAdapterListView是Android开发中常用的控件之一,用于在界面上显示可滚动的列表数据。它的灵活性和易用性使得我们可以轻松地展示各种类型的数据列表,而不必关心列表项的复杂布局和滚动效果。为什么使用BaseAdapter?虽然BaseAdapter需要我们自己去实现一些抽象方法,但是正是因为这种灵活性和自由度,使得BaseAdapter成为一个通用且强大的适配器,可以应对各种不同的列表展示需求。如何使用BaseAdapter?先介绍四个抽象函数。

2024-02-28 22:34:34 1251

原创 C#之WPF学习之路(6)

通过将一组相关控件放置在 GroupBox 内,可以使用户更容易地理解这些控件之间的关系,并且可以通过 GroupBox 的标题来描述这组控件的目的或功能。DatePicker 控件用于选择单个日期,通常以文本框的形式显示当前选定的日期,并且可以通过弹出的日期选择器来选择新的日期。它用于显示日历,并允许用户选择特定日期。总的来说,MediaElement 是在 WPF 应用程序中播放音频和视频的重要控件之一,可以满足大多数基本的音视频播放需求,同时还具有灵活性,可根据应用程序的需要选择不同的使用模式。

2024-02-27 23:05:23 1340

原创 C#之WPF学习之路(5)

TextBlock文字块TextBlock是用于显示文本的控件,相比Label,它提供了更多的功能和灵活性。TextBlock提供了丰富的属性来控制文本的外观和布局。TextBox文本框TextBox 控件是 WPF 中用于接受用户输入文本的常用控件之一。它继承自 TextBoxBase,而 TextBoxBase 则继承自 Control。

2024-02-25 11:20:11 999

原创 C#之WPF学习之路(4)

ButtonBase 是一个抽象类,不能被实例化,但它定义了一些在按钮中非常常见的属性和事件。除了 Click 事件之外,还有一个 Command 属性,用于执行特定的命令。Command 属性通常与 ICommand 接口一起使用,这是 WPF 中命令模式的一部分。通过将命令与按钮相关联,可以使按钮执行特定的操作,而无需直接处理单击事件。使用命令模式的好处之一是它支持 MVVM(Model-View-ViewModel)架构模式。

2024-02-24 12:51:54 1634

原创 Sora:AI视频模型的无限可能之旅

通过对大量视频的学习和分析,Sora能够理解视频中的物体、场景、人物等元素,并根据用户的需求生成相应的视频内容。在Sora中,自然语言处理技术被用于理解和解析用户的输入,从而根据用户的需求生成相应的视频内容。总的来说,Sora作为OpenAI推出的首个AI视频模型,其卓越的性能和前瞻性的技术为AI视频领域带来了无限的可能。同时,Sora还提供了丰富的原创素材库,供创作者们选择和使用。通过先进的自然语言处理技术和计算机视觉技术,Sora能够智能地识别用户的需求和喜好,并为其推荐最适合的视频内容。

2024-02-23 21:40:53 712

原创 C#之WPF学习之路(3)

Grid控件确实是WPF中最灵活、功能最强大的布局控件之一。它的自适应特性使得它在不同分辨率的屏幕上都能够良好地适应,并且其ActualWidth和ActualHeight属性提供了当前实际的宽度和高度,为布局和界面调整提供了极大的便利性。UniformGrid控件(均分布局)UniformGrid和Grid有些相似,UniformGrid和Grid都是用于在WPF中进行布局的面板控件。两者都可以划分为行和列,并在交叉点上放置控件。

2024-02-23 16:56:54 1546

原创 C#之WPF学习之路(2)

控件的父类在 WPF (Windows Presentation Foundation) 框架中,控件的父类们形成了一个层次结构,其中最重要的父类是 DispatcherObject。虽然在整个 .NET 框架中,DispatcherObject 只是居于次要地位,但在 WPF 中却扮演着至关重要的角色,用于处理对象与 Dispatcher 之间的关联,确保 UI 元素的正确更新。

2024-02-22 22:27:34 1393

原创 C#之WPF学习之路(1)

WPF的出现是为了解决这些问题,并提供更加灵活、强大的界面开发工具。总的来说,WPF的起源可以追溯到对传统Windows应用程序开发模型的改进和完善,它为开发人员提供了更加灵活、强大的工具和技术,使得他们可以更加轻松地创建出色的用户界面。WPF采用了一种称为“矢量图形”的方式来定义界面,使得界面可以根据不同的分辨率和大小进行自动缩放和调整,从而实现了分辨率无关的布局。在WPF中,App.xaml和Application类都是用于管理应用程序级别的资源和事件的重要组件,但它们具有不同的功能和作用。

2024-02-21 17:03:14 1298

原创 学习Android的第十七天

要在指定位置插入数据,可以添加一个编辑框让用户输入要插入的位置,然后添加一个按钮来触发插入操作。我们在顶部添加一个按钮,每次点击添加一条记录,并且数据为空时提示用户没数据。Android ListView 添加插入数据。从 ListView 中删除某项数据有两种方法。Android ListView 删除数据。Android ListView 更改数据。更新 ListView 中的数据有两种办法。Android ListView 查询数据。

2024-02-21 10:01:03 1524

原创 学习Vue3的第二天

2、语法: 使用 let 响应式对象 = reactive(源对象) 来创建一个响应式对象,其中 响应式对象 是你想要创建的响应式对象的变量名,源对象 是你想要转换为响应式对象的普通 JavaScript 对象。监视 ref 定义的【对象类型】数据:直接写数据名,监视的是对象的【地址值】,若想监视对象内部的数据,要手动开启深度监视(deep: true)。结论:监视的要是对象里的属性,那么最好写函数式,注意点:若是对象监视的是地址值,需要关注对象内部,需要手动开启深度监视(deep: true)。

2024-02-19 17:26:10 1101

原创 学习Android的第十六天

Android 自定义 Adapter在中我们知道了啥是 Adapter,也知道了 Adapter 的家族体系,也用过了几个Adapter。本篇文章,我们就来自己实现一个 Adapter。要实现自定义的 Adapter,通常继承自 BaseAdapter 类,并重写其中的方法来适配你的数据源。首先,我们要做的就是要了解我们到底要重写哪些方法,因为 BaseAdapter 实现了 ListAdapter 和 SpinnerAdapter 接口,而这两个接口又继承自 Adapter。

2024-02-18 15:25:48 889

原创 学习Android的第十五天

Android Adapter 适配器Android 中的 Adapter(适配器)是用于在 UI 组件(如 ListView、RecyclerView)和数据之间建立连接的桥梁。它负责将数据源中的数据转换成视图(View),然后将这些视图展示在 UI 组件上供用户查看和操作。如微信页面中,Adapter 负责将微信中的消息数据转换成合适的视图,并将这些视图显示在列表中。这样用户就可以通过滚动列表查看消息,点击消息进行相应操作等。

2024-02-18 10:27:05 776

原创 Android安卓架构MVC、MVP、MVVM模式的概念与区别

MVC(Model-View-Controller)、MVP(Model-View-Presenter)、MVVM(Model-View-ViewModel)是三种常见的软件架构模式,它们的目的都是将应用程序的不同部分分离开来,以提高代码的可维护性、可扩展性和可测试性。在 Android 开发中,MVP(Model-View-Presenter)是一种常用的架构模式,它是基于MVC模式的改进,旨在进一步分离应用程序的各个组件,提高代码的可测试性和可维护性。同时,也使得代码更加清晰、简洁,降低了维护成本。

2024-02-17 17:23:01 1661

原创 学习Android的第十四天

在Android中,CalendarView.OnDateChangeListener接口定义了一个回调方法onSelectedDayChange(),该方法在用户改变CalendarView选择的日期时被调用。在Android中,TimePicker.OnTimeChangedListener接口定义了一个回调方法onTimeChanged(),该方法在用户改变TimePicker的时间时被调用。在Android中,DatePicker是一个用户界面组件,用于允许用户选择日期。

2024-02-17 14:46:17 1413

原创 学习Android的第十三天

但是,自 API 23 起,Android 官方已经将 AnalogClock 控件标记为废弃,并建议开发者使用其他替代方案,比如使用自定义绘制的方式或者使用第三方库来实现时钟功能。在 Android 中,AnalogClock 控件是一个简单的模拟时钟,它显示了当前时间的模拟时钟表盘。Chronometer 控件可以使用 elapsedRealtime() 方法设置起始时间,如果未设置起始时间,就会在调用 start() 方法时使用当前时间作为起始时间。TextClock 控件主要属性和方法。

2024-02-17 13:23:03 1370

原创 学习Android的第十二天

Android SeekBar:拖动条控件SeekBar(拖动条)是Android中常用的用户界面控件之一,通常用于控制音乐播放器或视频播放器的音量、播放进度等。作为 ProgressBar 的子类,SeekBar 继承了 ProgressBar 的所有属性,并且还具有一些自己特有的属性和方法。

2024-02-16 14:37:37 1231

原创 学习Android的第十一天

在Android中,ProgressBar类继承自View类,因此它是一个视图(View),用于在用户界面中显示任务的进度。由于ProgressBar继承自View类,因此它具有所有View类的属性和方法,同时也拥有专门用于控制进度条外观和行为的属性和方法。在Android中,ProgressBar(进度条)是用于显示任务进度的UI组件,通常用于耗时操作的过程中以及需要显示加载等待的情况下。在Android中,可以通过使用帧动画来实现一个类似圆形进度条的效果。ProgressBar 属性。

2024-02-15 17:08:19 1473

原创 学习Android的第十天

例如,可以通过 setChecked() 方法设置 ToggleButton 的选中状态,通过 setTextOn() 和 setTextOff() 方法设置开关时显示的文本,通过 toggle() 方法切换 ToggleButton 的状态。在这个示例中,我使用了 android:drawableLeft="@android:drawable/btn_radio" 将选择框放置在文本的左边,并通过设置 android:drawablePadding 属性来调整选择框和文本之间的间距。

2024-02-11 16:20:30 2214

原创 学习Android的第九天

Android Button 按钮在 Android 中,Button 是用于创建一个按钮的组件,它具有正常状态和点击状态,并且继承自 TextView,因此可以使用 TextView 的属性以及一些其他的属性。基本的按钮我们可以直接使用 XML 语法创建一个 ButtonStateListDrawable 是一种 Drawable 资源,它可以根据控件的不同状态(例如按下、获取焦点、可用等)设置不同的图片或效果。关键在于 元素,它可以定义不同状态下的不同 Drawable。

2024-02-09 23:39:42 4317

原创 学习Android的第八天

Android ImageView 图像视图在 Android 中,ImageView(图像视图)是用于显示图像或者其他图形的一个常用组件。它是 Android 中的一个视图控件(View),可以在布局文件中通过 XML 或者在代码中动态创建。ImageView 的基本使用1、在xml里设置图像2、在Java代码里设置图像src属性和background属性的区别因此,可以根据需要选择适合的属性来设置图片。如果想要直接显示图像资源并保持其原始大小,可以使用 android:src;

2024-02-09 15:09:39 1856

原创 学习Vue3的第一天

Vue.js 的第三个主要版本是 Vue 3。: Vite 采用了一种按需编译的方式,只有在需要的时候才会编译相应的模块,而不是等待整个应用编译完成。综上所述,Vite 的优势在于其快速的热重载、开箱即用的支持、按需编译、快速启动服务和优化的构建性能,这些特点使得前端开发过程更加高效和愉快。总的来说,Vue 3 保留了 Vue.js 的简洁性和易用性,并通过引入新特性和优化现有功能来提高开发效率和应用性能。: Vite 提供了快速的热模块重载,使开发者能够即时看到代码更改后的效果,提高了开发效率。

2024-02-08 16:56:53 775

原创 学习Android的第七天

Android EditText 输入框Android 中的 EditText 是一个用于接收用户输入的可编辑文本框。它与 TextView 类似,但允许用户在应用程序中输入文本。可以在布局文件(XML)中声明 EditText,也可以在代码中动态创建。设置默认提示文本。

2024-02-08 12:55:04 1402

原创 学习Android的第六天

Android TextView 文本框Android 中的 TextView 是用来显示不需要编辑的文本的基本 UI 元素。它非常适合用于显示静态文本内容,比如标题、描述、指导信息等。TextView 具有很强的自定义能力,可以通过 XML 中的属性或者在代码中动态设置属性来改变文本的外观和样式,比如字体大小、颜色、对齐方式等。TextView 还支持富文本,可以显示不同样式的文本,如粗体、斜体、下划线等。

2024-02-07 15:40:09 1264

原创 学习Android的第五天

在 ConstraintLayout 中,可以使用 layout_constraintHorizontal_weight 和 layout_constraintVertical_weight 属性来实现加权链(Weighted chains),类似于 LinearLayout 中的 weight。在ConstraintLayout中,所有的约束属性都遵循layout_constraintXXX_toYYYOf的命名规则,其中XXX代表目标控件自身的某一边(或基线),而YYY代表参照控件的相应边。

2024-02-06 16:08:29 1056

原创 程序员为何从不关电脑?全面揭秘其背后的“英雄”本色与深层原因

在数字化浪潮中,程序员作为其中的弄潮儿,似乎与电脑结下了不解之缘。他们的电脑似乎永远都在运行,不论是深夜还是凌晨,那熟悉的屏幕亮光总在某个角落闪烁。为何会如此?仅仅是因为工作需要,还是背后有更深的原因?接下来,我们将更深入地探讨这一现象,揭示程序员“英雄”本色的多个层面。

2024-02-05 22:01:02 255

湖北省C语言专升本100题

湖北省C语言专升本100题

2023-08-16

湖北工程学院《C语言程序设计》试题

湖北工程学院《C语言程序设计》试题

2023-06-19

2020湖北理工专升本C语言试卷

2020湖北理工专升本C语言试卷,可以让准备专升本的同学们提前了解专业课的考察范围和题型类型

2023-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除