自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1005)
  • 资源 (18)
  • 收藏
  • 关注

原创 浅谈科学理论的本质:兼答一位少年朋友的提问

浅谈科学理论的本质:兼答一位少年朋友的提问

2025-08-22 21:30:00 438

原创 华为仓颉语言的函数初步

华为仓颉语言的函数初步

2025-08-21 21:45:00 989

原创 华为仓颉语言的class(类)初步

华为仓颉语言的class是面向对象编程的核心,用于定义引用类型对象。

2025-08-20 14:40:38 839

原创 仓颉编程语言的闭包

一个函数或 lambda 从定义它的静态作用域中捕获了变量,函数或 lambda 和捕获的变量一起被称为一个闭包。仓颉语言的闭包是 “函数 /lambda + 捕获的外部变量” 的组合,其目的是允许函数或 lambda 访问定义时的外部变量,即使脱离原始作用域仍能使用这些变量。仓颉的闭包设计以 “安全性” 为核心,通过严格限制 “捕获可变变量(var变量)的闭包” 的逃逸行为,避免跨作用域的意外修改。

2025-08-18 16:07:38 942

原创 仓颉编程语言中函数中->符号的作用

仓颉编程语言中,->是函数类型的语法分隔符,用于构建函数类型字面量。主要用途包括:1)定义函数类型,如(Int32,Int32)->Int32表示接收两个Int32参数并返回Int32的函数;2)作为高阶函数的参数类型;3)表示返回函数类型的返回值;4)处理嵌套函数类型时具有右结合性。->左侧是参数类型列表,右侧是返回类型,它清晰描述了函数的输入输出类型关系,是处理函数作为一等公民的重要语法标记。

2025-08-16 10:02:07 344

原创 人类的智力和AI的智力漫谈

摘要:AI的"思维"基于大数据和规则进行组合推导,与人类智力在逻辑思维层面具有共性。AI在数学和逻辑领域的潜力源于此。若能为AI引入主动意图机制,将使其具备初步意识,这可能是实现机器意识的关键。当AI思维与机器人结合,可实现环境自适应和自主能力。机器人间的技能传递可通过相互模仿或参数共享实现,从而加速机器人的"进化"。这些发现为AI和机器人发展提供了重要方向。

2025-08-15 09:11:48 156

原创 仓颉编程语言的Any 类型(Any 接口)

仓颉编程语言的Any接口是内置的通用类型接口,所有类型都默认继承或实现它。该文详细介绍了Any类型的使用方式,重点说明不能直接打印Any类型值,必须通过模式匹配转换为具体类型后再处理。通过具体代码示例,较全面展示了Any接口在类型处理、容器存储和类型检查等方面的应用场景。

2025-08-14 20:22:59 938

原创 仓颉语言中sealed 修饰符介绍

仓颉语言中的sealed修饰符用于限制抽象类和接口的继承范围。当类或接口被sealed修饰时,它们只能在定义所在的包内被继承或实现,跨包操作会触发编译错误。sealed已隐含public/open语义,额外添加这些修饰符会引发警告。密封类的子类可被open修饰,在同包内仍可进一步继承。密封接口的实现类必须保持方法签名一致。这种机制在保证封装性的同时,为同包内提供了灵活的继承扩展能力。

2025-08-13 21:00:00 1011

原创 仓颉语言包示例:演示包结构和访问修饰符的使用

本文通过仓颉语言示例展示了包结构和访问修饰符的使用。示例包含demo8主包及其子包business和two,演示了public、internal、protected和private四种访问修饰符的控制效果。其中PaymentProcessor类作为基类,其子类CreditProcessor展示了继承关系中访问权限的控制,而ExternalService则验证了跨包访问的边界限制。主程序main.cj整合调用各模块功能,体现了仓颉语言的模块化设计、封装性和面向对象特性。

2025-08-11 21:30:07 983

原创 仓颉编程语言的match表达式

摘要:仓颉编程语言支持两种match表达式实现模式匹配,带值匹配模式和不带值的布尔条件分支。相比传统if-else,match能更简洁高效地处理多分支逻辑,尤其适合枚举、元组等复杂数据结构。支持多种匹配模式:常量模式、通配符(_)、绑定模式、元组模式、类型模式及模式守卫(where)。匹配按顺序执行,命中即停,未处理分支需用_兜底确保穷尽。示例展示了数字分类、类型转换、枚举处理等场景,体现match在简化代码、提升可读性方面的优势。

2025-08-08 21:30:00 836

原创 仓颉编程语言中的值类型和引用类型变量、可变类型和不可变类型

本文介绍了仓颉编程语言中变量类型的核心概念。主要内容包括:1.值类型与引用类型的区别在于数据存储方式,值类型直接存储数据并独占使用,引用类型存储数据地址可共享;2.可变与不可变类型的区别在于能否修改内容,可变类型可原地修改,不可变类型修改会生成新实例;3.通过struct、class、String、Array等具体示例说明了不同类型在赋值、修改时的行为差异。文章强调这两组概念相互独立,需要区分理解。

2025-08-06 22:00:00 924

原创 仓颉编程语言的基本概念:标识符、变量、注释

仓颉编程语言基础概念包含:标识符、变量和注释。标识符分为普通标识符(不能与关键字重复)和原始标识符(用反引号包裹关键字)。变量分为不可变(let)、可变(var)和const三种,需指定类型且可类型推断。注释支持单行(//)和多行(/* */)两种形式。这些基础概念构成了仓颉语言的编程要素。

2025-08-05 22:15:00 1016

原创 仓颉编程语言的数值数据的几点注意事项

《仓颉编程语言数值处理要点》总结了仓颉1.0.0版本中数值处理的注意事项:1) 强制显式类型转换,不支持隐式转换,转换方式为TargetType(expr);2) 不同类型数值比较需先统一类型,浮点数需考虑精度误差;3) 通过放大比较揭示了Float16/32/64的实际精度差异(分别约3/6/15位有效数字);4) 提供了formatFloat函数实现精确的浮点数格式化输出。文中通过具体代码示例演示了数值转换、比较和精度控制的正确使用方法。

2025-08-04 21:30:00 637

原创 仓颉编程语言的基本输入输出介绍

仓颉编程语言提供的输入输出功能,主要通过std.io和std.env模块实现。示例代码展示了如何实现基本I/O操作、处理用户输入及数值转换。本文的示例在当前仓颉编程语言LTS 1.0.0中通过。因仓颉编程语言的基本输入输出方面变化较大,资料比较少见,特此详述。

2025-08-02 06:00:00 1008

原创 黄金螺旋和黄金矩形

黄金比例φ≈1.618,1/φ≈0.618 ,这些比例被广泛应用于艺术和建筑设计中。黄金螺旋与黄金矩形是几何中具有黄金比例(φ≈1.618)的经典图形。黄金矩形可通过不断分割正方形得到,每个正方形内画1/4圆弧即可形成黄金螺旋。古希腊人用特定几何作图法构造黄金矩形:先作正方形,取中点连线,以特定半径画弧确定延长点,最终形成的矩形长宽比即为黄金比例(√5+1)/2。黄金比例关系包括整体/较长部分、较长部分/较短部分都等于φ,而较短部分/较长部分则等于1/φ≈0.618。

2025-08-01 06:00:00 568

原创 仓颉编程语言中的包探索

本文探讨了仓颉编程语言(LTS1.0.0)的包管理机制,指出其虽满足基本功能但仍有改进空间,期待后续版本优化完善。

2025-07-31 06:00:00 922

原创 仓颉编程语言类型特点

仓颉是一种静态强类型编程语言,其类型系统分为不可变和可变两类。

2025-07-29 21:45:00 357

原创 仓颉编程语言程序基本结构

仓颉编程语言程序的基本结构包括.cj源文件,要求必须定义main函数作为入口点。main函数支持无参或带Array<String>参数,可返回Int64或Unit类型。全局变量、函数和自定义类型(如struct、enum等)可在顶层定义

2025-07-28 22:00:00 470

原创 仓颉编程语言浮点数保留n位小数(四舍五入)问题及处理

华为仓颉编程语言目前不支持直接保留n位小数,但可通过自定义函数实现。

2025-07-26 16:41:07 309

原创 华为仓颉编程语言的表达式及其特点

华为仓颉编程语言在表达式设计上创新性地模糊了语句与表达式的界限:if-else、循环和异常处理都被设计为表达式,其中if-else会根据分支推断类型,而while/for等循环表达式固定返回Unit类型,强调副作用而非返回值。控制流转移表达式如break/continue具有Nothing类型,表示不会返回任何值。该语言通过明确的类型系统(Unit表示无返回值操作,Nothing表示不可达代码)确保类型安全,强制显式处理返回值,避免了隐式丢弃值导致的问题。典型示例展示了这些特性在实际编程中的应用方式,体现了

2025-07-24 21:45:00 1684

原创 华为仓颉编程语言实践体验

本文介绍了华为仓颉编程语言的实践入门方法,针对该语言生态系统不完善、资料稀少的问题提供实用指南。文章详细说明了在Windows10环境下使用CodeArtsIDE for Cangjie 3.4.1搭建开发环境的步骤,包括新建工程、代码编辑等基础操作。通过三个具体实验案例(奇偶判断、随机数生成和猜数字游戏)演示仓颉语言的基本语法特性,如输入输出、异常处理、循环控制等。

2025-07-23 21:45:00 1389

原创 轮状太空城的科学依据浅谈

轮状太空城的科学依据浅谈

2025-07-21 22:30:00 311

原创 华为仓颉编程语言简介与快速实验上手图解

华为仓颉编程语言简介与快速实验上手图解。华为仓颉编程语言语法简介与示例华为仓颉编程语言是由华为自主研发的新一代编程语言,专为鸿蒙生态全场景智能应用开发设计。该语言具有静态类型、多范式、语法简洁和安全并发等特点,提供基本数据类型、流程控制、函数定义等核心功能。

2025-07-19 17:27:01 1339

原创 关于一个引力问题的回答,兼谈AI助学作用

摘要:文章通过解答引力问题展示了AI的助学作用。

2025-07-18 21:45:00 383

原创 由几道数量关系考题引起的思考

文章通过几道数学题探讨了优化解题策略的重要性。考试解题过程强调:不仅要找到答案,更要追求最有效的解决路径。

2025-07-17 21:30:00 677

原创 python编程实现GUI界面的排序与查找算法动态模拟演示程序

python编程实现GUI界面的排序与查找算法动态模拟演示程序,比较适合初学者了解冒泡排序、选择排序、快速排序、归并排序和顺序查找、二分查找算法思想。

2025-07-15 21:45:00 354

原创 逻辑思维漫谈

本文探讨了逻辑思维的本质及其现实意义。文章通过常见谬误示例(如人身攻击、以偏概全等)说明缺乏逻辑思维的危害,并指出逻辑思维是合理推理得出有效结论的过程。文中将逻辑思维比喻为“理性工具箱”,强调其能帮助人们分解问题、验证证据、识别生活陷阱。作者阐述了逻辑与逻辑思维的关系,并提出培养方法:学习基础知识、参与辩论、反思挑战、解决逻辑谜题及阅读写作训练。逻辑思维作为一种可训练的认知技能,能提升问题解决能力和生活质量。

2025-07-13 10:39:11 826

原创 中学物理模拟实验Python程序集成打包

《中学物理模拟实验Python程序集成与打包方案》摘要: 本文介绍了一个整合11个中学物理模拟实验的Python程序,包括浮力定律、杠杆平衡、运动学、光学成像等模块。通过Tkinter构建统一启动界面,采用PyInstaller打包成独立可执行文件,解决环境依赖问题。

2025-07-11 21:45:00 973

原创 发现和发明浅谈

发现和发明浅谈

2025-07-10 21:30:00 348

原创 数量关系之容斥原理介绍及问题解答

数量关系之容斥原理介绍

2025-07-08 21:45:00 792

原创 python中学物理实验模拟:力的合成与分解

python中学物理实验模拟:力的合成与分解

2025-07-05 17:40:59 1063

原创 概率中“都发生”和“至少一个”问题的解答

小明的父母管教比较严格,若做了错事,被父亲打的可能性60%,被母亲打的可能性40%。:飞机被高炮击中的可能性40%,被导弹击中的可能性70%,高炮和导弹同时开火,求飞机被中可能性可能。:一枚导弹击中飞机的可能性是90%,同时发射3枚导弹,求飞机被导弹击中的可能性。:小明考试及格的概率是80%,小红考试及格的概率是70%,求两人都及格的概率。还是求至少一个事件发生的概率(或)——“有一个满足就行”?是求多个事件都发生的概率(且)——是要求“全部满足”吗?所以被打的概率=1-0.24=0.76=76%

2025-07-05 15:30:00 422

原创 python中学物理实验模拟程序系列目录

python中学物理实验模拟程序系列目录

2025-06-30 22:00:00 229

原创 python中学物理实验模拟:瞬间推力与摩擦力作用下的物体运动

python中学物理实验模拟:瞬间推力与摩擦力作用下的物体运动

2025-06-28 22:00:00 345

原创 python中学物理实验模拟:两物体弹性碰撞

python中学物理实验模拟:两物体弹性碰撞

2025-06-27 21:45:00 704

原创 python中学物理实验模拟:斜面受力分析

python中学物理实验模拟:斜面受力分析

2025-06-26 22:00:00 694 1

原创 python中学物理实验模拟:摩檫力

python中学物理实验模拟:摩檫力

2025-06-24 22:15:00 3306

原创 python中学物理实验模拟:平抛运动和抛物运动

python中学物理实验模拟:平抛运动和抛物运动

2025-06-23 21:30:00 711 1

原创 python中学物理实验模拟:凸透镜成像和凹透镜成像

python中学物理实验模拟:凸透镜成像和凹透镜成像

2025-06-21 22:45:00 1040 1

原创 matplotlib的功能及中文字体和数学符号等显示问题的处理

matplotlib的功能及中文字体和数学符号等显示问题的处理

2025-06-20 20:26:12 968

Python实现的中学数学函数画图器

函数图像是数学的望远镜与显微镜。中学生学习数学函数,使用数学函数图像工具是很有意义的。Python实现中学数学函数画图器,功能丰富好用。自带帮助说明。详情&源码可见 https://blog.csdn.net/cnds123/article/details/14783566

2025-05-09

python编程实现GUI界面的排序与查找算法动态模拟演示程序

数据结构比喻常见的排序和查找方法的思想,对于新手来说入门不易,用python编程实现动态直观演示它们的思想,是比较有意义的。在此给出GUI界面的动态演示冒泡排序、选择排序、快速排序、归并排序和顺序查找、二分查找算法思想的演示程序。 win10中可用。 源码可见https://blog.csdn.net/cnds123/article/details/149355794

2025-07-16

python打包pyinstaller辅助工具

python打包辅助工具是GUI界面的。 这一个版本,解决了前一个版本中的一些问题,并添加了一项重要功能:若计算机系统中安装有多个版本Python和pyinstaller,可以指定用和某个版本Python相关的pyinstaller打包。在界面上显示所有可用的 PyInstaller 版本,用户可以选择特定版本进行打包,这解决了多版本共存的问题。 介绍&源码可见 https://blog.csdn.net/cnds123/article/details/146411321

2025-06-03

中学物理实验模拟实验室

将多个中学物理模拟实验程序集成到到一个启动界面中,相关介绍&源码可见:https://blog.csdn.net/cnds123/article/details/148844683 ,并用PyInstaller打包使用,希望在没有Python环境的机器上运行,方便使用。 抽象的物理概念和理论往往难以理解,甚至有些反直觉,入门不易,物理实验模拟程序为学生提供了一个直观且互动的学习环境,让抽象的物理规律变得可交互、可验证,激发学生的好奇心和学习兴趣,为培养创新思维和学习探究能力提供了新的入门路径。 物理作为一门以实验为基础的自然科学,其本质在于通过观察和实验揭示自然规律。然而,实验器材一般而言不是每个人容易获取的,器材成本,特别是试错成本和风险,这一定程度的构成了物理学习的现实障碍,实验模拟程序可以缓解这一困境。 具体包括: 浮力定律模拟, 杠杆平衡条件模拟, 匀速和匀变速直线运动对比, 凸透镜成像模拟, 凹透镜成像模拟, 抛物运动模拟, 摩檫力模拟, 力的合成模拟, 力的分解模拟, 斜面受力分析, 两物体弹性碰撞模拟。

2025-07-11

AI图像生成器工具软件

AI图像生成器工具软件(可执行文件),使用简单,功能比较齐全,生成的图像可预览、可下载,不妨试试。 提示词,建议用英文(这样生成的图像比较符合要求) 如Contemporary middle school students in China

2025-06-03

语音朗读软件可执行文件

语音朗读软件,python + Edge-TTS实现,已打包成单个可执行文件,效果不错,可以用来朗读文本,并可以生成mp3或wav语音文件。

2025-06-03

Python之pip图形化(GUI界面)辅助管理工具

Python第三方包的安装、更新、卸载,查看,特别是当用户安装有多个版本的Python时,为特定版本进行这些操作。还可以使用镜像加速安装。对于新手而言,还是比较麻烦的。为此,提供一个pip图形化(GUI界面)辅助管理工具。

2025-05-09

斯坦福JSKarel编程机器人运行环境及说明文件

斯坦福JSKarel编程机器人运行环境,内含说明文件,介绍Windows PC上如何设置运行JSKarel运行环境,及JSKarel编程机器人的使用。

2023-10-18

C及C++实验学习环境合集.rar

C、C++实验学习环境合集,含Dev-Cpp_5.11_TDM-GCC_4.9.2_Setup、VC++6绿色工具集、其中的Visual C++ 2010 Express 若安装失败请用这个链接https://download.csdn.net/download/cnds123/86951612提供的独立安装包

2019-08-24

Visual C++ 2010 Express独立安装包

Visual C++ 2010 Express独立安装包 安装说明 将压缩包放置在合适位置解压。 打开解压后的文件夹,找到setup.exe文件双击开始安装。 【为什么用这个版本?VC++6.0版本太老,其它版本又较大】

2022-11-11

捕鱼达人游戏python源码及实验素材

捕鱼达人游戏python源码及实验素材

2022-02-21

用Excel操作SQLServer数据

用Excel操作SQLServer,是一个Excel文件(.xls文件),启用宏后,输入几个参数就可以将该文件连接到SQLServe数据库,然后可以读取、修改、删除SQLServe数据库表中数据。

2009-12-28

python多个趣味程序&小游戏源码

python多个趣味程序&小游戏源码,可以参考学习。

2022-02-10

Java多个GUI&游戏源码

Java多个GUI&游戏源码,供参考

2022-02-10

用Excel操作SQLServer2000数据

用Excel操作SQLServer,比较实用。是一个Excel文件(.xls文件),启用宏后,输入几个参数就可以将该文件连接到SQLServe数据库,然后可以读取、修改、删除SQLServe数据库表中数据。

2010-01-02

Visual Basic 6 网络编程实例源码

Visual Basic 6 网络编程实例源码

2011-04-06

win10之PHP开发工具集(httpd-2.4.41+php-7.4.4).rar

内含PHP开发用httpd-2.4.41-win64-VS16.zip 、php-7.4.4-Win32-vc15-x64.zip 、微软常用运行库合集_2019.07.20_X64.exe,及说明文件。

2020-03-25

Word文档按页拆分与转图

Word文档按页拆分,将Word文档转图(bmp或jpg)

2016-04-20

中英文小助手2021.06.27.rar

中英文小助手,小助手系列助学软件之一。有助于素质教育和降低学习成本的学习平台软件,本软件从2011年初起构思开发,持续改进与优化至今。本次主要对词典内容进行了更新。

2021-07-12

在windows下搭建汇编语言(Assembly language)编程环境工具包.rar

汇编语言(Assembly language)实验环境,包括汇编工具(debug.exe、link.exe、masm.exe、edit.com等工具),DOSBox( DOS 模拟程序)

2020-06-10

中学数理小助手2021.05.09.rar

中学数理小助手,有助于素质教育和降低学习成本的学习平台软件,本软件从2011年初起构思开发,持续改进与优化至今。小助手系列助学软件之一。

2021-05-09

小学数学小助手2021.05.09A.rar

有助于素质教育和降低学习成本的学习平台软件,本软件从2011年初起构思开发,持续改进与优化至今。小助手系列助学软件之一。

2021-05-09

python驾驶摩托车游戏.rar

python驾驶摩托车游戏资源文件及源码

2021-03-18

C及C++实验学习环境合集.rar

C、C++实验学习环境合集,含Dev-Cpp_5.11_TDM-GCC_4.9.2_Setup、VC++6绿色工具集、VC++2010安装系统及其安装视频(全国二级C语言平台)

2019-08-24

二维码生成器

二维码生成器

2017-02-01

空空如也

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

TA关注的人

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