通过poi3.8 解析文件夹内的doc,并以webview加载转换后的html,点击按钮保存整个webview内容 以png图片方式保存。 doc如果有table 排版有瑕疵。 支持doc有图片。
2024-10-10 14:28:29 8.4MB Android webview poi
1
学习人工神经网络的很经典的入门教材,希望对大家有帮助
2024-10-10 11:58:52 2.93MB 人工神经网络
1
基于FPGA的车牌识别,其中包括常规FPGA图像处理算法: rgb转yuv, sobel边缘检测, 腐蚀膨胀, 特征值提取与卷积模板匹配。 有bit流可以直接烧录实验。 保证无错误,完好,2018.3vivado版本,正点达芬奇Pro100t,板卡也可以自己更改移植一下。 所以建的IP都有截图记录下来。
2024-10-09 22:12:09 1.16MB 图像处理 fpga开发
1
ArchitectUI Bootstrap 4 jQuery / HTML主题免费 DashboardPack.com用爱制造 PRO版本可通过以下 安装在所需的文件夹位置下载并解压缩主题包档案。 从nodejs.org/en/download/下载并安装Node.js。 安装最新版本的npm。 当运行所有构建命令时,这将很有用。 在IDE的“终端”窗口或Windows命令提示符下的命令行中运行以下命令。 npm install --global npm@latest 通过在已解压缩主题包归档文件的文件夹根目录内的命令行中运行以下命令来安装应用程序依赖项。 npm install 在npm从package.json完成模块安装之后,您可以继续并启动应用程序。 为此,请运行以下命令。 您也可以使用yarn来安装依赖项而不是npm。 npm run start 命令完成后,您应该会看到编译成功! 终端窗口中显示的消息。 另外,还将启动Web服务器服务,以便您可以在浏览器中查看您的应用程序: 要创建生产优化的版本,请运行以下命令: npm run build 这将在项目的
2024-10-09 11:56:46 1.65MB bootstrap admin admin-dashboard bootstrap4
1
微信小程序是一种轻量级的应用开发平台,由腾讯公司推出,主要针对移动设备用户。它具有无需下载安装、即开即用的特点,节省了用户的手机内存,使得用户可以更方便快捷地使用各种服务。本项目“微信小程序-通讯录”是一个入门级别的教程,适合初学者学习微信小程序的基本开发技巧。 通讯录功能在日常生活中极为常见,是联系人管理和交流的重要工具。通过创建一个微信小程序的通讯录应用,开发者可以掌握小程序的基础架构、页面路由、数据管理以及用户交互等核心技能。 1. **小程序框架**:微信小程序基于微信自己的框架,该框架包括WXML(WeiXin Markup Language)和WXSS(WeiXin Style Sheets),分别用于结构和样式定义。此外,JavaScript用于处理业务逻辑和数据管理。 2. **页面结构**:每个小程序由多个页面组成,每个页面包含WXML、WXSS、JS和JSON四部分。WXML负责定义页面结构,类似于HTML;WXSS用于样式设定,类似CSS;JS处理页面逻辑;JSON则用来配置页面的全局属性。 3. **数据绑定**:在WXML中,我们可以使用数据绑定语法将数据模型与视图层关联。例如,{{ }} 用于显示数据,bind事件用于响应用户操作。 4. **生命周期方法**:在JS文件中,开发者需要理解小程序页面的各种生命周期方法,如onLoad、onShow、onHide等,这些方法在页面的不同阶段被调用,用于初始化、更新数据或处理页面隐藏时的逻辑。 5. **API调用**:微信小程序提供了丰富的API接口,如获取用户信息、网络请求、地图服务等。在这个通讯录项目中,可能涉及到API如wx.request()进行数据请求,wx.getUserInfo()获取用户信息。 6. **事件处理**:通过bind事件,开发者可以实现用户交互,如点击按钮触发函数,输入框改变时更新数据等。 7. **样式设计**:WXSS提供了类似于CSS的样式规则,但也有其特有的特性,如相对单位rpx,适应不同屏幕尺寸的布局。 8. **通讯录管理**:在实际的通讯录小程序中,你需要实现添加、编辑、删除联系人的功能,以及搜索和排序联系人等功能。这涉及到数据的增删改查操作和UI的动态更新。 通过这个入门项目,你可以逐步掌握微信小程序开发的基本流程,理解小程序的开发环境设置、调试工具的使用,以及如何将代码提交到微信开发者工具进行预览和发布。完成这个项目后,你将具备开发更多复杂小程序的能力,满足日常生活和工作的多样化需求。
2024-10-09 11:37:57 514KB 微信小程序
1
### LTC8619C 参考设计:HDMI转LVDS带音频 #### 概述 本设计基于LTC8619C芯片实现HDMI信号到LVDS信号的转换,并支持音频输出功能。该设计适用于需要进行高清视频信号转换的应用场景,如显示器、电视等产品的开发。 #### 关键技术点 1. **HDMI输入处理**:设计支持通过HDMI接口接收高清视频信号。为了确保信号质量,当连接HDMI源(如蓝光DVD播放器或计算机HDMI输出)时,必须确保`RX_HPD`引脚的电压在4至5V之间。若电压过低,可能导致HDMI源无法正确识别HPD信号。 2. **电源管理**: - 为确保LT8619C正常工作,其3.3V与1.8V电源输入需分别独立供电,并且需使用磁珠进行隔离。 - 电源滤波电容应靠近LT8619C电源引脚放置,推荐值为1uF(C9)。 - 第8引脚(VCAP)应连接一个1uF的电容至地,以提供稳定的电压。 3. **音频输出**:支持音频输出功能,可通过SPDIF接口或其他方式输出音频信号。需要注意的是,如果HDMI源为加密信号(如蓝光DVD),则必须配置HDCP密钥(EEPROM),以确保传输的安全性;如果是非加密信号(如计算机或Android平台的HDMI输出),可以省略HDCP密钥。 4. **LVDS/RGB输出配置**: - 支持LVDS、RGB888、BT656 8bit和BT1120 16bit等多种输出格式。 - 用户可以根据需要选择不同的数据线输出格式。例如,可以通过设置寄存器来交换Y和UV信号输出,也可以选择输出RGB888信号时调整R/G/B通道的顺序。 - 对于BT656 8bit信号输出,可以选择使用D0~D7、D8~D15或D16~D23中的任何一组数据线。 - 对于BT1120 16bit信号输出,可以选择使用D0~D15或D8~D23中的任何一组数据线。 5. **微控制器配置**: - 支持STM8s003F3和N76E003两种微控制器的选择。 - 振荡器(Crystal oscillator Y1)频率必须为25MHz,反馈电阻(R24)不能省略。 6. **时钟信号输出**:设计中提供了两个时钟输出选项(pin 68 和 pin 56)。其中,pin 68 的驱动能力优于pin 56,用户可根据实际需求选择合适的时钟输出引脚。 7. **调试与编程**:为方便调试和编程,设计中包含必要的接口和支持电路。 8. **安全与接地**: - EPAD 必须连接到地(GND)。 - 若HDMI源为加密信号,则必须配置HDCP密钥(EEPROM),以确保传输的安全性。 #### 结论 LTC8619C参考设计通过集成多种功能,实现了从HDMI到LVDS的高效转换,并支持音频输出。此设计方案不仅提供了灵活的数据线配置选项,还特别关注了信号质量和电源管理,是进行高清视频信号转换的理想选择。
2024-09-29 19:47:14 160KB 硬件参考设计 HDMI转LVDS
1
RTD2513A/RTD2513AR/RTD2513BA是瑞昱(Realtek)公司推出的HDMI转LVDS显示芯片,主要用于将高清多媒体接口(HDMI)信号转换为低压差分信号(LVDS),以驱动液晶显示屏。这些芯片在硬件设计中扮演着关键角色,确保视频信号从源设备(如电脑或媒体播放器)到显示设备(如LCD面板)的稳定传输。 这些芯片的原理图设计包括了多个关键组件和接口: 1. **HDMI输入**:RTD2513系列芯片接收来自HDMI源的数字视频和音频信号。HDMI_HPD_0和HDMI_CABLE_DETECT信号用于检测HDMI线缆的连接状态,而EDID_WP则用于保护显示器的电子设备标识数据(EDID)不被篡改。 2. **LVDS输出**:LVDS接口用于驱动液晶面板,包括DDC(Display Data Channel)用于配置显示参数,DDCSCL和DDCSDA是I2C总线,用于通信和设置显示参数。LVDS信号线如RX0P_0, RX0N_0等,负责传输图像数据。 3. **电源管理**:芯片需要多种电压供应,如AVDD, VDD, V33, VCCK等,以满足不同模块的供电需求。例如,AVDD和AVDDAudio分别用于主电路和音频电路,VCCK为时钟供电,VDDP1_V33可能为某些特定功能提供电源。 4. **音频处理**:芯片内置音频编解码器,处理从HDMI输入的音频信号。如AUDIO_HOUT、AUDIO_SDA、AUDIO_SCL等引脚处理音频输入输出,同时支持模拟音频输出,如AUDIO_GND, AUDIO_SDA, AUDIO_SCL等。 5. **控制接口**:SPI_CEB, SPI_SI, iSPI_SO, iLIN等接口用于与外部微控制器通信,进行芯片配置和控制。MUTE和Audio_Det可以检测音频信号状态,调整音量。 6. **其他功能**:如BACKLITE控制背光亮度,ADC_KEY1和ADC_KEY2可能用于检测用户输入,Panel_ON开启或关闭显示面板,HOLD和iMODE2可能用于同步或模式选择。 7. **保护机制**:如FLASH_WP_i和EEPROM_WP保护存储在外部闪存中的配置数据不被意外修改。VGA_CABLE_DETECT和HDMI_CABLE_DETECT检测VGA和HDMI线缆连接状态,防止无信号时的误操作。 8. **GPIO和扩展**:如GPIO_VEDID_WP, PIN108_IO_V等通用输入/输出引脚可以灵活配置,适应不同应用场景。 9. **电平转换和接口适配**:如XOAUDIO_SOUTL, XIPanel_ON等,用于不同电压域之间的信号转换和控制。 10. **电源监控和自适应**:通过ADC_KEY1和ADC_KEY2等引脚,芯片可以监控系统状态,并根据需要调整工作模式。 总体来说,RTD2513A/RTD2513AR/RTD2513BA芯片是复杂硬件设计的一部分,它们集成了视频和音频信号处理、电源管理、控制逻辑和接口适配等功能,以实现高效的HDMI到LVDS的信号转换。在实际应用中,设计者需要仔细阅读并理解原理图,确保正确连接和配置各个部分,以实现最佳性能和稳定性。
2024-09-28 19:27:28 74KB 硬件设计
1
Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精通+编程知识+技术开发;Delphi编程语言课程体系:从入门到精
2024-09-27 02:03:30 11KB 编程语言 Delphi
1
### 国电DCS编程入门知识点详解 #### 一、国电DCS系统概述 **国电DCS(Distributed Control System,分布式控制系统)**是一种广泛应用于电力行业的自动化控制系统,主要用于发电厂等大型工业设施的过程控制与管理。本文将基于国电智深EDPFNTPLUS系统,详细介绍DCS编程的基础知识和技术要点,旨在帮助初学者快速入门,并为有志于深入了解DCS技术的工程师提供参考。 #### 二、DCS编程基础 **1. DCS编程环境** - **EDPFNTPLUS系统**: 本教程所使用的DCS系统是国电智深提供的EDPFNTPLUS,其版本号为1.5。该系统提供了完整的DCS编程、调试和运行环境。 - **安装目录**: EDPFNTPLUS的安装目录采用默认设置,用户可以根据需要进行调整。 - **工程示例**: 在本教程中,我们将使用一个名为“演示工程”的项目作为示例,该工程位于E:\演示工程目录下。 **2. 工程配置** - **前期准备**: 在开始编程之前,需要确保所有必要的软件都已正确安装并配置好环境变量。 - **站配置**: 包括主控站(Master Station)、操作员站(Operator Station)以及工程师站(Engineer Station)等的设置。 - **I/O卡件**: 配置所需的输入/输出卡件,如模拟量输入卡(AI)、模拟量输出卡(AO)、数字量输入卡(DI)和数字量输出卡(DO)等。 - **逻辑组态**: 使用特定的编程语言或工具(如结构化文本ST、功能块图FBD等)编写控制逻辑。 - **画面组态**: 设计操作界面,使操作人员能够直观地监控和控制生产过程。 #### 三、具体操作步骤 **1. 前期准备** - 安装并配置EDPFNTPLUS软件环境。 - 创建新工程,命名为“演示工程”,存放在E:\演示工程目录下。 - 设置工程的基本参数,如工程名称、版本号等。 **2. 站配置** - 配置主控站、操作员站和工程师站的基本信息。 - 定义各个站点的功能,如数据采集、控制逻辑处理等。 - 设置站点间的通讯协议,确保数据传输稳定可靠。 **3. 简单逻辑示例** - 通过简单的逻辑组态示例,如PID控制算法,来熟悉编程环境。 - 学习如何编写控制逻辑,包括输入信号处理、计算逻辑和输出信号生成等步骤。 **4. 建立I/O卡件** - 根据实际需求选择合适的I/O卡件类型,并在系统中进行配置。 - 配置每个卡件的地址、量程、报警限值等参数。 **5. 逻辑组态** - 使用EDPFNTPLUS提供的编程工具,如ST、FBD等,进行逻辑编程。 - 编写具体的控制逻辑代码,实现闭环控制等功能。 - 调试代码,确保逻辑的正确性和稳定性。 **6. 画面组态** - 设计操作界面,包括数据显示、控制按钮等元素。 - 使用EDPFNTPLUS提供的画面组态工具,根据实际需求设计操作界面。 - 实现数据可视化,使操作人员能够实时监控系统的运行状态。 **7. 给水泵1、2的投切备用逻辑** - 设计一套完善的给水泵切换逻辑,确保在一台泵故障或维护时能够自动切换到另一台泵继续工作。 - 编写详细的控制逻辑,考虑各种可能的工作模式和故障情况。 - 进行模拟测试,验证逻辑的完整性和可靠性。 #### 四、注意事项 - 在编写组态文件时,确保输入法处于半角或英文标点模式,避免出现编码问题。 - 检查所有的文件路径和名称是否与当前工程目录一致,确保程序能够正确读取和保存数据。 - 定期备份工程文件,以防意外丢失。 - 学习过程中遇到问题时,可以通过查阅官方文档、在线论坛等方式寻求解决方案。 通过以上内容的学习和实践,初学者可以逐步掌握DCS编程的基础知识和技术要点,为进一步深入研究打下坚实的基础。希望每位学习者都能从中受益,不断提升自己的技术水平。
2024-09-21 23:55:51 2.1MB 编程语言
1