我前面上传的《矢量图形系统开发与编程》不完整,给大家带来不便。
为满足大家的需求,特意制作了pdf格式的完整版奉献给大家,希望能对大家有所帮助!本书是矢量图形系统开发技术和VC++编程技术的集合体,并以矢量图形系统的开发实例为主线贯穿全书,全面介绍和分析了MFC程序设计技术和矢量图形系统各功能的开发技术。
包括各种MFC辅助工具的使用方法,与图形有关的MFC类,文档和视图的实现,鼠标交互绘图,图形的无级放缩和回溯,图形的选中,图形的删除和文档逆向操作,图形的存储组织,子图、颜色、线型管理,图形打印,图形的旋转、放缩和移动,线型制定和绘制,多边形区域的子图填充,提高图形的放大倍数,大容量的图形数据组织,图形外部接口,图形元素的平面关系计算,区域的相交、相并、剪裁等叠加操作,矢量显示位图,图形的拷贝、剪裁和粘贴,矢量图形系统的网络化等各方面的内容。
2023/8/14 22:03:38 15.54MB 矢量图形 系统开发 编程
1
本文档介绍Sphinx4在Windows下的中文训练过程及注意事项,与本文档配套的是我自己的训练实例bergtrain和用到的软件。
本文档编写日期2013-04-231、为什么要训练?sphinx4目前的版本中仅提供了英文等语音识别库。
中文的库是PTM或semi类型的,在java版sphinx中无法使用。
2、Sphinx的训练指哪些内容?在Sphinx中有语言模型、声学模型等概念,如果你不想了解这些,请参考以下内容:a1、中文每个字的标准发音已经有一个较为全面的文件进行了标注这个文件就是zh_broadcastnews_utf8.dic(下称这类文件为发音字典),在sphinx网站上可以下载,我们也包含了它。
下面是该文件的片断,它用类似拼音的方式标注了每个字或词的发音。
昌chang昌北changbei昌必changbi昌都changdu昌赫changhea2、需要告诉sphinx我们经常使用的字、词是哪些,它们出现的频率如何由于开放式语音识别尚难实现,所以sphinx实际上只能较好的处理相对小的语言集合。
因此,针对特定的领域,告诉sphinx该领域的词汇和各词出现的频率将极大提高识别率。
a3、需要告诉sphinx每个字、词的真正读音发音字典告诉sphinx每个字的标准读音,但面对的说话人往往不会以标准读音来朗读。
因此sphinx需要学习说话人的“口音”。
如果训练时的读者发音比较标准,则sphinx能“举一反三”,识别其他不那么标准的读者的语音。
推荐的做法是训练一些典型的口音:标准男、女声,童音,最后再考虑特定用户的口音。
3、如何准备训练内容所需的原料?需要准备两大内容:1)文本语料文件,2)语料录音文件。
文本语料文件给出2.a2中需要的内容,在bergtrain的etc文件下的berginput.txt文件就是一个预料文件。
它以行为单位,给出了150个中文句子。
语料录音文件是根据文本语料文件,朗读它的每行/句话,保存到每一个语音文件即可。
语料文件中的语句应该尽量选择领域相关的,在覆盖领域内名词的前提下,覆盖尽可能多的通用词汇。
4、训练环境及注意事项本文的训练软硬件如下:硬件:T60P笔记本,机器自带录音设备;
操作系统为Win732位。
软件:Sphinx cmuclmtk-0.7-win32.zip pocketsphinx-0.8-win32.zip sphinxbase-0.8-win32.zip sphinxtrain-1.0.8-win32.zip sphinx4-1.0beta6-bin.zip,用于编写java版的识别软件所需的库 脚本执行软件 ActivePerl-5.16.3.1603-MSWin32-x86-296746.msi ActivePython-2.7.2.5-win32-x86.msi 录音和处理软件 audacity-win-2.0.3rc1.zip,可进行录音和声音文件处理(如降噪),免费软件 FairStars.zip,可进行批量录音(V3.5绿色版) 文本编辑软件UltraEdit,UltraEdit-32.rar绿色版注意: 文件格式 语料文件必须使用UltraEdit进行编辑, 在编辑后,使用文件-转换-ASCII转UTF-8(UNICODE编辑),指定文件中的中文使用utf8编码。
在保存前,设置格式如下: 换行符:UNIX终束符-LF 指定文件中的回车/换行符为编码0A的换行符 格式:UTF-8-无BOM 每个文件的末尾必须有一个回车! 这个回车将在保存时被替换为编码0A的换行符,训练脚本需要这个符号来确认文件的结束。
录音文件 如果你不希望去编辑训练中的配置文件,则在使用FairStars录音时作如下设定: 进入菜单和对话框选项-显示录音选项-编码-WMA, 设定:采样率(16000Hz)、通道(单声道)、比特率(16Kbps)5、训练步骤下面逐步从零开始进行训练5.1软件环境的安装将本文档所在的文件夹解压或拷贝到d:\,即本文档路径是d:\sphinxtrain\Sphinx中文训练教程.txt1)点击安装ActivePerl-5.16.3.1603-MSWin32-x86-296746.msi和ActivePython-2.7.2.5-win32-x86.msi;
2)解压Sphinx中除sphinx4-1.0beta6-bin.zip外的压缩文件到d:\sphinxtrain下
2023/8/14 6:38:31 53.17MB sphinx 中文 语音 训练
1
费了九牛二虎之力整理的在linux下安装oracle需要的包集合,详细信息如下:i386:compat-libstdc++-33-3.2.3-61.i386elfutils-libelf-devel-0.137-3.el5.i386elfutils-libelf-devel-static-0.137-3.el5.i386gcc-4.1.2-46.el5.i386gcc-c++-4.1.2-46.el5.i386glibc-devel-2.5-42.i386glibc-headers-2.5-42.i386kernel-headers-2.6.18-164.el5.i386libaio-0.3.105-2.i386libaio-devel-0.3.106-3.2.i386libgcc-3.4.6-3.i386libgomp-4.4.0-6.el5.i386libstdc++-3.4.6-11.i386libstdc++-devel-4.1.2-46.el5.i386pdksh-5.2.14-1.i386sysstat-7.0.2-3.el5.i386unixODBC-2.2.11-7.1.i386unixODBC-devel-2.2.11-7.1.i386i686:binutils-devel-2.20.51.0.2-5.36.el6.i686compat-libstdc++-33-3.2.3-69.el6.i686elfutils-libelf-devel-0.152-1.el6.i686glibc-2.12-1.25.el6.i686glibc-devel-2.12-1.25.el6.i686libaio-0.3.107-10.el6.i686libaio-devel-0.3.107-10.el6.i686libgcc-4.4.5-6.el6.i686libstdc++-4.4.5-6.el6.i686libstdc++-4.4.4-13.el6.i686libstdc++-devel-4.4.4-13.el6.i686libstdc++-docs-4.4.7-3.el6.i686unixODBC-2.2.14-12.el6_3.i686unixODBC-devel-2.2.14-12.el6_3.i686zlib-1.2.3-29.el6.i686zlib-devel-1.2.3-29.el6.i686x86_64:binutils-2.20.51.0.2-5.20.el6.x86_64binutils-2.20.51.0.2-5.36.el6.x86_64binutils-devel-2.20.51.0.2-5.36.el6.x86_64compat-libcap1-1.10-1.x86_64compat-libstdc++-33-3.2.3-69.el6.x86_64elfutils-libelf-devel-0.152-1.el6.x86_64elfutils-libelf-devel-0.163-3.el7.x86_64gcc-c++-4.4.5-6.el6.x86_64glibc-2.12-1.25.el6.x86_64glibc-2.17-105.el7.x86_64glibc-devel-2.12-1.25.el6.x86_64ksh-20100621-6.el6.x86_64libaio-0.3.105-2.x86_64libaio-0.3.107-10.el6.x86_64libaio-0.3.109-13.el7.x86_64libaio-devel-0.3.105-2.x86_64libaio-devel-0.3.106-5.x86_64libaio-devel-0.3.107-10.el6.x86_64libaio-devel-0.3.109-13.el7.x86_64libgcc-4.4.5-6.el6.x86_64libgcc-4.8.5-4.el7.x86_64libstdc++-4.4.5-6.el6.x86_64libstdc++-4.8.5-4.el7.x86_64libstdc++-devel-4.4.5-6.el6.x86_64make-3.81-19.el6.x86_64pdksh-5.2.14-30.x86_64pdksh-5.2.14-36.el5.x86_64sysstat-9.0.4-18.el6.x86_64unixODBC-2.2.11-7.1.x86_64unixODBC-2.2.14-12.el6_3.x86_64unixODBC
2023/8/12 20:40:41 63.18MB linux oracle i386/i686 x86_64
1
用于训练的负样本图片,总共有2500张,都是灰度图,稍加修改,可以用于人脸识别、车辆识别等训练的负样本。
2023/8/12 9:31:49 47.63MB 负样本 灰度图
1
californium集合的demo需要的jar包,方便coap编程demo
2023/8/11 12:44:32 655KB Coap Californium jar
1
压缩包里面是AD最全的3D封装集合,有芯片,连接器等。
2023/8/10 19:06:57 49.5MB AD
1
凸二次规划有效集解法的解释以及求解步骤,解释了凸集集合并且给出了图示,希望能给读者很好的解释
2023/8/9 16:18:18 114KB 有效集解法
1
基于List的图书管理系统,非界面,控制台输出,含管理图书(增删改查),管理管理员(增删改查)功能
2023/8/9 15:12:36 34KB JAVA 图书管理系统 List 控制台输出
1
1概述文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NANDFlash的固态硬盘)或分区上的文件的方法和数据结构;
即在存储设备上组织文件的方法。
操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。
从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。
具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
本次实验我们实现了多级目录下的文件管理系统,具备文件系统的文件创建、删除、读写以及目录的创建、删除等操作,并在内存中开辟一块空间,模拟虚拟磁盘,成功地展示出文件系统的功能和属性。
2课程设计的任务和要求2.1设计任务在下列内容中任选其一:1、多用户、多级目录结构文件系统的设计与实现;
2、WDM驱动程序开发;
3、存储管理系统的实现,主要包括虚拟存储管理调页、缺页统计等;
4、进程管理系统的实现,包括进程的创建、调度、通信、撤消等功能;
5、自选一个感兴趣的与操作系统有关的问题加以实现,要求难度相当。
2.2设计要求1、在深入理解操作系统基本原理的基础上,对于选定的题目,以小组为单位,先确定设计方案;
2、设计系统的数据结构和程序结构,设计每个模块的处理流程。
要求设计合理;
3、编程序实现系统,要求实现可视化的运行界面,界面应清楚地反映出系统的运行结果;
4、确定测试方案,选择测试用例,对系统进行测试;
5、运行系统并要通过验收,讲解运行结果,说明系统的特色和创新之处,并回答指导教师的提问;
6、提交课程设计报告。
集体要求:1.在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个多用户多目录的文件系统。
2.文件物理结构可采用显式链接或其他方法。
3.磁盘空闲空间的管理可选择位示图或其他方法。
如果采用位示图来管理文件存储空间,并采用显式链接分配方式,则可以将位示图合并到FAT中。
4.文件目录结构采用多用户多级目录结构,每个目录项包含文件名、物理地址、长度等信息,还可以通过目录项实现对文件的读和写的保护。
目录组织方式可以不使用索引结点的方式,但使用索引结点,则难度系数为1.2。
5.设计一个较实用的用户界面,方便用户使用。
要求提供以下相关文件操作:(1)具有login(用户登录)(2)系统初始化(建文件卷、提供登录模块)(3)文件的创建:create(4)文件的打开:open(5)文件的读:read(6)文件的写:write(7)文件关闭:close(8)删除文件:delete(9)创建目录(建立子目录):mkdir(10)改变当前目录:cd(11)列出文件目录:dir(12)退出:logout................................................
2023/8/9 10:27:48 1001KB 操作系统C++
1
Notepad++插件集合(共52个),适用于32位Notepad++(含部分64位),下载插件,将zip文件解压后的dll文件放到Notepad++安装目录下的plugins目录,重启Notepad++,点击菜单--插件,即可看见安装的插件。
2023/8/9 0:43:44 18MB Notepad++ 插件
1
共 871 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡