草庐IT

advapi32

全部标签

Java - x32 和 x64 之间的奇数内存消耗

我一直在分析我的应用程序的x64版本,因为内存使用率高得离谱,所有这些似乎都来自JavaFXMediaPlayer,我正确地释放了监听器和事件处理程序。这是一个鲜明的对比。开始时的x32版本现在开始时是x64版本x32版本保持在256mb以下,而x64将超过演出;这是两人都在播放他们的播放列表的时候。所有的代码都是一样的。JDK:jdk1.8.0_20JRE:jre1.8.0_20两者的VM参数-XX:MinHeapFreeRatio=40-XX:MaxHeapFreeRatio=70-Xms3670k-Xmx256m-Dsun.java2d.noddraw=true-XX:+UseP

12. STM32——硬件IIC驱动OLED屏幕显示

STM32——硬件IIC驱动OLED屏幕显示OLED屏幕OLED屏幕特点OLED屏幕接线说明OLED屏幕显存OLED屏幕原理OLED屏幕常用指令OLED屏幕字模软件的使用写命令写数据OLED初始化(厂家提供的代码)设置起点坐标全屏填充清屏OLED打开OLED关闭显示字符串显示中文显示黑白图片整合oled.coled.hmain.ccodetab.hOLED屏幕OLED即有机发光管(OrganicLight-EmittingDiode,OLED)。OLED显示技术具有自发光、广视角、几乎无穷高的对比度、较低功耗、极高反应速度、可用于绕曲性面板、使用温度范围广、构造及制程简单等有点,被认为是下一代

Python 基于win32com客户端实现Excel操作

测试环境Python3.6.2代码实现非多线程场景下使用新建并保存EXCELimportwin32com.clientfromwin32apiimportRGBdefsave_something_to_excel(result_file_path):excel_app=win32com.client.Dispatch('Excel.Application')excel_app.Visible=False#设置进程界面是否可见False表示后台运行excel_app.DisplayAlerts=False#设置是否显示警告和消息框book=excel_app.Workbooks.Add()#添加

STM32F103xx / STM32F429VET6最小系统原理图

STM32F429VET6核心板原理图一、前言先前使用过的是STM32F1系列,只使用和绘制过STM32F103C8T6和STM32F103ZET6的板子。心血来潮想试一下STM32F4系列和F1系列在编程上有什么差别,手头没有开发板,本着能勤俭节约的原则自己先做一块看看能不能成,看了一下STM32F429VET6的芯片在F429xx中最便宜,对照着数据手册绘制了原理图画了PCB,目前打板中,焊接完如果跑不通回来修改文章。二、单片机最小系统单片机最小系统一般包括:电源、时钟、复位、芯片、程序调试接口。先看一下STM32F103C8T6最小系统原理图(这个经过打板测试过,应该是没有问题):截图下

STM32使用DHT11传感器读取温湿度,显示在LCD屏上

文章目录1.温湿度传感器DHT11/121.1DHT1x应用电路图1.2温湿度模块引脚1.3连接到STM32上的引脚1.4STM32CubeMX属性配置1.5调用函数2.I2C和SPI的工作原理2.1I2C2.2SPI2.3UART、I2C、SPI比较3.驱动LCD屏3.1STM32控制LCD方式3.2LCD屏引脚3.3连接到STM32上对应的引脚3.4STM32CubeMX中设置对应引脚模式3.5设置SPI属性3.6调用函数附dht.c代码附lcd.h和lcd.c代码1.温湿度传感器DHT11/12传感器中有一个高性能的8位单片机,会采集并完成数据转换。1.1DHT1x应用电路图1.2温湿度

【STM32开发环境】MacOS环境下VS Code + STM32 VS Code Extension插件实现编译与断点调试

【STM32开发环境】MacOS环境下VSCode+STM32VSCodeExtension插件实现编译与断点调试文章目录【STM32开发环境】MacOS环境下VSCode+STM32VSCodeExtension插件实现编译与断点调试缘由写在前面一、所需软件+插件二、扩展&软件安装2.1安装vscode扩展2.2安装cmake与ninja2.3安装STM32CubeIDE与CubeCLT三、工程配置3.1CubeMX生成工程3.2VScode中导入工程3.3VScode中CMake与调试配置3.3.1gcc-arm-none-eabi.cmake配置3.3.2launch.json配置(调试

STM32——IIC(I2C)附代码

1.什么是IIC?我们可以想象一下,两个芯片该怎么通信呢?这就要用的通信协议(如IIC,USART,SPI等)了,通信协议就是规范数据交换的规则。 I2C(Inter-IntegratedCircuit)就是是一种串行通信总线协议,其目的是用于连接集成电路(IC)之间的通信(交换数据)。I2C由飞利浦公司(现在的NXP半导体)于上世纪80年代开发,是一种双向通信协议,需要两根线路:时钟线(SCL)和数据线(SDA)。其中:SCL是由主设备提供时钟信号来同步数据传输(SCL的作用)。SDA:用来传输数据的(双向传输)。I2C协议的设计使得多个设备可以通过同一条总线进行通信,其中每个设备都有一个唯

【STM32G431RBTx】备战蓝桥杯嵌入式汇总

文章目录前言1.省赛模块总结前言蓝桥杯嵌入式要准备的模块还是有些数目的,做个目录方便查询1.省赛模块【STM32G431RBTx】备战蓝桥杯嵌入式→基本模块→LED【STM32G431RBTx】备战蓝桥杯嵌入式→基本模块→LCD【STM32G431RBTx】备战蓝桥杯嵌入式→基本模块→KEY→单击【STM32G431RBTx】备战蓝桥杯嵌入式→基本模块→KEY→长按(持续响应)以及双击【STM32G431RBTx】备战蓝桥杯嵌入式→基本模块→TIM→PWM【STM32G431RBTx】备战蓝桥杯嵌入式→基本模块→ADC【STM32G431RBTx】备战蓝桥杯嵌入式→基本模块→I2C→M24C0

通过视频帧提取及批量取模转换实现基于STC32的点阵LED动画播放

项目摘要通过视频帧图片提取,图片批量裁剪,转换为BMP文件并取模,获得显示屏代码,基于STC32单片机,在8x8点阵LED模块上实现动画播放。项目方案将目标动图或视频提取为帧图片,可通过MATLAB程序实现;将帧图片裁剪为目标显示屏的像素比例,如0.96英寸OLED显示屏的像素为128x64,则需将帧图片按照2:1的宽高比进行裁剪、对于单个8x8点阵则需按照1:1进行裁剪,注意选择目标裁剪区域;将裁剪过的帧图片转化为灰度图像(以便后面进行二值化),之后进行像素缩小操作,将图片调整至目标显示屏的像素分辨率,最后进行二值化处理,并将处理结果存储为*.bmp格式文件;将批量保存的BMP文件按照帧顺序

【硬件基础】STM32F103C8T6芯片引脚定义及功能介绍

1、引脚图片2、引脚定义图3、引脚功能介绍3.1引脚定义图解释上表中,S表示电源,IO表示输入输出,FT表示容忍电压可达5V,没有FT的只能达3.3V。VBAT,备用电源引脚,当系统断电时,备用电源可给内部的RTC时钟和备份寄存器供电。2号引脚,PC13-TAMPER-RTC,可以进行保护数据放在被读取3-6号引脚,晶振输入7号引脚,NTST,复位引脚8、9号引脚:VSSA,VDDA,内部模拟部分电源,如ADC,RC振荡器,接3.3v。10-19,21,22,25-33,41-43,45,46:IO口,20号引脚,PB2,io口,或boot1引脚,可用来配置启动模式,同BOOT0,23,24号