[讨论] FOXPRO8中应该废弃的功能模块!

yasur 2003-04-24 02:05:46
[讨论] FOXPRO8中应该废弃的功能模块!

之所以说要废弃,只是因为觉得这些功能似乎已经没有什么实用功能了或存在的意义了,完全可以用更好的方法来实现它!!纯属个人观点,扔出来供大家讨论,共同进步,希望大家都发表一些自己的意见!

[1] 首当其冲应该扔掉的是[视图],包括[本地试图][远程试图]

之所以要说首当其冲,就是因为试图本来就是一段SQL代码+DBSETPROP()的集合体
现在VFP8中有了CURSORADAPTER,功能非常强大,可以使用目前比较流行的几种数据连接(访问)方式,使用XML更是可以将VFP的身价提高一个档次,可以和.NET平台来交换数据,ADO的访问方式也是让人激动不已,最主要CURSORADAPTER是一个基本类,有自己的事件,方法,属性。可以完全脱离DBC来使用。整合了[本地试图][远程试图],数据访问的方式从来没有这么酷!
就目前来说,CA的BUILDER是有点烂,可是试图编辑器其实就是个BUILDER,用这个更显别扭,虽然VFP8对VIEW BUILDER作了不少改动,比如查看SQL时可以看到DB属性,不过似乎已经没什么意义了!

[2] 接下来受害的就应该是[CONNECTION(连接)]了,因为在我看来CONNECTION就是为REMOTE VIEW而存在的,既然REMOTE VIEW都没必要了,那它也就跟着受害了!呵呵!这一点就不多说了!

[3] 关于这个该废弃的功能模块也许说出来大家会有点反感,不过也是正常的,它就是:自有表。

从出现数据库的时候我就发现自有表似乎已经没有存在的意义了!虽然说有时候做单表单或临时使用表的时候他提供了极大的方便,可以随时使用,自由存储。但自由表就如他的名字一样,比较自由,功能属性方面也没有数据库表那么强大,如果按一种标准化的概念来理解或评定自由表的话,那么它应该不伦不类!所以提出此点旨在希望大家应该逐步努力的去使用比较标准化的东西,即使现在又是自由表的使用和存储方面确实比数据库表方便的多,但在我看来自由表的寿命已经不长了。

[4] 在以前的FOXBASE和现在的FOXPRO语法中都有一个约定,就是可以使用最少4个省略的命令或函数来代替完整的。那在我看来这个功能现在已经开始出现问题了!因为出现这个功能的初衷是为大家写代码提供极大的方便,可以少些不少,确实博得了大众欢欣。可是随着VFP版本的不断更新,出现了越来越多的命令、函数、以及事件、方法、属性等,而原有的已经不太实用的命令函数又要照顾低版本的FOX,不可能随便废掉。那随便想一想就会知道4个字符已不足以来区分如此多的命令、函数。。。。(注:也许这也是VFP使用SYS()系列来扩充函数数量的原因吧!哈哈!),而且再看看哪种语言中有这个约定,这对于标准化也是极为不利的事情,所以我在想,VFP的[智能感应]功能推出的一方面的原因是这个功能是个迫切需要,因为其他语言基本都有了,而且使用确实方便,可以在一定程序上减少出错的几率!那另一方面就是VFP的开发组开始规范代码格式了,你写四个简略的代码,我尽量给你补全,哈哈!

所以给大家提个建议,写代码的时候尽量将代码写全,以免以后升级的时候新的VFP版本不能够识别!

[5] 逐步取消数据类型的模糊化处理和变量的不声明即可使用的这种处理方式( 即使用数据类型的强制性约定,和变量的强制性声明)
这一点也是一个标准化走向的问题,我就不用说得太多了,大家自己体会吧!

上面所提到的这些该废除的项目,我的意思不是在现阶段来说已经没有什么用处而可能直接废掉,因为从低版本到高版本总有一个过渡的过程,各种新功能还有一个适应的过程,这些观点旨在希望大家从标准化的概念去理解一个编程语言。

以上只是个人观点,希望大家批评指正!

也希望大家积极发言,提出自己的看法!这样才能共同进步。

不才YASUR 2003年4月24 敬上!

...全文
82 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zez 2003-04-24
  • 打赏
  • 举报
回复
呵呵,有谁还在用foxpor呀?
vfp又怎么啦???
不是早退休了吗?:)
xfyxq 2003-04-24
  • 打赏
  • 举报
回复
:)
Hermit 2003-04-24
  • 打赏
  • 举报
回复
批准VFP退休
vfp_database 2003-04-24
  • 打赏
  • 举报
回复
to: icuc88
FOXPRO是应该废除了,VFP还能顶些时间,也就是一年半载吧。
liuri璇玑 2003-04-24
  • 打赏
  • 举报
回复
怎么不在VFP版块里发,跑到程序人生里来发?
这里,与你能争论的人恐怕不多罗,大概一班人都会来一句一楼的那位兄弟的那句话
icuc88 2003-04-24
  • 打赏
  • 举报
回复
FOXPRO?????
这个应该废除!!!
本系统提出了一套面向MRI全心脏分割任务的端到端深度学习解决方案,其核心创新在于将Swin Transformer作为编码器骨干网络,充分挖掘心脏MRI图像的全局上下文信息与局部细节特征,同时引入4通道输入机制,在传统RGB三通道图像基础上额外拼接一个点提示编码通道,支持用户通过鼠标交互在图像上自由标注前景(心脏区域)与背景点,从而将先验空间信息显式地融入网络前向传播过程,实现基于稀疏标注引导的精准分割。在解码阶段,系统采用U型对称结构,通过逐步上采样与跳跃连接逐级恢复特征图分辨率,最终输出二值分割掩膜(前景/背景),有效区分心脏区域与其他组织。训练过程,系统选用交叉熵损失函数,配合AdamW优化器与余弦退火学习率调度策略,确保模型在训练集和验证集上稳定收敛,并在每个epoch结束后自动计算全局像素准确率、平均交并比(mIoU)、平均Dice系数、平均精确率、平均召回率及平均F1分数等多项评估指标,全方位监控模型性能。系统内置了完整的训练日志保存、损失曲线与性能曲线绘制、学习率衰减可视化等功能模块,便于用户直观分析训练过程并调优超参数。在推理应用层面,系统封装了基于Tkinter框架的图形化交互界面,用户可上传任意MRI切片图像,通过鼠标左键/右键分别添加前景/背景点,点击“执行分割”按钮后即可实时生成叠加了红色半透明掩膜的分割结果图像,支持点集的增删与重置操作,交互响应灵敏,操作逻辑直观清晰。整体而言,本系统不仅实现了从多模态数据加载、交互式标注编码、基于Transformer的分割建模到图形化推理部署的全链路覆盖,更在算法层面通过点提示引导机制与Swin Transformer结构的高效结合,显著降低了对大规模标注数据的依赖,同时提升了模型对心脏边界模糊、形态变异及邻近组织干扰的鲁棒性,为心血管疾病的计算机辅助诊断、术前规划及定量分析提供了一种兼具精度与灵活性的智能
针对心脏MRI图像边界模糊、器官形变复杂以及标注成本高昂等痛点,本研究构建了一套以Swin Transformer为编码基座、融合人机交互机制的轻量化分割系统。该方案跳出传统全自动分割的思维定式,转而采纳“模型推理+专家微调”的协同策略,在模型输入层开辟了一条额外的点提示通道,允许操作者通过鼠标标记少量前景或背景点,将这些位置信息与图像特征并行馈入网络,从而将抽象的空间先验转化为可微分的学习信号,使得分割结果能够灵活响应个体差异与局部歧义。编码端采用基于移位窗口注意力的Transformer结构,以分层递降的分辨率捕获全局感受野下的解剖结构关联,解码端则通过逐步上采样与跨层特征拼接恢复空间细节,最终输出逐像素的二分类概率图。训练数据来自心脏MRI多切片序列,每张样本不仅包含原始影像与对应金标准掩膜,还通过随机采样前景点的方式模拟真实交互场景,迫使模型学会如何从稀疏的点监督推断完整器官轮廓。损失函数选用标准交叉熵,用以衡量预测概率与真实标签之间的分布差异,同时引入混淆矩阵模块对训练与验证阶段的像素精度、召回率、F1分数、Dice系数及平均交并比进行逐轮次追踪,所有评估曲线均自动落盘保存,便于横向对比不同超参数配置下的性能演变规律。在工具链末端,系统配套开发了一个基于Tkinter的事件驱动型图形界面,将模型推理、点标注、结果渲染与图像交互四个环节无缝串联。用户上传图像后,可通过左键与右键分别部署正负样本点,随后系统自动完成坐标缩放、通道拼接、前向传播与掩膜重采样,最终在原始影像上叠加半透明彩色蒙层,清晰勾勒出模型判定的心脏区域。整套代码逻辑紧密、模块边界清晰,既可作为医学影像分割领域的教学范例,亦可经过少量适配迁移至其他器官或模态的交互式标注任务,具备良好的扩展潜力与实用价值。

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧