精华内容
下载资源
问答
  • 平常在嵌入式的开发,用的是keil,所以基本用的是C语言。在PC端现在用的比较多是vb.net。但是在数据通信的时候,c与vb的数据类型还是有比较大的差别。 在pc端会用到将single类型的数据通过串口发送给下位机的问题...

    平常在嵌入式的开发中,用的是keil,所以基本用的是C语言。在PC端现在用的比较多是vb.net。但是在数据通信的时候,c与vb的数据类型还是有比较大的差别。

    在pc端会用到将single类型的数据通过串口发送给下位机的问题。这时候就需要将single类型的数据转换成4个字节的byte类型。研究了一番之后可以用如下的方式转换。

            Dim byte_P() As Byte = BitConverter.GetBytes(CSng(txt_P.Text))
     

    转换出来的byte_P()是4个字节的数组,小端模式。

     

     

    仅此记录,以供以后用到时候查用。(记性不太好,经常忘记。~_~)

    展开全文
  • VB语言如何用inputbox输入多个single值?single可以转换为数组么
  • [VB.NET] Single & Double

    千次阅读 2005-05-14 22:24:00
    ---VB.NET Single & Double---single的精度的问题先简单说明一下:项目里面有个金额的内容,一开始使用的single,后来发现只有金额在(-100000.66,1000000.66)区间才能真实的储存对应的值,测试了一下代码如下: 小数点...

    ---VB.NET Single & Double---
    single的精度的问题
    先简单说明一下:项目里面有个金额的内容,一开始使用的single,后来发现只有金额在(-100000.66,1000000.66)区间中才能真实的储存对应的值,测试了一下代码如下:
        小数点后第二位6开始进位,例如100000.66成为100000.7

    1Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    2        Dim a As Single
    3        a = TextBox1.Text
    4 Label1.Text = a
    5    End Sub

    改成Double:
    测试成功

    1    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    2        Dim a As Double
    3        a = TextBox1.Text
    4 Label1.Text = a
    5    End Sub

    所以金额的类型要设为Double,咳咳.
    ---end---

    展开全文
  • VB中的POINTAPI

    千次阅读 2013-11-21 13:03:09
    看看vb中的一个函数的声明: Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single) 其实在这个声明中X就是当前的X坐标,Y就是当前的Y坐标,如果要用的话,直接拿来用的就好。 当然了,不是所有...

    今天在用VB写一个小程序,需要获取鼠标的当前位置,该怎么写呢?

    随便看看vb中的一个函数的声明:

    Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)

    其实在这个声明中X就是当前的X坐标,Y就是当前的Y坐标,如果要用的话,直接拿来用的就好。不过这里的坐标是以Form为坐标系的,就是Form的左上角是(0,0),如果在别的控件的函数,这里的坐标都是相对该控件的左上角而言的啊。

    当然了,不是所有的函数声明中都会有X和Y的声明,如果我们想获得当前鼠标的位置的话就要调用一个windows的API:GetCursorPos

    VB深为大家诟病的一点就是VB本身封装的API细节太多了,虽然减轻了程序员的任务量,但是隐藏太多深层次的东西让程序员进行深度的开发就显得被束缚住了手脚。不过对于我这种只需要写一些小软件的个人开发者而言,VB6.0就够用了。VB6.0的确有点落伍,它和我都差不多岁数了,去图书馆借的书也都是2003年左右出版的了,但是还是那句话:IDE还是为人服务的,够用就行,杀鸡何须宰牛刀?(似乎有些说跑偏了啊)

    windows的API都是用C/C++写成的,在VB中调用这些API需要用的Declare语句。在工程的General中声明一下这个API:

    Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long

    windows最重要的三个系统dll就是user32.dll、gdi32.dll、kernel32.dll,VB对这三个dll中的API支持还是比较好的,但是对于其他用C/C++写的dll,vb就未必能够很好的支持了。前面讲了,这涉及一个代码转换的问题。在VB中用declare调用API会发现Long这个数据类型的“曝光频率”相当的高,这是因为C/C++中“曝光频率”相当高的pointer类型、int类型都是4字节的,VB中需要用4字节的Long和C/C++进行类型匹配(函数参数入栈的需要)。

    上面的API里出现了VB中自定义类型POINTAPI,这个类型和用VisualC++中的POINT是相似的,它在VB中的定义如下:

    Type POITNAPI

    x  As Long

    y As Long

    End Type

    声明一个POINTAPI类型的变量,访问x和y就能够得到当前鼠标坐标了。当然了,获得的坐标还与VB的坐标系统有关,VB提供了8中坐标系统(ScaleMode),第一种是User坐标系,自己指定单位刻度,另外七种都是指定不同的单位刻度的,比如inch、pixel以及twip(缇)。美国世界上少有的依然采用10进制和12进制并存的单位制的国家,尤其是pixel、twip这些东西换算到厘米上面还挺麻烦的。好在我很少去做绘图的东西,所以和坐标系这块打交道的比较少。我们平时用的坐标系主要获得相对位置就行了,没有必要对单位进行换算,但是如果真正做绘图的程序,那就得把坐标系这块搞明白。有机会我会对这些单位进行详细的说明。

    展开全文
  • dim tmpA (tmpA是一个控件的.Left,类型为Variant/single)实际数据为1234.05dim tmpB as Long当tmpB=tmpA后,tmpB的数据变成1234了,这就是数据类型不匹配造成的。

    dim tmpA (tmpA是一个控件的.Left,类型为Variant/single)实际数据为1234.05

    dim tmpB as Long

    tmpB=tmpA

    后,tmpB的数据变成1234了,这就是数据类型不匹配造成的。

    展开全文
  • dim tmpA (tmpA是一个控件的.Left,类型为Variant/single)实际数据为1234.05 dim tmpB as Long 当 tmpB=tmpA 后,tmpB的数据变成1234了,这就是数据类型不匹配造成的。...
  • vb6,border style 的1-fixed single 和 3-fixed dialog有什么区别? 谢谢大家。
  • vb中rnd是什么意思

    千次阅读 2014-06-08 15:17:02
    返回一个包含随机数值的 Single。 语法 Rnd[(number)] 可选的 number 参数是 Single 或任何有效的数值表达式。 返回值 如果 number 的值是 Rnd 生成 小于 0 每次都使用 number 作为随机数种子得到的相同结果。...
  • VB中的变量和数组

    千次阅读 2011-01-12 18:54:00
    <br />vb中的变量:Boolean(2)/Byte(1)/Integer(%2)/ Long(&4)/Single(!4)精度不够/Double(#8)精度高/ String($长度可变)/Date(8#...#)/Currency(@8现金)/ Object(对象)/Variant(可变不声明变量) 类型...
  • VB中各简易符号的含义

    千次阅读 2019-01-30 13:52:21
    integer % 短整型 long &amp;amp; 长整型 single ! 单精度浮点型 double # 双精度浮点型 currency @ 货币型 string $ 字符型
  • VB中数据类型的缩写

    2016-02-04 15:40:00
    数据类型 中文名 缩写字符 ...Single 单精度浮点型 ! Double 双精度浮点型 # Currency 货币型 @ String 字符型 $ 使用方法: 例:Dim a As Integer 可以缩写为:...
  • Private Type student name As String * 3 stuNo As String * 11 sex As Boolean age As Byte ...grade As Single End Type Private Sub Command1_Click() Dim qizhenhao As student qi
  • vb中的延时函数

    2007-08-09 13:21:00
    Public Sub Delay(PauseTime As Single) Dim Start As Single Start = Timer Do While Timer < Start + PauseTime DoEvents LoopEnd Sub 转载于:https://www.cnblogs.com/...
  • vb中可以使用dim语句来修饰一个函数的返回值类型么?怎么让mid函数返回一个integer类型或者single类型呢?
  • 大家好,今天我们继续来学习VB编程数据类型的单精度、双精度、货币型、日期型、逻辑型、变体型、对象型等内容。单精度浮点型Single(单精度浮点型):占用4个字节的内存空间,取值范围是:-3.402823E38 到 3.402823...
  • VB中的SyncLock

    千次阅读 2005-09-21 10:39:00
    Allows statements to be synchronized on a single expression.SyncLock expression...[ block ]End SyncLockPartsexpression Required. A unique collection of operators and values that yield a single res
  • 输入intXs 返回sglXs 最后可以用return语句,也可以用getSelectXS = sglXs ...Public Function getSelectXS(ByVal intXs As Integer) As Single Dim sglXs As Single Select Case intXs Case 1 ...
  • VB中函数的用法,计算三角形面积

    千次阅读 2017-03-17 12:40:55
    Dim x%, y%, z%, s As Single, b As Boolean, h As Single '$ string 字符类型 '% integer 整型 '& long 长整型 '# double 双精度浮点型 '! single 单精度浮点型 x = InputBox("请输入三角形的边长") y = Inp
  • 用记事本打开GL.h,对照数据类型,把需要的常量int变Long,float变Single;对照函数声明,把需要的函数用Public Declare Function/Sub ... Lib "opengl32.dll"......把这些写在一个模块,如此就可以在VB中直接使
  • 在开发《iPai图片批处理》软件过程,我用GDIplus在PictureBoxDrawImage的方法处理图像。所得到的图片尺寸总是比设定的尺寸小4像素。 在没有发现任何问题的情况下,于是直接加了4个像素上去。这样以来,尺寸的...
  • VB中渐变的实现

    千次阅读 2006-03-06 14:41:00
    // clsGradient.clsOption ExplicitPrivate Const PI As Double = 3.14159265358979Private Const RADS As Double = PI / 180 * RADS = radians// Internal Point structure.Uses Singles for more
  • VB中数据占几个字节

    2014-04-06 12:13:00
    数据类型 字节型 byte 1 布尔型 boolean 2 整型 integer 2 长整型 long 4 单精度 single 4 双精度 double 8 货币型 currency 8 日期型 date 8 对象型 object 4 变长字符串 string 1字节/字符 转载于:...
  • integer % long integer & single ! floadt # currency @ string $ 转载于:https://www.cnblogs.com/darrenz/archive/2012/07/11/2585806.html
  • vb中的一些隐式声明

    千次阅读 2008-06-06 10:41:00
    %=Integer 整型 &=Long 长整型 !=Single 单精度浮点型 #=Double 双精度浮点型 $=String 字符型 @=Currency 货币型
  • 我想让score的 a=text1.text 运行后显示要求常数表达式 请问我应该怎么更改 Private Sub Command1_Click() Dim i As Single, aver!, a# a=text1.text Dim score(1 To a) As Single For i = 1 To a score(i) = ...
  • 如:定义过程 sub em( pay() as Single) 调用过程 em(xu()) 按值传递(ByVal):形参和实参占有不同的存储空间,调用过程改变了形参变量的值,实参的值不会受影响。调用结束后,实参还是调用之前的值, ...
  • Dim a As Integer -说明a为整型变量 ...Dim e()As Single -说明e为动态单精度变量 Static f As Integer ,说明f为静态整型变量 ReDim e(10)As Single -说明e为一维单精度数组 Global h As Integer.
  • Private Type student name As String * 3 stuNo As String * 11 sex As Boolean age As Byte ...grade As Single End Type Private Sub Command1_Click() Dim qizhenhao As student qi
  •  最近老师给安排了个任务,利用vb中winsock控件发送和接收数据。 发送端我有public的自定义结构体:Option ExplicitType TestStoreTypeDefine1 DataT As Single ' 时间 Data(7) As Single ' 数据End Type

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 127
精华内容 50
关键字:

vb中single