潘倩
- 作品数:5 被引量:6H指数:1
- 供职机构:四川大学计算机学院更多>>
- 相关领域:自动化与计算机技术更多>>
- 网络库Tbnet及其应用分析
- 2017年
- Tbnet采用生产者-消费者队列模型,具有附带回应的报文发送机制,对外提供类库型的接口,应用具有多样性。研究了淘宝开源网络库Tbnet的核心设计实现、多样化使用,内容包括Tbnet主要类及其类间关系,客户端与服务端间的连接通信过程,以OceanBase早期版本为代表的淘宝分布式产品对Tbnet使用的分析,以及该库向Windows平台的移植工作。
- 李艳张玲胡术李璞潘倩
- 关键词:生产者-消费者
- 多线程环境下Reactor模式的研究与实现被引量:4
- 2017年
- 介绍了三种多线程环境下的Reactor模式的实现,分别是:开源网络库NMSTL、开源网络库Muduo以及作者基于Reactor模式实现的网络库。本文讨论了实现Reactor模式时,需要完成的定时器,为实现TCP通信需要实现的非阻塞连接器、接受器、读写操作等,对类对象生命周期的管理以及在多线程环境下使用时还需要进行的同步设计。
- 李璞张玲胡术潘倩李艳
- 关键词:多线程
- 一种基于Qt的系统内存泄漏检测方法被引量:1
- 2017年
- 在软件开发中,用户界面程序提高了软件系统易操作性、用户体验度等非功能性需求。长时间、复杂流程的大型软件系统对人机界面的稳定性则提出了较高要求,不能出现内存泄漏、不能中途异常退出。针对使用图形用户界面应用程序框架Qt开发的用户界面程序的内存泄漏问题,提出了一种基于Qt的人机界面程序的源码静态内存检测方法。该方法针对Qt控件对象是否存在父控件的两种内存泄漏情况,识别所需检查的目标对象是否为Qt控件类对象,是否存在内存泄漏。该方法提供的Qt控件对象内存检测能力可准确识别目标对象是否存在内存泄漏、手工删除错误等问题,便于开发人员及时检查错误,修正缺陷,减少程序运行中的内存泄漏问题,以满足大型系统的软件质量需求。
- 张玲李艳胡术李璞潘倩
- 关键词:QT内存泄漏泄漏检测
- 航管训练系统中的发布订阅系统设计
- 2017年
- 基于航管训练系统建于局域网的特点,本文实现了基于非可靠数据传输的发布订阅:订阅者订阅主题,发布者向订阅了该主题的所有进程发送主题的内容。同时,通过以下设计对系统进行了优化:使用检测锁机制减少加锁,设计小报文组成大报文发送减少发送频率,对接收的报文设置时间字段实现节点的动态管理。
- 张玲潘倩胡术
- 关键词:UDP主题
- 航管模拟器的语音识别与合成技术实现被引量:1
- 2017年
- 随着航空运输业的快速发展,亟需雷达模拟机、塔台模拟机等设备培训空中管制人员,以提高空管人员的处置能力。为了提高航管雷达模拟训练的效率,基于微软语音引擎Windows Speech SDK,成功实现了航管模拟器中的语音识别与合成技术。语音识别中,基于基本语音识别,通过在xml中添加语音集和语法集来提高识别率;设计并构建了动态产生配置文件的训练系统,该系统通过特定词语的语音训练生成个人xml文件,正式使用时只需将xml文件导入以减少人工操作。语音合成中,通过微软引擎实现了基本的朗读功能,并提出了使声音更接近人声的方法。鉴于空管训练的严肃性,采用录音和播放方式实现了由特定人朗读的语音合成功能。运行情况表明,所设计构建的空管训练系统较好地满足了当前空中管制训练的要求,可明显提高航管模拟器的效率。
- 潘倩张玲胡术李璞李艳
- 关键词:XML技术