- 博客(30)
- 资源 (12)
- 收藏
- 关注
原创 VB.NET接口与多态
接口:定义过程、性质和事件的型构,这些型构定义了成员的名字、参数细节及返回值。Interface 我的接口 function 我的函数(Byval i as integer) as integer sub 我的方法 sub 我的方法2End Interface获得多态:在VB.NET中可以用接口和继承2中方式来获得多态在VB.NET中,可以用Interface和Implements两个关键字来显示创建接口。下面用一个例子说明VB.NET如何实现多态:
2021-11-17 13:35:03
869
原创 VB.NET读取数据的另外一种方式
当我们要存储多段数据,又不想用数组时,有下面一种方法:step1:比如我们有一段数据:str = "123#123#123#123#123#123"step2:'定义一个数组dim DD() as String'然后用下面这种方式即可实现读取str中的数据,#也可以用其他符号DD = str.Split(New Char() {"#"}, StringSplitOptions.RemoveEmptyEntries)dim a as Singlea = CSng(DD(0))
2021-10-07 21:48:01
466
原创 Python调用dll中的返回值为数组的函数
利用VB.NET做了个dll,dll里面的函数返回值是数组,如果用原来的方式直接调用函数,然后print是没办法打印的,打印的结果是System.String[]。经过几个小时的尝试,做个修改即可:加个for循环即可解决: list = c.Encode6Data_14bit(MMSI,str) for result in list: #必须要这个for循环才能打印出结果 print(result)就这么个小知识,对于一个外行来说太难受了555555
2021-10-04 11:27:21
745
原创 AIS编码解码工具
推荐一个AIS编码、解码的网页工具(TOOLS),特别强大(1)可以解码VDM、VDO报文(2)可以编码ABM、BBM控制语句(3)但是目前只支持英文消息International compliant products, systems and consulting services | Maritec Solutionshttps://www.maritec.co.za/...
2021-09-30 14:47:21
1388
原创 Python调用Pymouse和Pykeyboard
网上说了很多乱七八糟的答案,我相信很多人搞来搞去搞了很久。其实没那么麻烦。首先,我的python是3.8的版本,也是安装了pymouse,pykeyboard,还有什么pywinhook,都无法调用PyKeyboard和PyMouse,也跟着网上试了很多,都不行。最后按如下方法试成功了:(1)如果您pip install 了pymouse 、pykeyboard和pyuserinput, 请全都删掉;(2)按(1)删干净后,再pip install pyuserinput(3)在程序
2021-09-14 15:53:50
93982
11
原创 Python调用vb.net的dll(4)
哎,忙活这么多天,走了很多弯路,其实根本不需要像c#那样,vb调用更简单!只需要pythonnet库即可!编码啥的都不要。
2021-09-11 18:37:43
711
2
原创 Python调用.NET编的dll(2)
前言这一次就是根据网上python调用c#的例子,自己试着改成python调用vb.net,目前成功了function和sub的简单代码。1、vb.net生成dll文件 我是用VS2013,一定要注意用管理员身份打开,然后新建VB类库,在项目属性中,程序及信息里,要设置一下com可见 打勾。然后,编译里面,为com互操作注册,也要打勾,选择ANYCPU,这样生成dll就能直接被用python调用了。2、用VB编的例子的代码如下(根据C#改的):Imports SystemImports
2021-09-10 11:38:18
1169
原创 Python调用.net语言编的dll(1)
最近老师用vs开发平台,利用vb.net编写了一些程序,但是这个项目的老师的系统是在pycharm开发平台下用Python语言编的。现在有个问题就是,老师希望把.net程序做成dll文件供Python调用。今天一天都在搞这个事情,在网上仅找到几个Python调用c#的例子,改为vb就不行了。后来就想着先把调用c#的原理搞明白,这个过程也是出现了蛮多小问题困扰。做这个文章就是想记录一下,真的是隔行如隔山,小问题浪费大时间。首先是Python环境变量配置问题,因为暑假下载了个anaconda,然后pyc
2021-09-09 23:38:48
1090
原创 2021-09-02惯性导航思路整理
姿态角[theta,gama,fai]从n系到b系的变换矩阵是,在代码中写的是Cnb;Cnb是通过姿态角旋转变换得到从b系到n系的变换矩阵是,在代码中写的是Cbn;Cbn通过陀螺仪和加速度计的输出得到;Cnb与Cbn是转置的关系,正交,用matlab语言的写法就是:Cnb = Cbn。惯导姿态更新的思路就是:由陀螺仪和加速度计的输出,通过解析对准得到Cbn,通过Cbn与Cnb的这层关系,可以求解出姿态角。在秦的书里:把航向角定义为北偏东为正在严的书里:把航向角定义为北偏西..
2021-09-02 13:06:37
1034
3
原创 final关键字和内部类
一、final关键字概念与四种用法1、用于修饰类当final用来修饰类,格式:public final class 类名称{ //...}含义:当前类不能有任何子类(太监类),但是有父类注意:一个类如果是final类,那么其中所有的成员方法都无法进行覆盖重写2、用于修饰成员方法当final关键字用来修饰一个方法的时候,这个方法就是最终方法,也就是不能被覆盖重写格式:修饰符 final 返回值类型 方法名称(参数列表){ //...}注意:对于类、方法来
2021-08-04 17:19:17
230
原创 多态性的使用
面向对象的三大特性:封装性、继承性、多态性。多态性:一个对象拥有多种形态。一、代码当中体现多态性:父类引用指向子类对象父类名称 对象名 = new 子类名称();或者 接口名称 对象名 = new 子类名称();public class fu { public void method(){ System.out.println("这是父类"); } public void methodfu(){ System.out.prin
2021-08-03 17:24:58
120
原创 Java接口小结
在Java9+ 版本中,接口的内容可以有:Interface1、成员变量格式:public static final 数据类型 常量名称 = 数据值;注意:常量必须进行赋值,而且一旦赋值不能改变;常量名称必须完全大写,用下划线进行分割。2、接口中最重要的就是抽象方法格式:public abstract 返回值类型 方法名称(参数名称);注意:实现类必须覆盖重写接口所有的抽象方法,除非实现类是抽象类。3、从Java8开始,接口允许定义默认方法格式:public default.
2021-08-02 16:17:18
72
原创 投稿被退稿了
第一次投,原来还要查重。其次要考虑论文选题与研究方法,与已有文献相比,是否常规?然后就是理论水平、创新性,研究深度,太老了,用烂了,不得行。这也是一次学习,以后写毕业论文,也是要考虑这几个方面的。...
2021-08-02 15:58:18
548
原创 Predicting Ship T rajectory Based on Neural Networks UsingAIS Data
[1]. Volkova, T.A., Y.E. Balykina and A. Bespalov, Predicting Ship Trajectory Based on Neural Networks Using AIS Data. Journal of Marine Science and Engineering, 2021. 9(3): p. 254.摘要要创建自主移动的船舶,需要确切知道如何确定船舶在选定坐标系中的当前坐标,确定船舶的实际轨迹,估计运动趋势以预测当前坐标,并计算航...
2021-07-29 22:46:36
624
1
原创 关于神经网络每次预测结果不一样的问题
网络训练过程就是找到一个最优解,你可以想成一个开口向上的二次函数,我们要求函数得最小值,它的最优点就二次函数的最小值点,其实我们是可以通过数学公式直接求出最小值点的,但是实际的遇到的问题,我们需要求解的问题不像二次函数那么简单,最小值点没有公式可以直接求(有公式直接求就不需要神经网络这种方法了),所有需要通过在需要求解的函数上设置一个初始点,然后通过梯度下降的方法不断使这点逼近最优值的那个点。 回到初始化值重不重要这个问题,我的回答是重要,但是官方一般都是默认选用了一种比较好的初始化值给大家直接使用,所..
2021-07-28 22:44:03
4974
3
原创 上周文献记录
船舶监测数据为人们实时了解船舶动态状态、进行船舶管理和运营决策提供了重要信息。但是,一些基本数据可能不完整或不可用。为了恢复或预测缺失信息,更好地利用船舶监测数据,本文结合统计分析、数据挖掘和神经网络方法,提出了一种内河船舶多源监测数据的多任务分析和建模框架。具体来说,一个先进的神经网络,长期短期记忆(LSTM)是量身定做的,并用于解决三个重要的任务,包括船舶轨迹修复,发动机转速建模和燃料消耗预测。所开发的模型已经使用真实船舶监测数据进行了验证,并显示出优于其他一些广泛使用的建模方法。此外,采用了统计和数据
2021-07-26 18:08:59
291
原创 今天看了黑客帝国
今天看了黑客帝国,没看太懂......,不过觉得编剧太神了,20多年前就能想出这些,自己也是最近一年才接触计算机,接触编程语言,不得不说程序员真的牛逼。yyds!!!
2021-07-25 12:25:58
102
原创 莫等闲,白了少年头
不知不觉,马上就要研二了。回头一想,从本科到现在,除了年龄的增长,啥也没学到。还是混混混,白了少年头。小论文,毕业论文方向都没有,这可怎么办?单薄的简历,不堪入目,哪家企业会要一个废物。事已至此,后悔叹息已没有用了。但求每天能够学一点东西。但是有个疑问,怎样才能真正把知识学到手,而不是片叶不沾身呀...,知识不进脑子了。明天还要汇报了,汇报啥呀,真的是个头疼的问题。...
2021-07-23 23:08:48
126
原创 2020-12-04
KNN算法对足球运动员分类实战文章目录KNN算法对足球运动员分类实战前言一、数据准备1.1数据导入过程种遇到的问题及解决二、代码实现1.代码2.结果三、总结参考文献前言之所以弄这个是因为最近一门课《船联网与数据挖掘》要结课了,我们要写一个课程论文关于机器学习的学习报告。前面2个月一直在瞎看,最近deadline,就继续刷黑马程序员的入门视频,今天学了这个算法,就简单的运用一下提示:以下是本篇文章正文内容,下面案例可供参考一、数据准备黑马的视频是利用鸢尾花数据集做KNN分类,我看完后就在想,能
2020-12-04 21:55:19
163
2
2021-5-6.txt
2021-07-26
2021-5-5.txt
2021-07-26
2021-5-4.txt
2021-07-26
2021-5-3.txt
2021-07-26
2021-5-2.txt
2021-07-26
2021-5-1.txt
2021-07-26
2020/11/3采集的AIS原始数据
2020-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人