自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一步一步教你进行鸿蒙应用开发:八、布局-RelativeContainer(相对布局)

RelativeContainer 是 ArkUI 中用于 ‌复杂组件相对定位‌ 的核心容器,通过 ‌锚点规则‌ 实现多元素精准对齐。

2025-03-26 10:51:28 370

原创 一步一步教你进行鸿蒙应用开发:七、布局-Flex(弹性布局)

弹性布局(Flex)是一种高效的容器布局方式,通过灵活控制子元素在主轴与交叉轴上的排列方式,适应不同屏幕尺寸和动态内容需求。

2025-03-26 10:51:04 352

原创 一步一步教你进行鸿蒙应用开发:六、布局-Column(纵向布局)和Row(横向布局)

上一讲我们讲的Stack层叠布局中已经用到了基本的Column(纵向布局)和Row(横向布局),为 了实现页面展示,往往不只是使用其中某一种布局,大多数情况下为了页面展示的需要,我们往往是多种布局的综合运用,这一讲主要是对前一讲的补充,详细展示一下用到的这两种基本布局。

2025-03-21 15:22:25 254

原创 一步一步教你进行鸿蒙应用开发:五、布局-使用‌Stack容器‌叠加固定区域与滑动区域

实现一些常见的页面布局,本讲的内容是使用‌Stack容器‌叠加固定区域与滑动区域,我们以一个闹钟的主界面为例来看看这种布局是怎么实现的。

2025-03-07 11:46:38 459

原创 一步一步教你进行鸿蒙应用开发:四、在应用内基于Router实现页面基本跳转

一步一步教你进行鸿蒙应用开发:四、在应用内基于Router实现页面基本跳转

2025-03-05 11:12:30 893

原创 使用AGM迭代公式和高精度数学计算开源库gmp计算圆周率小数点后1000位

使用AGM迭代公式和高精度数学计算开源库gmp计算圆周率小数点后1000位

2025-02-27 17:37:31 816

原创 在小熊猫C++ DevC++中集成高精度数学计算开源库gmp

在小熊猫C++ DevC中集成高精度数学计算开源库gmp

2025-02-27 16:44:03 341

原创 一步一步教你进行鸿蒙应用开发:三、在工程中集成已有的特性模块

大部分功能我们都不需要自己一行一行的敲代码去实现。我们可能需要用到的某些功能特性,网上已经有现成的资源,或者可以从官网获取到一些公共特性的示例,我们就没有必要去重复造轮子,自己拿来稍作优化即可。我们可以尽量将时间花在核心功能开发上,提升开发效率。这时可以视情况将别人已经实现的特性搬到自己的工程中(注意:搬的过程需要注意版权许可),本章内容就来教大家怎么将别人的优秀代码弄到自己的工程里面来,这也是我们进行业务开发要具备的一项重要能力。

2025-02-25 14:56:19 654

原创 一步一步教你进行鸿蒙应用开发:二、使用DevEco Studio实现“Hello World”

一步一步教你进行鸿蒙应用开发:二、使用DevEco Studio实现“Hello World”

2025-02-19 14:38:09 330

原创 一步一步教你进行鸿蒙应用开发:一、DevEco Studio环境搭建

鸿蒙系统是一个新兴的操作系统,目前还处于快速发展阶段。作为鸿蒙应用开发的早期参与者,将更有机会在市场上脱颖而出,获得更多的曝光和用户资源,有助于在行业中建立自己的品牌和影响力‌。本人将通过一些列的实操给大家展示鸿蒙应用开发的全过程,希望能对当前希望从事鸿蒙开发的同学有所帮助。

2025-02-17 16:12:53 1401 1

原创 C语言编程之sizeof()和strlen()区别以及对齐和填充详解

C语言编程之sizeof()和strlen()区别详解及示例,以及结构体的对齐和填充。

2025-01-06 09:16:43 1148

原创 c语言编程之scanf函数详解及代码示例

scanf函数是C语言中用于输入的标准函数,它可以从标准输入(通常是键盘)读取格式化的输入。下面是对scanf函数的详细介绍,包括它的基本用法、格式说明符、以及示例等。

2025-01-05 10:38:27 349

原创 C语言编程之printf函数详解及代码示例

printf函数是C语言中用于输出的标准函数,它可以将格式化的字符串输出到控制台或其他输出设备。下面是关于printf函数的详细介绍,包括它的基本用法、格式说明符、以及示例等。

2025-01-05 10:34:07 302

原创 Linux下ssh远程命令详解及示例

ssh(Secure Shell)是一种加密的网络传输协议,用于在不安全的网络中为网络服务提供安全的传输环境。它通常用于远程登录和管理服务器。下面是对ssh命令的基本用法、主机信任关系配置的详细介绍及操作指导。

2025-01-04 10:25:06 679

原创 Linux下shell命令之netstat详解及示例

netstat命令是Linux和Unix系统中用于显示网络连接、路由表、接口统计等信息的重要工具。它可以帮助网络管理员了解系统的网络状态,进行故障排除和性能监控。下面是对netstat命令的详细介绍,包括基本用法、选项、输出字段的含义以及示例。

2025-01-04 10:00:09 983

原创 常见的几种加密算法介绍及应用场景

加密算法是一种用于保护数据机密性的重要技术。下面是一些常见的加密算法的特点和应用场景的介绍(AES、DES、RSA、ECC、SHA-256)

2025-01-03 09:42:19 296

原创 C/C++中多级指针介绍及代码示例

多级指针,也称为指针的指针或多维指针,在C++编程中是一个重要的概念。它允许你创建一个指向另一个指针的指针,甚至可以有多级嵌套。下面是对多级指针的详细解释,包括基本概念、声明和使用方法、用途以及示例代码。

2025-01-03 09:24:12 636

原创 Linux下gdb调试工具的详解及Core文件分析

Linux下gdb调试工具的详解及Core文件分析。

2025-01-02 14:36:59 1295

原创 Linux下磁盘挂载、磁盘分区及逻辑卷管理(物理卷PV、卷组VG、逻辑卷LV)介绍及操作示例

Linux下磁盘挂载、磁盘分区及逻辑卷管理(物理卷PV、卷组VG、逻辑卷LV)介绍及操作示例

2025-01-02 11:15:21 1131

原创 Linux下Shell编程之ps命令详解及示例

ps(process status)命令用于显示当前系统中的进程状态。它可以提供关于每个进程的详细信息,如进程ID、运行时间、CPU和内存使用情况等。ps命令非常适合于监控和管理系统进程。

2025-01-01 17:43:07 1442

原创 Linux下Shell编程之sed命令详解及示例

Linux下Shell编程之sed命令详解及示例。

2025-01-01 17:26:23 863

原创 Linux下shell编程之df/du用法详解及示例

Linux下shell编程之df/du用法详解及示例

2024-12-31 11:03:54 1657

原创 Linux下shell编程之awk的用法详解及示例

AWK 是一种强大的文本处理工具,它允许用户以编程方式分析和转换文本数据。AWK 的名称来源于其三位创始人的姓氏首字母:Alfred Aho、Peter Weinberger 和 Brian Kernighan。AWK 适用于 Unix/Linux 环境下的 shell 编程,AWK也提供了许多高级特性,使得它能够处理更复杂的文本和数据。以下是一些AWK的高级用法,包括数组、用户自定义函数、命令行参数传递、多文件处理、排序和合并等。

2024-12-31 10:34:16 1126

原创 Java网络编程之UDP协议介绍及示例代码

UDP(User Datagram Protocol)是一种无连接的协议,它在发送数据之前不需要建立连接,因此传输速度较快,但可靠性不如TCP。在Java中,可以使用DatagramSocket和DatagramPacket类来实现UDP通信。

2024-12-30 08:56:08 671

原创 Java中的克隆(Cloning)介绍及使用示例

在Java中,克隆(Cloning)指的是创建一个对象的副本,使得原始对象和克隆对象在内存中拥有相同的属性值,但是是两个不同的对象实例。Java提供了两种克隆方式:浅克隆(Shallow Clone)和深克隆(Deep Clone)。

2024-12-30 08:39:14 1032

原创 Linux下常用shell命令介绍及基本使用方法

Shell是Unix和Linux系统中用于访问和操作操作系统的接口,它提供了一系列的命令来执行各种任务。本文shell中的一些常用命令及其基本用法和示例。

2024-12-29 19:55:14 970

原创 使用C语言实现黄金分割比的计算

小学生编程-使用C语言实现黄金分割比的计算。

2024-12-29 10:51:48 303

原创 Linux下shell基本命令之grep用法及示例

grep是 Unix 和 Linux 系统中广泛使用的文本搜索工具,它允许用户搜索包含指定模式的文本行。以下是grep命令的基本用法及示例。

2024-12-28 19:43:53 387

原创 Linux下shell基本命令之vi用法及示例

VI是一种在Unix和Linux系统中广泛使用的文本编辑器。它提供了强大的文本编辑功能,但对于初学者来说,它的操作模式和键盘快捷键可能会有些令人困惑。下面是vi编辑器的用法介绍,包括具体的示例。

2024-12-28 19:33:24 835

原创 C/C++中的位运算及在加密算法中的应用示例

C++中的位运算是一种直接对整数在内存中的二进制位进行操作的方式。它包括位与(AND)、位或(OR)、位非(NOT)、位异或(XOR)以及位移(左移、右移)等操作。这些操作在底层编程、嵌入式系统、性能优化等方面有着广泛的应用。

2024-12-27 10:44:01 464

原创 雪花算法(Snowflake algorithm)介绍、优缺点及代码示例

雪花算法(Snowflake algorithm)是Twitter开发的一种用于生成全局唯一ID的算法。它在分布式系统中非常有用,因为能够确保生成的ID是唯一的,同时性能也非常好。本文主要介绍雪花算法(Snowflake algorithm)基本概念、优缺点及代码示例。

2024-12-27 07:45:00 1835

原创 C/C++中的命名空间namespace及使用

在C/C++中,命名空间(namespace)是一个非常重要的特性,它提供了一种封装标识符(如变量名、函数名、类名等)的方式,以避免命名冲突。以下是对C/C++中命名空间作用的详细解释

2024-12-26 08:00:00 611

原创 GCC编译器介绍及常见的编译选项使用方法

GCC编译器介绍及常见的编译选项使用方法

2024-12-26 07:45:00 2512

原创 Java中classpath的基本概念和配置方法

Java中classpath的基本概念和IDE中的配置方法

2024-12-25 10:08:05 1437

原创 RSA非对称加解密算法原理、应用场景及Java代码示例

RSA非对称加解密算法原理、应用场景及Java代码示例

2024-12-25 09:50:27 1301

原创 使用Jackson解析海量的Json数据

在Java中解析海量的JSON数据是一个需要仔细考虑内存管理和性能优化的任务。以下是一些基本策略和代码示例,展示了如何使用Jackson或Gson等库高效地解析大量JSON数据。

2024-12-24 10:09:06 629

原创 Java生成Core文件的方法及Core文件解析

在Java中生成core文件通常涉及JVM(Java虚拟机)的配置,以及操作系统(特别是Linux)的设置。以下是在Linux系统上配置JVM以生成core文件以及解析Core文件的详细步骤。

2024-12-24 09:49:32 1160 1

原创 Java多线程、线程池介绍及多线程间的协同

Java多线程是Java编程中的一个核心概念,它允许程序同时执行多个任务,从而提高程序的执行效率和响应速度。下面我将从线程的创建、线程的状态管理、线程的协作、线程池的使用、同步机制的实现以及并发控制的方法等几个方面来详细介绍Java多线程。

2024-12-23 09:20:57 743

原创 Java的垃圾回收机制介绍、工作原理、算法及分析调优

Java的垃圾回收(Garbage Collection,GC)是Java虚拟机(JVM)提供的一种自动内存管理机制,用于自动回收不再使用的内存空间,以避免内存泄露和内存溢出等问题。下面主要介绍Java垃圾回收的基本概念、工作原理、算法等。

2024-12-23 08:47:40 1635

原创 Java反射机制基本概念、实现方式、应用场景及示例代码

反射(Reflection)是Java语言的一个特性,它允许程序在运行时获取类的信息,并且可以动态地调用类的方法、访问类的属性等。反射机制是通过Java反射API实现的,每个类在JVM中都有一个与之相关的Class对象,这个对象保存了类的信息,包括类的名称、成员变量、方法和构造方法等。

2024-12-22 10:32:21 785

鸿蒙开发之布局-Column(纵向布局)和Row(横向布局)代码示例.zip

鸿蒙开发之布局-Column(纵向布局)和Row(横向布局)代码示例

2025-03-21

鸿蒙开发之布局-使用‌Stack容器‌叠加固定区域与滑动区域实现闹铃主界面.zip

鸿蒙开发之布局-使用‌Stack容器‌叠加固定区域与滑动区域实现闹铃主界面

2025-03-07

一步一步教你进行鸿蒙应用开发代码工程.zip

一步一步教你进行鸿蒙应用开发代码工程

2025-03-05

通过使用AGM迭代公式和高精度数学计算开源库gmp计算圆周率小数点后1000位C语言代码

通过使用AGM迭代公式和高精度数学计算开源库gmp计算圆周率小数点后1000位C语言代码

2025-02-27

mingw-w64-x86-64-gmp-6.3.0-2-any.pkg.zip

最新版高精度数学计算开源库gmp

2025-02-27

RedPanda.C .3.2.win64.MinGW64-11.4.zip

小熊猫C++ devc 安装包

2025-02-27

Java中使用AES进行加解密示例代码AESExample.zip

Java中使用AES进行加解密示例代码,示例中,首先生成了一个 AES 密钥和一个初始化向量(IV)。然后,我们使用这个密钥和 IV 来加密一个字符串,并将加密后的结果转换为 Base64 编码的字符串以便于显示。接着,我们使用相同的密钥和 IV 来解密加密后的数据,恢复原始字符串。

2024-12-21

openjdk-23-macos-aarch64-bin.tar.gz

openjdk MacOS aarch64架构新版GA版本openjdk-23_macos-aarch64_bin

2024-12-16

openjdk-23-linux-aarch64-bin.tar.gz

openjdk Linux aarch64架构新版GA版本openjdk-23_linux-aarch64_bin

2024-12-16

jquery-ui-1.14.1.zip

前端JQuery UI开发手册jquery-ui-1.14.1

2024-12-13

前端开发框架jquery-3.7.1.zip

新版前端开发框架jquery-3.7.1.zip

2024-12-13

apache-tomcat-9.0.98-windows-x64.zip

apache-tomcat-9.0.98-windows-x64

2024-12-13

openjdk-23-macos-x64-bin.tar.gz

openjdk-23_macos-x64_bin.tar.gz

2024-12-12

openjdk-23-linux-x64-bin.tar.gz

openjdk-23_linux-x64_bin.tar.gz

2024-12-12

51单片机电子时钟代码(C语言).zip

51单片机电子时钟代码(C语言)

2024-12-12

在C语言中使用回溯法计算最短子数组及解决八皇后问题.zip

在C语言中使用回溯法计算最短子数组及解决八皇后问题。

2024-12-12

openjdk-23-windows-x64-bin.zip

OpenJDK新版Windows安装包openjdk-23_windows-x64_bin

2024-12-11

ffmpeg-2024-12-09-git-d21134313f-full-build.7z

音视频处理工具FFMPEG Windows新版工具包ffmpeg-2024-12-09-git-d21134313f-full_build

2024-12-11

Java退火算法解决旅行销售员问题SimulatedAnnealing.zip

模拟退火算法,退火算法是一种随机化的迭代优化算法,用于解决优化问题。它模拟物理中的退火过程,通过逐渐降低“温度”来找到问题的最优解。示例代码展示了通过算法用于解决TSP(旅行销售员问题)。

2024-12-11

jprofiler-windows-x64-14-0-5.zip

Java程序性能分析工具Windows新版安装包jprofiler_windows-x64_14_0_5

2024-12-10

postgresql-17.2-2-windows-x64.zip

postgresql新版Windows安装包postgresql-17.2-2-windows-x64

2024-12-10

pgadmin4-8.13-x64.zip

PostgreSQL 管理工具Windows新版安装包pgadmin4-8.13-x64

2024-12-10

使用C语言实现进程间的通讯之共享内存.zip

使用C语言实现进程间的通讯之共享内存,代码展示如何使用 CreateFileMapping 和 MapViewOfFile 来创建共享内存并在其中写入和读取数据。

2024-12-09

Java使用JNA调用C动态库的方法.zip

Java使用JNA调用C动态库的方法,JNA提供一组Java工具类用于在运行期间动态访问系统本地库(native library:如Window的dll),只需要依赖一个jar包,而不需要编写任何Native/JNI代码,就像调用一个java方法一样简单的使用动态库中的方法。开发人员只要在一个java接口中描述目标native library的函数与结构,JNA将自动实现Java接口到native function的映射。

2024-12-09

使用C语言实现动态库及调用测试代码.zip

使用C语言实现动态库及调用测试代码。代码包含创建编译动态库部分以及对此动态库调用示例部分。

2024-12-06

mybatis-plus-spring-boot3-starter-3.5.9.jar

mybatisplus,MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。如果使用Spring Boot3,请在pom.xml中添加依赖: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId> <version>3.5.9</version> </dependency>

2024-12-06

使用C语言通过结构体和函数指针模拟实现决策树代码示例.zip

决策树,在C语言中实现决策树,可以使用结构体和函数指针来模拟。代码定义了一个DecisionNode结构体来表示决策树的节点,其中包含条件函数指针和动作函数指针。还提供了创建节点的函数make_decision_node,以及遍历决策树并执行相应动作的函数traverse_decision_tree。在main函数中,我们创建了一个决策节点,并传入了一个整数值,如果这个值等于5,则执行打印信息的动作。

2024-12-06

使用C语言判断一个数是否为素数.zip

判断一个数是否为素数,通过遍历从2到该数的平方根之间的所有数,检查是否有数能整除它。如果没有,则该数为素数。

2024-12-05

使用C语言实现哈希表hashmap.zip

哈希表,示例代码HashMap实现包括创建、设置键值对、获取值以及释放内存的函数。它使用一个开放地址的线性探测哈希表来处理键的冲突。这个实现没有处理多线程的问题,也没有考虑性能优化,如负载因子和扩容操作,大家可以基于此进行优化扩展。

2024-12-05

nodejs新版安装包node-v22.12.0-x64.zip

nodejs新版安装包node-v22.12.0-x64

2024-12-05

mysql-installer-community-8.0.40.0.zip

MySQL8社区版新版安装包mysql-installer-community-8.0.40.0

2024-12-04

mysql-installer-community-5.7.44.0.zip

MySQL5社区版新版安装包mysql-installer-community-5.7.44.0

2024-12-04

Everything新版安装包Everything-1.4.1.1026.zip

Everything 是一款免费强大的文件搜索工具,它能够在极短的时间内检索出用户需要的文件和文件夹信息。不同于传统的文件搜索方式,Everything 通过建立快速的数据库索引,实现了近乎实时的文件搜索能力。由于其出色的性能和便利性,Everything 成为了许多用户日常工作中不可或缺的工具。

2024-12-04

Redis最新Window运行包(非源码包)Redis-7.4.1-Windows-x64.zip

JavaWeb开发主要的缓存组件,Redis最新Window运行包(非源码包),包含如下几个软件包: Redis-7.4.1-Windows-x64-msys2.zip Redis-7.4.1-Windows-x64-msys2-with-Service.zip Redis-7.4.1-Windows-x64-cygwin.zip Redis-7.4.1-Windows-x64-cygwin-with-Service.zip

2024-12-03

文本编辑工具Notepad-plus-plus-V8.6.4.zip

文本编辑工具Notepad++ Windows安装包。

2024-12-03

使用C语言实现旅行商问题代码示例程序.zip

旅行商问题,代码示例提供了一个简化的旅行商问题的回溯算法实现。它使用了一个4位二进制数来表示某个城市是否访问,这是一个简化的假设,实际应用中需要根据实际城市数量和距离矩阵进行调整。代码中假设城市数量不超过5,并且用一个4位二进制数表示某个城市是否访问。在实际应用中,需要根据实际城市数量进行调整,并且需要初始化城市距离矩阵。

2024-12-03

Java实现旅行商算法问题TravelingSalesman.zip

旅行商问题,旅行商问题(Traveling Salesman Problem, TSP)是计算机科学中的经典问题之一,属于组合优化领域。其描述为:给定一组城市(节点)和每对城市之间的距离(边的权重),一个旅行商需要访问每一个城市一次并最终回到出发城市,要求找出访问顺序使得总行程距离最短。TSP 是一个 NP 难题,对于较大规模的问题,很难在合理时间内找到最优解。因此,常常需要使用近似算法或启发式算法来寻找次优解。在 Java 中,你可以使用多种方法来求解 TSP,包括动态规划(适用于较小规模的问题)、回溯法、分支定界法以及启发式算法(如贪心算法、模拟退火、遗传算法等)。

2024-12-03

C语言十进制转换成二进制数代码示例.zip

C语言十进制转换成二进制数代码示例,任意输入一个十进制数,输出其二进制结果。

2024-12-02

使用C语言统计1000以内n的平方除以1000取整后有多少不同的整数

使用C语言统计1000以内n的平方除以1000取整后有多少不同的整数

2024-12-02

C语言递归方式统计二叉树叶子节点个数.zip

统计二叉树叶子结点个数,个例子中,countLeafNodes 函数递归地检查每个节点。如果一个节点没有子节点,它就是一个叶子节点,并增加计数器。如果节点有子节点,函数会对每个子节点递归调用自己,并将子节点返回的叶子节点数量相加。最终返回的是二叉树的叶子节点总数。

2024-12-02

空空如也

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

TA关注的人

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