增加了一个删除功能和修复了一个bug2018-12-05

可视化人工神经网络开发日记

循循循循循循循循循循循循循循循循序渐渐渐渐渐渐渐渐渐渐进XD;

1、首先是对于删除操作的思考,对于一般的电路设计软件,删除一般是可以右击菜单弹出,

但由于我设计当初是用画本作为操作界面的,也就是说弹出菜单相当于画一个菜单出来,这工作量不敢想象;

另一方面,我的控制台是集成在另一个窗口的:

图1

所以加了个变量,名为“最高优先级”,用来存储当前的选定组件:

图2

当设计器窗口接收到删除信号:

图3

便删除此组件;

2、遇到了一个喜闻乐见的bug,如图:

图4

由于神经元不存在将连接连接到另一个连接上的状态,所以这个操作是不合法的,另一方面,程序也会报错:

图5

由于连接确定后,会把被连接这个组件挂钩到这个连接里面,但是只能挂钩细胞体,是无法挂钩连接的,所以导致输入的变量和设定的变量不匹配报错。因此这里只需要跳过这个操作就好了;

图6

今天先到这里吧,我打算后天开生成网络这个类的坑。另外我感觉要统筹兼顾一下其他学科了;

上一篇日记:修复显示部分-连接模块的bug2018-12-04

下一篇日记:改进关闭程序的机制,为之后储存数据铺路2018-12-06

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,132评论 3 119
  • 所谓“共债共签”源于哪里?又是什么意思呢?主要来源于《最高人民法院关于审理涉及夫妻债务纠纷案件适用法律有关问题的解...
    a565b96870bc阅读 199评论 0 0
  • 六组周婷今日分享:今天听到有些会计调动,看到他们中有些人在朋友圈的感叹,我想离别自己熟悉两年多的网点重新去另一个网...
    fed40c731379阅读 368评论 0 0
  • 我马上就要回家了,东西我之前也收拾了一些。我不知道为什么自己现在会在家,正纠结着要不要先回家。 最后我还是回家了,...
    爱梦的我阅读 143评论 0 0
  • 简介: 三姐妹安雨萱,安雨潇,杨晓,出生在小城镇,却立志要到大城市打拼,希望能拥有属于自己的一片天地,在爱情,工作...
    琉璃花楹阅读 602评论 3 16

友情链接更多精彩内容