自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 图形化编程更新

图形编程的更新,和在实验室自动化里的应用

2022-11-10 15:48:37 307 1

原创 用图形编程编写国际象棋游戏

使用图形编程编写的国际象棋游戏

2022-06-17 11:10:29 2605 3

原创 图形编程编辑器中if-else语句的改进

旧版本的if-else语句旧版本中if-else语句是固定的,只能由if和else,不能有else if语句,必须通过在else语句中嵌套一个if-else语句,从而实现else if语句,语法上也是这样的,但是使用起来就会导致嵌套的代码不停的右移,看起来和代码不一样,而且不是太舒服。由于else if语句使用不多,而且有更多其他重要问题需要修改,所以这个问题一直遗留到现在。可以增加和删除if-else语句改进的if-else语句,在每个if和else后边都增加了+或者-号,通过点击这个按钮,可以增加

2021-10-25 09:52:25 304

原创 图形编程编辑器总结

开发图形编程编辑器原因最开始只是觉得使用了多年的公司图形编程软件太难用,不支持面向对象,不支持复杂数据结构,只能用一个数组解决各种问题,而且只支持二元表达式,复杂点表达式都要拆成多个二元表达式,复杂编程太痛苦,所以当时就想挑战下自己,看看是否可以写出更好的图形编程工具。通过查看各种资料和项目,就采用了将代码逻辑语法树(AST)的每个语法,都封装一个块,通过块的拖放完成编程。后来赶上疫情,孩子上网课呆在家里时间多,老婆希望教他编程,所以就把这个工具逐步完善,一边陪孩子玩编程一边进行修改。断断续续改了快一年.

2021-10-05 09:26:31 650

原创 图形编程编辑器增加动态链接库使用功能

动态链接库引用百度上关于动态链接库的解释:动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 文件中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个 DLL 副本的内容。windows系统下各种功能都在各种dll文件中,比如要对窗口等进行操作的操作,就需要使用user32.dll,很多设备的控制等也都是通过dll文件实现,可以使用dll文件,对于一个代码编辑器来讲就和

2021-09-30 19:57:32 146

原创 图形编程编辑器实现COM、Active X和.Net组件的使用

组件使用对脚本扩展性的影响各种脚本的扩展,比如vb script、javascript、各种安装脚本,要扩展新的功能,实现额外的操作时候,都会通过使用组件来扩展功能,比如很多脚本的createObject函数。这些组件在windows下,就是COM(Common Object Model)、Active X和.Net框架。图形编程实现COM、Active X和.Net的使用为了让图形编程编辑器器,也能够扩展更多的功能, 从而增加更多的应用领域,我们最近也增加了COM、Active X和.Net组件使用

2021-09-29 22:18:01 244

原创 C#和WPF实现图形化编程 - 实现图形代码的显示

基于WPF的图形代码的显示代码树的基本结构上篇博客中讲解了代码树分为Expression和Statement两种基本结构,比如a+b是个二分法表达式,而c=a+b;是个赋值语句,一个Statement或者expression,可以由多个expression组成。代码节点的显示代码节点expression和statement都要重载相应的方法,以获取节点的结构Expression必须重载 Descriptor Descriptor { get; }方法Statement必须重载 Descripto

2020-11-17 12:40:57 1547

原创 图形化编程实现模块化和面向对象编程

图形化编程支持更多功能新增功能支持模块化编程支持面向对象编程支持多线程编程代码实现原理其他特色实现总结新增功能最近折腾了一个月,给图形化编程增加了很多功能,让图形化编程可以使用更多的代码特色功能,让图形化编程使用起来更简单,功能更强。图形化编程不是给程序员用的,是给小孩子和没有编程能力写脚本控制硬件,所以采用拖放方式完成编程,所以看起来比敲代码要复杂。支持模块化编程在类库中增加选择的脚本文件,脚本里边extern的变量、函数和对象都可以在其他脚本中使用,从而实现模块化编程,减少代码大小,也实现代码的

2020-09-01 22:23:12 2574 1

原创 C#和WPF实现图形化编程

C#和WPF实现图形化编程图形化编程在很多领域都应用很多,比如儿童编程、硬件控制,目前最火的两个引擎肯定应该是scratch和google blocky,很多图形化编程软件都是基于这两个引擎,比如国内编程猫使用了scratch,makecode使用了google blocky。使用其他引擎必然会收到很大的限制,不如要实现比如局部变量等基本功能时候,使用scratch就没法实现了,而且scrat...

2020-04-01 20:21:53 7833 5

国际象棋局域网络对战版

使用图形化编程,编写的网络对战版的国际象棋,支持两个人进行国际象棋对战,但是不支持判断输赢

2022-07-05

图形编程编写的五子棋游戏

使用图形编程编写的五子棋游戏

2022-07-05

使用图形编程编写的国际象棋游戏

使用图形编程编写的国际象棋游戏,支持国际象棋的各种规则,但是目前没有实现输赢的判断

2022-07-05

空空如也

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

TA关注的人

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