自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2022年,我们为什么要学习C++?

当然,到处都有简单而枯燥的工作,但如果从事的是自己真心喜爱的工作,我们一般也会更有耐性。2、竞争力小,现在很多大学都主流教java,因为java相对C++简单,而且应用范围也蛮广的,但很多人觉得C++很难所以就放弃了,也就造就了C++竞争力小,而且真正的高级C++程序员很抢手的,可以说是,有钱都不一定招得到。这个时期的C++ 非常粗糙,仅支持简单的面向对象编程,也没有自己的编译器,而是通过一个预处理程序(名字叫cfront),先将C++ 代码“翻译”为C语言代码,再通过C语言编译器合成最终的程序。

2022-11-13 21:18:47 8552 5

原创 Python小游戏

【代码】Python小游戏。

2022-10-15 22:21:02 1119

原创 java小游戏1

【代码】java小游戏1。

2022-10-11 18:58:56 617

原创 小游戏4c++

小游戏4C++

2022-10-08 20:23:31 701

原创 C# 数值

摘要:C#中8位和16位整数(byte,short等)运算时会隐式转为int,需显式转换才能赋值给原类型。浮点类型具有特殊值(NaN、±Infinity等),可通过相应常量获取。非零数除零得±Infinity,零除零得NaN。判断NaN需用IsNaN方法而非==运算符。double适合科学计算,decimal更适合财务计算。

2025-08-13 00:15:00 396

原创 Sublime Text 安装 Package Control 教程

SublimeText安装PackageControl的两种方法:1)通过命令面板(Ctrl+Shift+P)输入"InstallPackageControl"自动安装;2)手动下载.sublime-package文件放入InstalledPackages目录。安装后可通过"PackageControl:ListPackages"命令验证。文章还提供了常用插件的一键安装命令,包括中文语言包、Emmet和OneDark主题。

2025-08-12 00:15:00 146

原创 深入解析 <meta X-UA-Compatible>

本文深入解析了X-UA-Compatible标签的用法与背景,主要针对IE浏览器的兼容性问题。该标签用于强制IE以最高版本引擎渲染页面,避免退回旧版兼容模式。文章详细介绍了其语法规则(如IE=edge)、优先级顺序(HTTP头>meta标签>用户设置)及最佳实践。虽然现代浏览器已无需此标签,但在企业环境中仍需保留以防强制降级。提供了HTML模板和服务器配置示例,并解答了10个常见问题,帮助开发者合理处理历史兼容需求。

2025-08-09 00:15:00 732

原创 C# 算术运算符

摘要:C#算术运算符包括基本运算符(+、-、*、/、%)和自增/自减(++、--),注意前后置差异。整数除法会截断余数,除以零会报错。整数溢出默认不报错,可通过checked检查或/checked+编译选项捕获。unchecked可禁用检查。C#还支持位运算符(~、&、|、^、<<、>>)进行位操作。

2025-08-09 00:15:00 297

原创 C# 数字类型详解

摘要:C#提供了多种预定义数字类型,包括有符号整数(sbyte,short,int,long)、无符号整数(byte,ushort,uint,ulong)和实数(float,double,decimal)。数字常量可通过十进制或十六进制表示,实数常量支持指数符号。常量类型默认推断为double或整数类型,可通过后缀(F/D/M/U/L/UL)显式指定。数字类型转换分为隐式和显式两种,整数与浮点类型间转换需注意精度损失。浮点到整数转换会截断小数部分,decimal类型转换规则较为特殊。

2025-08-07 08:36:58 644

原创 浏览器模式 & Doctype 全解析、IE 兼容视图 + 标准模式速记与全解析

摘要:本文介绍了浏览器模式与Doctype的配置方法,推荐使用<!doctype html>和<meta http-equiv="X-UA-Compatible" content="IE=edge">确保标准模式渲染。文章解析了浏览器三大模式(怪异模式、准标准模式、标准模式)及IE特有的兼容模式,强调了HTTP头与meta标签的优先级关系,并提供了HTML5通用模板和服务器配置示例。最后总结了常见问题解决方案和速记口诀,帮助开发者快速掌握关键知

2025-08-07 08:34:45 450

原创 Python基础教程,2025最新版!

摘要:2025年Python仍是零基础编程首选,因其简单易学(语法接近中文)、应用广泛(AI、数据分析等领域)且就业前景好。教程对比显示Python比C语言更简洁高效。学习路线分三阶段:基础语法→项目实战→求职准备,推荐每日练习20行代码。提供图文、互动、视频、刷题四种学习方式,适合不同需求人群。W3Cschool和编程狮Pro提供免费和进阶资源,帮助快速入门Python编程。

2025-08-04 14:35:37 970

原创 C# 类型

摘要:C#类型系统包含值类型和引用类型两大类。值类型(如int、struct)直接存储数据,赋值时复制实例;引用类型(如string、class)存储对象引用,多个变量可指向同一对象。C#提供预定义类型(int、string等)和自定义类型创建方式,支持变量与常量声明。值类型默认不可为null,而引用类型可赋值为null。所有C#值都是类型的实例,类型决定了可执行的操作和行为特征。

2025-08-04 14:33:24 751

原创 C# 多线程

C#多线程编程指南摘要:本文介绍了C#中的多线程编程概念,包括线程生命周期(未启动、就绪、不可运行、死亡状态)和Thread类的核心用法。主要内容包括:主线程与子线程的创建(通过Thread.Start())、线程管理方法(Sleep()暂停线程、Abort()终止线程)以及Thread类的常用属性和方法。通过示例代码演示了如何创建、暂停和终止线程,并说明了多线程编程可以提高程序效率,实现并行任务处理。文章还列出了Thread类的重要属性(如CurrentThread、IsAlive)和关键方法(如Join

2025-08-01 21:06:30 916

原创 计算机(电脑)是什么?零基础硬件软件详解

这篇文章通俗易懂地介绍了计算机基础知识。首先将计算机形象地比喻为"超级勤快的小秘书",解释了其存储、处理数据的功能。然后区分了硬件(键盘、显示器等物理部件)和软件(浏览器、微信等指令集合)的概念。文章还对比了不同计算机机型的特点及适用场景,并提供了Windows和Mac系统的配置查看方法。最后特别提醒读者避免常见的配置查看错误。整体采用生活化语言和比喻,使计算机知识变得简单有趣。

2025-08-01 21:04:43 732

原创 C# 不安全代码

摘要:C#中的不安全代码(unsafe)允许使用指针变量,指针存储其他变量的内存地址。声明指针时需在类型后加号,如intp。通过unsafe修饰符或代码块,可以实现指针操作、传递指针参数、访问数组元素等功能。使用指针时需注意:数组名和指针类型不同,需用fixed固定指针来访问数组元素。编译不安全代码需添加/unsafe参数或启用项目属性中的"Allow unsafe code"选项。示例演示了指针声明、数据检索、参数传递和数组访问等常见操作。

2025-07-12 20:55:32 423

原创 C# 匿名方法

C#匿名方法是通过delegate关键字创建的没有名称的代码块,可作为委托参数传递。它不需要指定返回类型,可由方法体内的return语句推断。示例展示了如何使用匿名方法创建委托实例并调用,同时比较了匿名方法与命名方法的区别。实例演示了先通过匿名方法输出参数,再用命名方法进行数值运算的过程,最终输出执行结果。

2025-07-12 20:54:03 437

原创 C# 泛型(Generic)

摘要:C#泛型允许延迟指定数据类型直到使用时,实现代码复用、类型安全和性能优化。主要包含泛型类(如MyGenericArray<T>可处理多种数据类型)、泛型方法(如Swap<T>交换不同类型值)和泛型委托(如NumberChanger<T>)。通过类型参数化,泛型支持创建灵活的数据结构和算法,同时保持编译时类型检查。.NET框架在System.Collections.Generic命名空间提供了泛型集合类,开发者也可自定义泛型接口、类、方法等。泛型技术显著提升了代码重用

2025-07-08 21:45:49 341

原创 C# 集合(Collection)

C#中的集合类用于数据存储和检索,主要包括动态数组(ArrayList)、哈希表(Hashtable)、排序列表(SortedList)、堆栈(Stack)、队列(Queue)和点阵列(BitArray)。这些类支持动态内存分配、索引访问等操作,其中ArrayList可替代数组并自动调整大小,Hashtable通过键值访问元素,SortedList结合数组和哈希表特性,Stack和Queue分别实现后进先出和先进先出操作,BitArray则用于二进制数据存储。所有集合类都基于Object类,属于System

2025-07-08 21:43:54 407

原创 C# 事件(Event)

C#事件机制基于发布-订阅模型实现对象间通信。事件是用户操作或系统通知,通过委托与处理程序关联。发布器类包含事件和委托定义,订阅器类接收事件并提供处理程序。摘要包含两个示例:1)数值变化触发事件;2)锅炉系统监控案例,当温度/压力异常时记录日志。事件使用"event"关键字声明,需先定义委托类型,通过+=添加订阅者方法。锅炉示例展示了多订阅场景,同时输出到控制台和日志文件。事件机制实现了松耦合的对象间交互。

2025-07-03 22:12:31 334

原创 C# 委托(Delegate)

C#中的委托是引用类型变量,用于存储对方法的引用。委托类似于函数指针,允许运行时动态改变方法引用。所有委托都派生自System.Delegate类,通过特定语法声明后,需用new实例化。委托支持多播(合并多个方法引用)和回调功能,并广泛应用于事件处理。示例展示了委托的声明、实例化、调用和多播操作,以及如何通过委托参数将字符串输出到不同目标(控制台/文件)。委托实现了方法的动态调用,增强了程序的灵活性。

2025-07-03 22:10:47 412

原创 C# 索引器(Indexer)

摘要: C#索引器(Indexer)允许对象像数组一样被索引,使用this关键字定义并通过[]运算符访问。索引器包含get/set访问器,类似属性但针对对象实例的特定值。示例展示了基本用法和重载特性,包括整数和字符串两种参数类型的索引器实现。索引器增强了对象的灵活性,使其能像数组一样存储和检索数据,并支持不同类型参数的多态访问。典型应用包括封装集合数据并提供更自然的访问方式。

2025-06-21 19:21:36 454

原创 C# 属性(Property)

摘要:C#属性是类、结构和接口的命名成员,通过访问器(get/set)实现对私有字段的读写操作。文章介绍了属性的基本语法和使用方法,包括在Student类中定义Code、Name、Age属性。通过示例展示了如何设置属性值并进行操作,还演示了抽象属性的实现方式。在抽象类Person中定义抽象属性,并在派生类Student中具体实现。最后展示了C#6.0简化属性语法的新特性,包括自动属性初始化和字符串插值功能。

2025-06-21 19:20:16 470

原创 C# 反射(Reflection)

C#反射机制允许程序在运行时访问、检测和修改自身的结构和行为。通过System.Reflection命名空间,开发者可以动态创建类型实例、获取类型信息及调用成员。反射提供了灵活性(如降低耦合、支持动态绑定),但也存在性能损耗和维护复杂度等问题。典型应用包括查看元数据(如自定义属性)、延迟绑定和运行时类型检查。文中通过示例展示了如何利用反射读取类和方法上的特性(Attribute)信息,如调试信息等。反射主要用于框架开发,普通应用需权衡其优缺点谨慎使用。

2025-06-20 06:51:50 539

原创 C# 特性(Attribute)

摘要:C#特性(Attribute)是用于在运行时传递程序元素行为信息的声明性标签,通过方括号([])语法添加元数据。.NET提供预定义特性(AttributeUsage、Conditional、Obsolete)和自定义特性。自定义特性需继承System.Attribute类,包含构造函数和属性,并通过反射在运行时访问。文中详细介绍了三种预定义特性的用法,并演示了如何创建和应用自定义特性(如DeBugInfo)来存储调试信息。特性为程序提供了灵活的元数据扩展机制。

2025-06-20 06:49:11 920

原创 NoCode 是什么意思?

(请勿标记为付费)

2025-06-17 06:03:56 936

原创 AI 时代,为何还要学编程?

原文:AI 时代,还要不要学编程? | w3cschool笔记(请勿标记为付费)在 AI 技术飞速发展的当下,许多初学者都心存疑惑:AI时代,还要不要学编程?答案是肯定的。编程不仅仅是一种技能,更是一种独特的思维方式,能帮助我们更好地理解和探索世界。今天编程狮就来为大家深度剖析其中缘由,助力你在编程学习之路上少走弯路。编程学习的意义远超技能本身,其真正的价值在于塑造独特的思维方式。诸如变量、循环、递归、封装、调用、面向对象等编程概念,构成了一套拆解与构建世界的完整逻辑体系。以变量为例,它如同生活中的盒子,能

2025-06-17 06:00:23 857

原创 如何在 Python 中去除列表重复项并保留顺序

摘要:本文介绍4种在Python中去除列表重复项并保留原始顺序的方法:1)使用for循环逐个添加唯一项到新列表;2)通过列表推导式简化代码;3)利用OrderedDict.fromkeys()创建有序字典;4)使用functools.reduce()函数高效处理。这些方法都比直接转换为集合(set)更能保持元素顺序,适用于不同Python版本和编程场景,帮助开发者优化数据处理流程。

2025-06-10 21:22:41 590

原创 C# 文件的输入与输出

C#文件I/O操作主要通过System.IO命名空间实现。文件被视为字节流,包含输入流(读取)和输出流(写入)。核心类包括FileStream(文件读写)、BinaryReader/BinaryWriter(二进制数据)、StreamReader/StreamWriter(文本数据)等。FileStream类提供多种文件打开模式(Open/Create/Append等)、访问权限(Read/Write)和共享选项。示例展示了使用FileStream读写字节数据的基本方法。此外,C#还支持目录操作、内存流处理

2025-06-10 21:20:57 1002

原创 如何用 HTML 展示计算机代码

HTML(HyperText Markup Language)是用于创建网页的标准标记语言。它通过一系列的标签(tags)来定义网页的结构和内容,浏览器会根据这些标签来解析和显示网页。HTML 是所有网页开发的基础,无论你是想成为前端开发工程师还是全栈开发工程师,掌握 HTML 都是必不可少的。

2025-06-06 21:13:50 1311

原创 如何使用 Markdown 展示计算机代码:零基础入门指南

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的 HTML(或者其他格式)。Markdown 的语法简洁明了,易于上手,特别适合编程人员用来记录代码和编写技术文档。

2025-06-06 21:11:34 713

原创 如何在 HTML 中添加按钮

本文介绍了HTML中添加按钮的两种主要方法:使用<button>标签和<input>标签,并详细说明了两者的基本语法和常用属性。文章还讲解了三种按钮样式定制方式(内联样式、内部样式表和外部样式表)以及如何通过JavaScript添加交互效果。最后提供了一个完整的按钮示例,展示了样式与功能的结合应用。这些内容可以帮助开发者快速掌握HTML按钮的创建与定制技巧。

2025-06-04 19:12:01 1724

原创 如何使用 HTML、CSS 和 JavaScript 随机更改图片颜色

摘要:本教程介绍了两种使用HTML、CSS和JavaScript随机更改图片颜色的方法。方法一通过Math.random()生成RGB颜色值,利用mix-blend-mode实现颜色混合;方法二使用十六进制颜色代码,通过点击按钮随机更换图片背景色。两种方法均包含完整的代码示例和详细解析,涉及HTML结构搭建、CSS样式设计及JavaScript交互实现。教程适合前端初学者,能帮助理解动态效果制作原理,提升网页交互体验。(149字)

2025-06-04 19:10:40 1158

原创 C# 异常处理

C#异常处理机制使用try、catch、finally和throw四个关键词来处理程序运行时出现的异常情况。try块包含可能引发异常的代码,catch块捕获并处理特定类型的异常,finally块则无论是否发生异常都会执行。常见的系统异常类包括DivideByZeroException、NullReferenceException等,均派生自System.Exception。开发者还可通过继承ApplicationException类创建自定义异常。异常处理将核心代码与错误处理逻辑分离,确保程序健壮性,示例展

2025-06-01 19:43:22 606

原创 为啥 Java 命名规范如此重要?新手必知的命名规则详解

Java命名规范至关重要,它提升代码可读性、便于团队协作、利于后续维护。主要规则包括:包名全小写(如com.w3cschool.java);接口和类名采用首字母大写的驼峰式(如W3CschoolClass);方法名使用首字母小写的驼峰式(如displayMessage);变量名同样小写开头驼峰式(如studentId);常量名全大写下划线分隔(如MAX_SCORE)。规范命名能显著提高代码质量,避免维护困难。编程狮平台提供相关课程帮助掌握这些规范。

2025-06-01 19:41:15 966

原创 C# 正则表达式

摘要: 本文介绍了C#中的正则表达式使用,包括基本概念、语法结构和实际应用。文章详细解析了正则表达式的核心组件:字符转义、字符类、定位点、分组构造、限定符等语法元素,并通过具体示例说明其匹配规则。同时还介绍了Regex类的常用方法,如IsMatch、Matches、Replace等,并通过三个实例演示了如何匹配特定模式的单词和替换多余空格。文中提供了完整的代码示例,帮助开发者快速掌握C#正则表达式的使用方法。

2025-05-30 21:11:54 738

原创 HTML 文件反编译指南:优化与学习网页代码

本文深入探讨了 HTML 文件反编译的多种方法,涵盖在浏览器中查看源代码、借助开发者工具以及运用在线 HTML 工具等。通过这些方法,不仅能轻松获取网页 HTML 代码,还能进一步分析、修改和测试代码,助力学习前端开发技能。无论你是出于优化网页性能、学习优秀代码范例,还是调试网页内容的目的,这些 HTML 文件反编译技巧都能成为你网页开发之路上的得力助手。

2025-05-30 21:06:37 909

原创 C# 类命名规则详解:打造高效代码的第一步

《C#类命名规范指南》摘要:本文详细介绍了C#中的类命名规范,强调使用PascalCasing风格(首字母大写)命名类、结构体等类型,推荐采用名词或名词短语作为类名,确保名称具有描述性并避免缩写。文章还涵盖了命名空间、字段、方法等元素的命名规则,对比了不规范与规范命名的差异,指出良好命名习惯对代码可读性和团队协作的重要性。内容来自w3cschool编程学习平台,适用于C#初学者掌握基本命名规范。

2025-05-29 20:57:42 873

原创 C# 预处理器指令

C#预处理器指令以#开头,用于条件编译,指导编译器在编译前预处理信息。主要指令包括#define(定义符号)、#if(条件测试)、#error(生成错误)等。与C/C++不同,它们不能创建宏。示例演示了如何使用#define和#if进行条件判断,如测试符号是否定义并输出相应结果。条件指令支持逻辑运算符组合测试,常用于调试版本或特定配置的代码编译。

2025-05-25 08:57:15 610

原创 Python 中文叫啥?一篇文章带你深入了解

摘要:Python中文名为"蟒蛇"或"派森",是一门简洁易读的解释型编程语言,具有动态类型和丰富的库支持。其应用领域广泛,包括Web开发、数据分析、人工智能等。作为入门友好的语言,Python适合编程新手学习,专业平台如编程狮提供从基础到进阶的系统教程。

2025-05-25 08:55:35 843

原创 C# 命名空间(Namespace)

C#中的命名空间(Namespace)用于组织代码,避免名称冲突。通过namespace关键字定义命名空间,可以在不同命名空间中使用相同的类名。调用命名空间中的成员时,需使用完全限定名称,如namespace_name.item_name。using关键字可以简化代码,避免重复书写命名空间。命名空间还支持嵌套定义,通过点运算符访问嵌套命名空间的成员。示例代码展示了如何定义、调用和嵌套命名空间,并演示了using关键字的使用。

2025-05-22 18:25:57 435

保卫星球HTML5游戏下载

免费的游戏下载,点个关注支持一下吧。谢谢!!!!游戏名:保卫星球HTML5游戏下载

2024-04-13

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

TA关注的人

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