• 2024-11-21【C#应用】Windows Forms 自定义仪表盘控件开发
    本教程将详细介绍如何在WindowsForms中创建一个自定义的仪表盘控件。这个控件具有以下特性:可配置的颜色区间平滑的动画效果可自定义的外观刻度和数值显示设计时支持,这个以前没咋研究过,有点尴尬了。。先看一下效果以前一直没有认真的实现过控件集合编辑,发现这块还
  • 2024-11-21【花雕学编程】Arduino FOC 之B样条曲线生成与步进电机控制
    Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用ArduinoIDE(集成开发环境)来编写、
  • 2024-11-21【花雕学编程】Arduino FOC 之轮腿机器人-五连杆正运动学解算
    Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用ArduinoIDE(集成开发环境)来编写、
  • 2024-11-20几个实用渲染技术原理和实现
    一、快速高斯模糊1.1背景​ ​​  高斯模糊在wiki上定义为一种图像模糊滤波器,使用正态分布计算每个像素输出颜色。正态分布函数和图像如下所示:\[G(u,v)=\frac{1}{2\pi\delta^2}e^{(-u^2+v^2)/(2\delta^2)}\]​ ​​  由图可以发现,当x在\(-3\delta\)到\(3\delta\)的时
  • 2024-11-20STM32 HAL 库硬件 I2C 驱动 MPU6050
    MPU6050简介驱动文件mpu6050.h#ifndefINC_MPU6050_H_#defineINC_MPU6050_H_#include"i2c.h"//I2C通道配置#definehI2C&hi2c2//设备地址配置#defineMPU6050_ADDRESS_Write 0xD0//0x68左移一位补0#defineMPU6050_ADDRESS_Read0xD1//0x68左移一位补1
  • 2024-11-20[Unity]在TileMap上控制Camera移动、缩放
    环境:unity2021.3.14f1c1Camera类型OrthographicTileMap为XY方向摆放功能:单点触摸或鼠标操作移动Camera。使用BoxCollider2D控制地图范围。鼠标滚轮或多点触摸控制缩放。缩放维持中心点在屏幕的固定位置。代码:usingSystem;usingUnityEngine;publicclassTil
  • 2024-11-20modbusTCp 大小端排列顺序
    在使用modbustcp协议读取plc数据的时候会有大小端问题,大小端数据排列有四种情况:1.FloatBig-endian字节顺序:ABCD2.FloatLittle-endian字节顺序:BADC3.FloatBig-endianbyteswap字节顺序:DCBA4.FloatLittle-endianbyteswap字节顺序:CDAB ///A
  • 2024-11-20Unity图形学之Surface 片段着色器
    1.结构:经常在片段着色器里做一些UV变换#pragmasurfacesurfLambertfinalColor:mycolorvertex:myvert2.InputStruct 成员变量:(1)Uv+纹理变量的名字structInput{float2uv_MainTex;};(2)还有其他的:3.片段着色器的输出:inout
  • 2024-11-19机器学习:线性回归
    章节安排背景介绍均方根误差MSE最小二乘法梯度下降编程实现背景生活中大多数系统的输入输出关系为线性函数,或者在一定范围内可以近似为线性函数。在一些情形下,直接推断输入与输出的关系是较为困难的。因此,我们会从大量的采样数据中推导系统的输入输出关系。典型的单输入
  • 2024-11-18【Android、IOS、Flutter、鸿蒙、ReactNative 】绘制空心圆圈
    Androidjava绘制圆圈自定义CircleViewpackagecom.java.circle;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Paint;importandroid.view.View;publicclassCircleViewextendsView{privatePaintpaint;
  • 2024-11-18点云学习笔记19——RANSAC拟合点云轮廓的外接圆
    #include<pcl/io/pcd_io.h>#include<pcl/point_types.h>#include<pcl/surface/convex_hull.h>#include<pcl/visualization/pcl_visualizer.h>#include<iostream>#include<vector>#include<cmath>//定义一个结构体Circle
  • 2024-11-18C语言期末必练题目——part 12(编程题)
    10.有一个分数序列:2/1,3/2,5/3,8/5,13/8,……编程求这个序列的前20项之和。#include<stdio.h>voidmain(){ inti,t,n=20; floata=2,b=1,s=0;for(i=1;i<=n;i++){s=s+a/b;t=a;a=a+b;b=t;} printf("sum=%6.2f",s);}11.从键盘输入两个数,求出其最大值(要求使用函数完
  • 2024-11-15python输入位置的坐标(即经纬度),计算两点的距离结果保留两位
    可以使用geopy库来计算两点之间的距离。你可以按照以下步骤安装这个库:在命令行中运行以下命令:pipinstallgeopy安装完成后,可以使用下面的代码来计算两点之间的距离并保留两位小数:fromgeopy.distanceimportgeodesic#输入两点的经纬度lat1=float(input("请输入
  • 2024-11-15软件测试笔记|Python自动化测试|python中的数值运算有何特点?
    一、类型方面特点1.类型丰富:支持整数(int)、浮点数(float)、复数(complex)等多种数值类型。2.动态类型:声明变量时无需指定类型,运行时确定类型。二、精度相关特点1.整数精度:整数类型不会溢出,可处理任意大小整数,受机器内存限制。2.浮点数精度:通常用双精度浮点数表示,符合IEEE7
  • 2024-11-14Visual DSD语法
    VisualDSD语法目录VisualDSD语法词法规则数字字母Integer整数Name名称String字符串Float浮点数Char字符注释保留关键词程序结构Directive指令Declarations声明Processes进程(或者叫过程)Species物种Value值VisualDSD|AndrewPhillipshttps://wwvh.lanzn.com/imBw
  • 2024-11-12C++基础学习6
    //练习://1.计算圆柱体体积和表面积//定义π=3.14159,输入半径r和高h。//公式://圆柱体积:体积=π*r^2*h//圆柱表面积:表面积=2*π*r*(r+h)////#define_CRT_SECURE_NO_WARNINGS1//#include<stdio.h>//#defineX3.14159//intmain()//{// floa
  • 2024-11-12threejs实现模型切换为动态漩涡
    效果预览202411120010粒子形状初始化形状由y=ln(x)绕y轴旋转而来1、确认最大圆环数n因为最小的圆环和最大的圆环相差很多倍不适合统一一样的点数组成,而是每下一个圆环比上一个圆环多一个点,这样可以让点的分布不那么极端。这样圆环会形成一个等比数列,我规定第一个最小圆
  • 2024-11-11二分答案模板
    本篇主要介绍二分答案的几个模板1.常用二分模板整数二分模板1将区间划分为[l,mid]和[mid+1,r]则对应的边界更新操作为r=mid,和l=mid+1;中点mid不要+1(相当于向下取整);//整数二分模板1intbsearch_1(intl,intr){while(l<r){
  • 2024-11-10(5)---【DDA画线算法】C语言-OpenGL库-计算机图形学
    本次实验项目         DDA画线算法理解与运用。算法介绍        DDA(DigitalDifferentialAnalyzer)画线算法是一种基于数值微分原理的直线生成算法。它主要用于在光栅系统中绘制直线,即在像素点阵中生成直线。DDA算法的核心思想是从一个端点开始,通过增量,逐
  • 2024-11-10C++的基础学习5
    //四、变量的作用域与生命周期////1.作用域:那里起作用那里就是变量的作用域//局部变量的作用域:就是变量所在的局部范围。//全局变量的作用域:整个工程。////#define_CRT_SECURE_NO_WARNINGS1//#include<stdio.h>//intg=2021;//全局变量////intmain()//{// print
  • 2024-11-10Cesium实现雷达效果
    目录项目地址实现效果核心代码项目地址https://github.com/zhengjie9510/webgis-demo实现效果核心代码varradar=scene.primitives.add(newPrimitive({geometryInstances:redCone,appearance:newMaterialAppearance({//自定义纹理m
  • 2024-11-10C++基础学习4练习
    //题目三:交换两个变量的值//定义两个整数变量,要求用户输入它们的值。//交换这两个变量的值,并输出交换后的结果。//#define_CRT_SECURE_NO_WARNINGS1//#include<stdio.h>//intmain()//{// inta=0;// intb=0;// intc=0;// intd=0;//// printf("请输入数
  • 2024-11-09C++基础学习3
    //3.常量和变量://生活中的一些数据//有些数据不能变:血型、性别、圆周率//有些数据可以变:年龄、身高、体重、工资//在C语言中的描述://变量:能被改变的量//常量:不能被改变的量//intmain()//{// //创建一个变量// //int=类型、age=变量的名字、=是赋值的意思、23是数值//
  • 2024-11-09Unity类银河战士恶魔城学习总结(P118 Thunder Strike On Ability 制作一把带有雷电效果的项链)
    【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili教程源地址:https://www.udemy.com/course/2d-rpg-alexdev/本节实现了一个能给武器和水晶爆炸技能附魔的项链,取名为风暴之心都是在造成伤害函数的部分加上了触发特殊效果的代码Sword_Skill_Controller.cs修改
  • 2024-11-09devc++配置opengl库
    由于VisualStudio太占内存,所以用老古董devc++配图形学的环境。用到的文件下载链接Step1:建项目首先打开dev点文件--新建--项目--Multimedia--OpenGLc++/c都行(我这里用的c++)名称最好用英文,然后确定,保存的地方也最好没有中文路径Step2:添加库文件找到DEV-C++的安装目录(右键