严忠林 作品数:12 被引量:13 H指数:2 供职机构: 上海师范大学信息与机电工程学院 更多>> 相关领域: 自动化与计算机技术 电气工程 更多>>
C to Java自动转换系统中C指针的实现 2011年 C指针的处理是C to Java代码自动转换系统中一个重要而困难的问题。已有的方法大多不能处理含有技巧的指针代码,转换生成的代码难以理解,往往无法正确执行。基于此,提出一种可用Java实现C指针所有功能的方案,该方案在类型转换后不改变原程序结构,并保持尽可能高的运行效率。示例分析表明,运用该方法可使各种类型的C指针运用都能自动转换为执行正确、结构清晰、修改方便、运行快捷的Java代码。 严忠林基於混沌、神经网络及模糊技术的自然环境模拟和控制系统 设计了一套能实时模拟控制大自然温度、湿度、光照度以及气体浓度比例等多参量的测控系统,通过该系统的自动调节作用,在温室中应用于农作物的生长过程,为实现人工大自然环境模拟、控制的可行性提供了理论依据。 项湜伍 严丽军 严忠林关键词:自然环境 模糊控制 神经网络 混沌 文献传递 使用代码动态生成技术提升Java程序灵活性 被引量:2 2013年 代码动态生成是指在程序运行时根据实际情况即时生成需要的类代码。它可以提高程序的灵活性,已被用于很多应用架构、脚本语言的实现中。为帮助学生掌握代码动态生成技术,探讨了相关技术的实现方法、工具的应用和教学思路。 严忠林关键词:JAVA虚拟机 BYTECODE ASM 基于ASM的Java作业辅助批阅工具的实现 2020年 学习编程离不开大量的实践训练,但批阅学生提交的代码却是一件相当费神耗时的工作。Java教学大都围绕其功能强大的标准类库来组织安排,并通过相应练习使学生熟练掌握。为了提高效率,设计了一个作业辅助批阅工具,它能对Java类文件进行自动修改,在运行时获取关键类库的使用信息,了解它们的调用频次、先后次序、所用参数及返回值,可帮助理解程序逻辑,评判学生对教学内容的掌握程度。 严忠林关键词:ASM 计算机辅助教学 Java并发程序中数据一致性问题的解决 保持数据一致性是编写并发程序必须注意的一个重要问题.本文讨论了在Java多线程应用中使用同步方法解决该问题必须理解的三大特性:原子性、次序性、可见性,以及应遵循的基本原则.还介绍了在最新的JDK1.5中有关这方面的改进和... 严忠林关键词:JAVA 并发程序 数据一致性 文献传递 C-Java自动程序转换系统的设计 被引量:1 2007年 程序设计语言的相互转换技术可以被广泛运用在软件维护、遗留系统的升级改造以及软件逆向工程等领域中。文中先对现有的几种移植方法进行了分析和研究,分析表明在将程序库移植到Java中和将它们与Java整合时,这些方法暴露出了各自的局限性和不足。借鉴语言转换经验,制定了转换的设计原则并探讨了将C语言转换到Java语言的过程中需要解决的一些问题,以及这个转换系统的设计思想和实现方法。文中所阐述的内容为实现异种程序设计语言的程序代码转换,提高程序代码的可移植性和重用性提供了有意义的思路和实现方法。 严忠林 张辅群 徐剑峰关键词:抽象语法树 Java重定义接口实现代码的自动注入 被引量:1 2013年 接口是Java程序中广泛使用的基本组件。但它一旦定义,就不能轻易改变。对一个已拥有大量实现类的接口,进行诸如方法添加、参数变更等修改是困难的。通过实现一个框架,在运行时自动为已完成的实现类注入新的方法代码,可以帮助解决这一问题,使它不再成为软件系统更新优化的障碍。 严忠林从虚拟机内部机制着手提高Java效率 被引量:6 2005年 虚拟机是Java运行的基础,对程序性能有重要影响.介绍了Java虚拟机中常被程序员忽略,实际却能对性能产生较大影响的一些内部运行机制,包括对象回收算法、类装载机制等.分析了它们对效率的影响,并讨论了一些行之有效,能改善性能的方法. 严忠林关键词:JAVA 虚拟机 垃圾回收 C语言库函数程序转换方法 被引量:1 2009年 结合通用函数库的特点和正则表达式的优点设计和实现了一套完善、简单、逻辑结构清晰的转换方法和实现代码,该方法不仅保证了最终结果的绝对完全一致,而且解决了因C语言拥有指针类型而存在的数据类型不一致问题,并通过大量测试用例验证了该方法的正确性、有效性和高效性。 赵瑾瑾 祝蜀平 严忠林关键词:正则表达式 基于动态神经网络的感应电机控制系统 感应电机控制系统是一个较难的工程问题.交流电机的机械系统的非线性动态特性,以及交流电机的有些状态变量无法测量,这些问题都使系统控制问题变得复杂.另外温度发生变化时,转子电阻发生很大变化,这又是一个控制系统难以克服的问题.... 项湜伍 严忠林 祝经铭 薛小菁关键词:动态神经网络 自适应控制 感应电机 文献传递