自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 中 Applet 类继承了 java.applet.Applet 类

Applet 是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器内。因为它有完整的 Java API支持,所以Applet 是一个全功能的 Java 应用程序。

2026-01-10 16:21:08 541

原创 C++中const的简单用法

在C++中,所有的代码都是通过标识符(Identifier)、表达式(Expression)和语句(Statement)及一些必要的符号(如大括号等)组成,在此先说明何谓标识符。 标识符标识符是一个字母序列,由大小写英文字母、下划线及数字组成,用于标识。标识就是标出并识别,也就是名字。其可以作为后面将提到的变量或者函数或者类等的名字,也就是说用来标识某个特定的变量或者函数或者类等C++中的元素。比如:abc就是一个合法的标识符,即abc可以作为变量、函数等元素的名字,但并不代表abc就是某个变量或函

2026-01-09 17:36:41 187

原创 C 语言整数与字符串的相互转换介绍

/字符'0'的ASCII码为48,48-48=0刚好转化为数字0。printf("字符串\"-123456\"转换为数字:%d\n",String2Int("-123456"));printf("字符串\"-123456\"转换为数字:%d\n",String2Int("-123456"));printf("字符串\"123456\"转换为数字:%d\n",String2Int("123456"));printf("字符串\"-123456\"转换为数字:%d\n",atoi("-123456"));

2026-01-09 03:13:27 914

原创 C/C++中一次性执行多个DOS命令

在C语言中执行DOS命令的方法很多,如:ShellExecute, WinExec, CreateProcess等,但是这些接口都是只能一次执行一条命令,在我的启动脚本里有很多命令,有一些是设置环境变量的,这样就没法在代码中一条条执行脚本中的命令,必须要找到一个办法可以一次性执行多条命令。main.exe的原始目录是D:\Workspace\research\C\Chrome\,执行时,首先执行了cd..,退到上一层目录,然后执行dir,显示上一层目录的内容,证明上面的代码确实可以一次执行多条DOS命令。

2026-01-08 22:36:06 609

原创 2020重学C++重构你的C++知识体系

注意,在你所选的目录下应该有个bin(工具箱)文件夹,并且所有的编译器应该都在这个bin目录下,还有编译器的名字也应该和图上的名字一样,否则这步设置好后系统还是无法识别,具体每个编译器在哪,需要自己挨个查看;就是上文安装中小编所说的,最好不要改动安装位置,若装在其它盘中会导致系统无法正确识别出编译器的地址,需要卸载后重新安装,并在安装时将软件装在C盘,或者手动更新编译器所在的路径。5、安装时会弹出以下界面,小编建议点击自动推导出的编译器(GNU GCC Compiler),当然用户也可跳过此步骤;

2026-01-08 22:30:27 315

原创 Java 多租户系统设计实战:构建支持隔离、安全、高扩展的 SaaS 架构模型

多租户(Multi-Tenancy)是指一个系统在同一实例下为多个客户(即“租户”)提供服务,数据、配置和功能彼此隔离,系统维护统一。java复制编辑@Componentpublic class TenantFilter extends OncePerRequestFilter { protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain)

2026-01-06 23:07:00 543

原创 详解C++STL—函数对象

cout << "test02两数之和:" << add(1, 2) << endl;cout << "test02两数之和:" << add(2, 3) << endl;cout << "test02两数之和:" << add(3, 4) << endl;cout << "test03两数之和:" << add(a,b) << endl;cout <<"test01两数之和:"<< add(1, 2) << endl;template<class T> T multiplies<T> //乘法仿函数。

2026-01-06 21:24:45 826

原创 C++ STL 源码剖析与底层实现详解

特性支持版本描述Lambda 表达式C++11匿名函数支持C++11修改值捕获副本初始化捕获C++14泛型 LambdaC++14捕获 by moveC++20。

2026-01-05 23:37:43 347

原创 C++ 运行时反射系统设计与实现(无 RTTI)

cpp复制编辑struct Person {int age;本文实现了一个无 RTTI 的运行时反射系统,覆盖:字段描述与对象内存偏移类型注册与查找对象动态构造与释放字段遍历与读取设置实战序列化场景应用该机制可轻松嵌入游戏引擎、插件框架、可视化工具中,提升系统的模块化与扩展能力。

2026-01-05 23:35:40 648

原创 了解 C++ 中可用的算术运算符

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。

2026-01-04 17:04:04 531

原创 【C语言入门】解锁核心关键字的终极奥秘与实战应用(三)

的全局变量或函数,目的是扩展其作用域,使得当前文件可以访问它。它表示。

2026-01-04 09:16:38 798

原创 JavaScript 函数有 4 种调用方式

每种方式的不同在于的初始化。

2026-01-03 11:02:38 566

原创 Linux系统是一个多用户多任务的分时操作系统

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

2025-12-26 02:07:39 938

原创 人工智能如何改变 Anthropic 的工作方式

如果有一天,你走进公司,发现写代码、查 bug、跑实验的大部分体力活,都已经由一位看不见的 AI 搭档在后台悄悄完成了——而你更多是在提问题、定方向、做决策,而不是一行行敲代码,这会是什么感觉?是兴奋,因为产出翻倍、想法终于可以快速落地;还是隐隐不安,因为自己赖以安身立命的“手艺”似乎正在慢慢被接管?对于正在建设 AI 的公司来说,这个问题来得比想象中更早、更猛。

2025-12-18 23:45:10 787

原创 剑指offer-52、正则表达式匹配

C++ 允许在同一作用域中的某个和指定多个定义,分别称为和。重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。当您调用一个或时,编译器通过把您所使用的参数类型与定义中的参数类型进行比较,决定选用最合适的定义。选择最合适的重载函数或重载运算符的过程,称为。

2025-12-18 23:19:57 992

原创 C++ 重载运算符和重载函数【1】

C++ 允许在同一作用域中的某个和指定多个定义,分别称为和。重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。当您调用一个或时,编译器通过把您所使用的参数类型与定义中的参数类型进行比较,决定选用最合适的定义。选择最合适的重载函数或重载运算符的过程,称为。

2025-12-17 21:57:33 671

原创 C++ 中另一种用户自定义的可用的数据类型

在 C++ 中,struct 语句用于定义结构体(structure)。结构体是一种用户自定义的数据类型,用于将不同类型的数据组合在一起。与类(class)类似,结构体允许你定义成员变量和成员函数。为了定义结构,您必须使用struct语句。struct 语句定义了一个包含多个成员的新的数据类型,struct 语句的格式如下:type_name是结构体类型的名称,是标准的变量定义,比如int i;或者float f;或者其他有效的变量定义。

2025-12-16 22:51:45 798

原创 C++ 解释有符号整数和无符号整数修饰符之间的差别

C++ 允许在数据类型前放置修饰符。修饰符是用于改变变量类型的行为的关键字,它更能满足各种情境的需求。下面列出了数据类型修饰符:signed:表示变量可以存储负数。对于整型变量来说,signed 可以省略,因为整型变量默认为有符号类型。unsigned:表示变量不能存储负数。对于整型变量来说,unsigned 可以将变量范围扩大一倍。short:表示变量的范围比 int 更小。short int 可以缩写为 short。long:表示变量的范围比 int 更大。

2025-12-16 22:48:27 689

原创 C++ 结构体(struct)【1】

在 C++ 中,struct 语句用于定义结构体(structure)。结构体是一种用户自定义的数据类型,用于将不同类型的数据组合在一起。与类(class)类似,结构体允许你定义成员变量和成员函数。为了定义结构,您必须使用struct语句。struct 语句定义了一个包含多个成员的新的数据类型,struct 语句的格式如下:type_name是结构体类型的名称,是标准的变量定义,比如int i;或者float f;或者其他有效的变量定义。

2025-12-15 20:09:10 668

原创 C++ 重载运算符和重载函数

C++ 允许在同一作用域中的某个和指定多个定义,分别称为和。重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。当您调用一个或时,编译器通过把您所使用的参数类型与定义中的参数类型进行比较,决定选用最合适的定义。选择最合适的重载函数或重载运算符的过程,称为。

2025-12-15 18:07:13 968

原创 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。

cout << "Line 5 - /= 运算符实例,c 的值 = : " <<c<< endl;cout << "Line 7 - <<= 运算符实例,c 的值 = : " <<c<< endl;c = a << 2;c = a / b;// (30 * 15 ) / 5 cout << "((a + b) * c) / d 的值是 " << e << endl;// (30) * (15/5) cout << "(a + b) * (c / d) 的值是 " << e << endl;

2025-12-09 23:39:38 525

原创 C++ 允许在 char、int 和 double 数据类型前放置修饰符。

修饰符是用于改变变量类型的行为的关键字,它更能满足各种情境的需求。下面列出了数据类型修饰符:signed:表示变量可以存储负数。对于整型变量来说,signed 可以省略,因为整型变量默认为有符号类型。unsigned:表示变量不能存储负数。对于整型变量来说,unsigned 可以将变量范围扩大一倍。short:表示变量的范围比 int 更小。short int 可以缩写为 short。long:表示变量的范围比 int 更大。long int 可以缩写为 long。

2025-12-05 21:30:16 634

空空如也

空空如也

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

TA关注的人

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