当前位置: 首页 > news >正文

dw网站建设的心得体会全屏背景网站如何做到自适应

dw网站建设的心得体会,全屏背景网站如何做到自适应,临沂做网站哪家好,html5网页代码大全概述 项目需要用到 重采样算法#xff0c;JAVA 没有现成的#xff0c;只能通过 JNA 调用 C 的 DLL 实现#xff0c;JNA中#xff0c;它提供了一个动态的C语言编写的转发器#xff0c;可以自动实现Java和C的数据类型映射。不再需要编写C动态链接库。 实现需求 根据 一个…概述 项目需要用到 重采样算法JAVA 没有现成的只能通过 JNA 调用 C 的 DLL 实现JNA中它提供了一个动态的C语言编写的转发器可以自动实现Java和C的数据类型映射。不再需要编写C动态链接库。 实现需求 根据 一个数组数据算法根据数组生成多个相邻、相似的点。 案例 原始数组 [1,2,3,4,5,6,5,4,3,2,1]生成10个 [0.9975707933099867,2.0827107433705034,3.242373563930609,4.227786236390621,5.5680645300875815,5.6819573969217645,4.3206979326831965,3.3497212671714256,2.1727162369435766,1.115611206113079]生成20个 [1.0006736067597888,1.6136225699097613,2.0834240705596923,2.6000134251334908,3.2387063724897835,3.8026902204918467,4.232982835368568,4.801594298327119,5.562876758327512,6.0005892018875,5.686344251045411,4.934418414307205,4.317107510714494,3.885808545074988,3.3535095539415303,2.7104608356964937,2.167467521772395,1.7063151122165208,1.1234001156030098,0.45134020733353886]实现效果 实践 gredle 或 maven 版本有很多我用比较旧的若有不适可以用新的 implementation net.java.dev.jna:jna:4.0.0dependencygroupIdnet.java.dev.jna/groupIdartifactIdjna/artifactIdversion4.0.0/version /dependencyNasalResamplingService 创建接口并声明方法方法名与DLL中方法名对应 public interface NasalResamplingService extends Library {/*** FileName NasalResamplingService.java* description 重采样算法* author lanys* date 2024-4-15 17:14:04* param srcArray 原始数组* param desArray 生成后的数组C赋值* param desArraySize 生成后数组长度* param srcArraySize 原始数据长度*/void myMatlabResample(double[] srcArray, double[] desArray, double desArraySize, double srcArraySize);}DllUtils Slf4j public class DllUtils {private NasalResamplingService instance;/** DLL 文件地址 */private final static String path 文件地址;public DllUtils() {instance (NasalResamplingService) Native.loadLibrary(path, NasalResamplingService.class);}public double[] resampling(double[] array, Integer extent) {TimeInterval timer DateUtil.timer();if (array ! null array.length 0) {double[] desArray null;if (extent ! null) {desArray new double[extent];} else {desArray new double[2000];}// 参数一原始数据数组// 参数二重采样数组// 参数三重采样数据长度固定2000// 参数四原始数据个数长度instance.myMatlabResample(array, desArray, desArray.length, array.length);log.info([DLL工具-重采样算法]DLL所需时间{} 毫秒, timer.interval());return desArray;}return null;}/*** FileName DllUtils.java* description 关闭DLL释放内存* author lanys* date 2024-4-16 11:11:59*/public void dispose() {try {log.info([DLL工具-释放DLL内存]);// 关闭DLL防止内存泄漏NativeLibrary instance NativeLibrary.getInstance(path);instance.dispose();}catch (Exception e){log.error([DLL工具-释放内存]数据异常,e);}} }Controller自己写吧很简单 DllUtils dllUtils new DllUtils(); double[] desArray dllUtils.resampling(resamplingDTO.getSourceArray(), resamplingDTO.getGeneratingLength()); dllUtils.dispose();
http://www.zqtcl.cn/news/121998/

相关文章:

  • 微信官网网站虚拟主机网站被挂马
  • 怎么看网站是不是h5做的建设网站的目的和功能
  • 购销网站建设视频百度云中国数据网
  • 网站运营队伍与渠道建设成都开发网站建设
  • 手机网站图片宽度做儿童交互网站
  • 商家入驻型网站建设中小型企业查询网址
  • 园区网站建设服务公司wordpress添加好友
  • 网站建设有哪些推广渠道洛阳小程序开发公司
  • 网站的icp备案平面设计网格
  • 东莞网站建设免费服务器营销是什么意思
  • 内容管理网站建设方案阿里云wordpress搭建
  • 静安微信手机网站制作中企动力做网站费用
  • 北京网站建设交易凡客诚品特色
  • 免费建设旅游网站学校网站开发方案
  • 专门做网站的科技公司青岛做网站哪家专业
  • 佛山网站优化效果珠海婚恋网站建设市场分析
  • 贵阳建设公司网站个人网站必须备案
  • 万网网站备案域客式单页网站能申请域名吗
  • 网站建设公司哪家好 都来磐石网络建设银行网络平台
  • 微营销网站建设免费建设网站教程
  • c .net怎么做网站如何进行账号推广
  • 网站建设丨金手指谷哥12怎么看网站做的外链
  • 一个空间建多个网站青海培训网站建设公司
  • 网站国际联网备案大型外贸网站建设
  • 淮南 小学网站建设软件技术主要学什么就业前景
  • 微网站建设网站洛阳制作网站公司哪家好
  • 凤翔做网站wordpress分销商城
  • 网站产品网页设计模板企业网站优化关键词
  • 电商网站建设去迅法网网站管理与建设试题
  • 做网站必须知道的问题wordpress制作论坛