精华内容
下载资源
问答
  • Vb.net WinForm如何开发一个登录界面

    千次阅读 2018-11-01 10:46:56
    我简单讲一下,大家知道,WinFrom程序有一个 Sub Main入口,C#会在初始化项目时自动创建,但是为什么VB.net不创建呢。 这是因为默认项目中,VB.Net的编译器为你自动创建了入口,你不需要用代码实现。 那我要怎样才能...

    Vb.net WinForm的小伙伴在创建登录界面时有个疑问,为什么我关闭登录窗体,然后再打开业务窗体时,程序自动退出了呢。
    我简单讲一下,大家知道,WinFrom程序有一个 Sub Main入口,C#会在初始化项目时自动创建,但是为什么VB.net不创建呢。
    这是因为默认项目中,VB.Net的编译器为你自动创建了入口,你不需要用代码实现。
    那我要怎样才能实现关闭登录窗体后进入业务窗体呢,有以下两种方式:

    • 方式一:打开My Project-应用程序,将关键模式修改为“当最后一个窗体关闭时”。
      在这里插入图片描述
    • 方式二:新建模块写入以下代码(注意打开窗体不是用的Show,用的是Application.Run1)
        Public Sub Main()
            Application.EnableVisualStyles()
            Application.SetCompatibleTextRenderingDefault(False)
            Dim NF As New Form1()
            Application.Run(NF)
            If NF.登录成功 Then
                Application.Run(New Form2())
            End If
        End Sub
    

    打开My Project-应用程序,去掉启用应用程序框架勾选,启动对象选择Sub Main.。


    1. Application.Run:在当前线程上开始运行标准应用程序消息循环,并使指定窗体可见。以该模式打开窗体后,该线程窗体将持续响应消息循环,该线程只会随着窗体的关闭而关闭。一个线程只有存在一个消息循环。后面我再开专题为大家演示怎么在分线程下面创建属于自己线程的UI窗体。
      分线程窗体的好处:小伙伴们可以在不启用分线程的方式下,主线程计算长耗时算法时卡死后任然可以显示进度条。 ↩︎

    展开全文
  • VB6.0升级到VB.NET后,发现随机数函数也发生了...一、Random类常用知识点(以下内容来源于帮助,点击进入Random类帮助网页):1、构造函数:(1)、Random() 使用与时间相关的默认种子值,初始化 Random 类的新实...

    VB6.0升级到VB.NET后,发现随机数函数也发生了变化,在VB.NET中Random类是一种能够产生满足某些随机性统计需求的数字序列的伪随机数生成器。
    在代码把光标定位到单词Random,点F1键获取帮助。
    一、Random类常用知识点(以下内容来源于帮助,点击进入Random类帮助网页):
    1、构造函数:
    (1)、Random()
    使用与时间相关的默认种子值,初始化 Random 类的新实例。
    (2)、Random(Int32)
    使用指定的种子值初始化 Random 类的新实例。
    参数为种子值,数据类型为Int32,用来计算伪随机数序列起始值的数字。 如果指定的是负数,则使用其绝对值。
    2、方法:
    (1)、Next:返回一个随机整数。
    A、无参数:Next()——返回一个非负随机整数。
    B、一个参数:Next(maxValue) ——返回一个小于所指定最大值的非负随机整数。
    参数(maxValue):类型为Int32,要生成的随机数的上限(随机数不能取该上限值)。maxValue 必须大于或等于 0。
    返回值:类型为Int32,大于或等于零且小于 maxValue 的 32 位有符号整数,即:返回值的范围通常包括零但不包括 maxValue。 但是,如果 maxValue 等于 0,则返回 maxValue。
    C、两个参数:Next(minValue,maxValue)——返回在指定范围内的任意整数。
    参数(minValue):类型为Int32,返回的随机数的下界(随机数可取该下界值)。
    参数(maxValue):类型为Int32,返回的随机数的上界(随机数不能取该上界值)。 maxValue 必须大于或等于 minValue。
    返回值:类型为Int32,一个大于等于 minValue 且小于 maxValue 的 32 位带符号整数,即:返回的值范围包括 minValue 但不包括 maxValue。 如果 minValue 等于 maxValue,则返回 minValue。
    (2)、NextBytes:用随机数填充指定字节数组的元素。
    NextBytes(buffer)
    参数(buffer):Byte[],包含随机数的字节数组。
    说明:字节数组的每个元素设置为随机数字大于或等于 0,且小于或等于MaxValue。
    (3)、NextDouble:返回一个大于或等于 0.0 且小于 1.0 的随机双精度型浮点数。
    没有参数,返回值类型为Double。
    3、使用方法:
    要生成各种类型的随机数,必须先得到它的实例对象,然后再生成随机数。注意只实例化一个对象,可以多次方法调用,生成的数字分布均匀,每个数字返回的可能性均相等。
    二、Random类生成随机数的弱点
    Random类生成随机数是伪随机数,所以在Random的内部产生机制中还是有一定规律的,并非是真正意义上的完全随机。 如果种子值相同则每次均产生相同的随机数。如下面代码在构造函数中指定了种子值:

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Dim rand As Random = New Random(66)
    For i As Integer = 0 To 10
    Me.Label1.Text = Me.Label1.Text & rand.Next() & Environment.NewLine
    Next
    End Sub

    每次运行程序均生成相同的随机数序列

    三、怎样才能每次运行程序时均生成不同的随机数?
    其实很简单,就是每次运行程序时改变Random类的构造函数的种子值,可以有以下做法:
    第一种方式: 使用无参数的Random()构造函数;
    默认种子值是使用DateTime.Now.Ticks作为种子值的,如果触发Random函数间隔时间很短, 就有可能造成产生一样的随机数。
    第二种方式: 使用RNGCryptoServiceProvider生成种子值;生成速度较慢。

    第三种方式: 使用Guid生成种子值; 生成速度快。
    测试代码如下:

    Public Class Form1
    ''' <summary>
    ''' 通过RNGCryptoServiceProvider获取种子值
    ''' </summary>
    ''' <returns></returns>
    Private Shared Function GetRandomSeed() As Integer
    Dim bytes As Byte() = New Byte(3) {}
    Dim rng As System.Security.Cryptography.RNGCryptoServiceProvider = New System.Security.Cryptography.RNGCryptoServiceProvider()
    rng.GetBytes(bytes)
    Return BitConverter.ToInt32(bytes, 0)
    End Function

    ''' <summary>
    ''' 通过Guid获取种子值
    ''' </summary>
    ''' <returns></returns>
    Private Shared Function GetRandomSeedbyGuid() As Integer
    'Return New Guid().GetHashCode()
    Return Guid.NewGuid().GetHashCode()
    End Function

    ''' <summary>
    ''' 默认种子值生成随机数
    ''' </summary>
    ''' <param name="sender"></param>
    ''' <param name="e"></param>
    Private Sub BtnTime_Click(sender As Object, e As EventArgs) Handles BtnTime.Click
    Dim rand As Random = New Random()
    Me.Label1.Text = ""
    For i As Integer = 0 To 10
    Me.Label1.Text = Me.Label1.Text & rand.Next() & Environment.NewLine
    Next
    End Sub

    ''' <summary>
    ''' RNGCryptoServiceProvider种子生成随机数
    ''' </summary>
    ''' <param name="sender"></param>
    ''' <param name="e"></param>
    Private Sub BtnRNG_Click(sender As Object, e As EventArgs) Handles BtnRNG.Click
    Dim rand As Random = New Random(GetRandomSeed())
    Me.Label1.Text = ""
    For i As Integer = 0 To 10
    Me.Label1.Text = Me.Label1.Text & rand.Next() & Environment.NewLine
    Next
    End Sub

    ''' <summary>
    ''' Guid种子生成随机数
    ''' </summary>
    ''' <param name="sender"></param>
    ''' <param name="e"></param>
    Private Sub BtnGuid_Click(sender As Object, e As EventArgs) Handles BtnGuid.Click
    Dim rand As Random = New Random(GetRandomSeedbyGuid())
    Me.Label1.Text = ""
    For i As Integer = 0 To 10
    Me.Label1.Text = Me.Label1.Text & rand.Next() & Environment.NewLine
    Next
    End Sub
    End Class

    四、生成数字和字母组合的随机数
    开始想到用ASCII码,但数字、小写字母及大写字母的ASCII码是不连续的,觉得不是很理想,下面的方法感觉还不错,做个笔记。

    Public Function GetAlphanumeric() As String
    Dim str As String = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
    Dim rnd As New Random()
    '返回数字
    'Return rnd.[Next](10).ToString()
    '返回小写字母
    Return str.Substring(10 + rnd.[Next](26), 1)
    '返回大写字母
    'Return str.Substring(36 + rnd.[Next](26), 1)
    '返回大小写字母混合
    'Return str.Substring(10 + rnd.[Next](52), 1)
    '返回小写字母和数字混合
    'Return str.Substring(0 + rnd.[Next](36), 1)
    '返回大写字母和数字混合
    'Return str.Substring(0 + rnd.[Next](36), 1).ToUpper()
    '返回大小写字母和数字混合
    'Return str.Substring(0 + rnd.[Next](61), 1)
    End Function

    五、生成不重复随机数
    1、 从N个数中随机取出一个数,与数组第N个数调换;
    2、 从前N-1个数中随机取出一个数,与第(N-1)个数调换;
    ……
    代码通过_end-1,把生成过的数用最后一个数代替,省去删除移动的开销。
    代码如下:

    Public Function GetRandomSequence(ByVal total As Integer) As Integer()
    Dim sequence As Integer() = New Integer(total - 1) {}
    Dim output As Integer() = New Integer(total - 1) {}

    For i As Integer = 0 To total - 1
    sequence(i) = i
    Next

    Dim random As Random = New Random()
    Dim _End As Integer = total - 1

    For i As Integer = 0 To total - 1
    Dim num As Integer = random.[Next](0, _End + 1)
    output(i) = sequence(num)
    sequence(num) = sequence(_End)
    _End -= 1
    Next

    Return output
    End Function
    ---------------------
    作者:zyjq52uys
    来源:CSDN
    原文:https://blog.csdn.net/zyjq52uys/article/details/85780792
    版权声明:本文为博主原创文章,转载请附上博文链接!

    转载于:https://www.cnblogs.com/houtenghui/p/10926386.html

    展开全文
  • VB的ListView中动态加载记录

    千次阅读 2004-03-22 15:54:00
    在访问数据库时,经常会遇到记录数量过多,对数据列表进行初始化时耗费大量时间,使用户在进入界面时等待时间过长。为了解决这个问题,我们可以通过使用动态加载数据的方法来实现。即当进行初始化时,只是加载少量的...

       在访问数据库时,经常会遇到记录数量过多,对数据列表进行初始化时耗费大量时间,使用户在进入界面时等待时间过长。为了解决这个问题,我们可以通过使用动态加载数据的方法来实现。

    即当进行初始化时,只是加载少量的数据,使控件快速完成初始化,让用户在较短的时间内得到控制权,这时加载数据的多少可以根据实际情况进行设定;然后,当用户滚动视图的时候,我们检测其滚动的位置,判断是否需要继续加载数据,如果尚未显示的数据数量少于约定值,则继续加载一定量的数据,否则不作任何动作。这样一来,既可以实现所有数据的加载,又不影响用户的操作。

    其实这种方法在VC中很容易实现,我们只要相应相应列表的WM_VSCROLL就可以了,但是在VB中,列表控件不直接支持这个消息,这就需要我们做一些额外的工作,以实现这一过程。我们似乎可以使用计时器控件定期对列表状态进行监视,从而实现改过程,但是这种方法不但影响系统运行速度,而且效果也不是很好,所以在这里我们仍然使用响应WM_VSCROLL消息的方法。

    为了实现这一功能,首先是在VB中处理列表控件的消息。由于VB中无法直接处理我们所需要的消息,在这里我们就要用到一个API函数将列表控件的消息处理过程设置为我们自己定义的函数。这个API就是SetWindowLong,它的原型是

    Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

    它有三个参数:

    hwnd 是要设置的窗体句柄

    nIndex 是要设置项目的索引,在这段程序里我们将其取值为GWL_WNDPROC

    dwNewLong 是要设置项目的值,在这段程序里就是我们自定义的消息处理函数的地址

    它的返回值是一个长整数,是调用这个API之前对应项目的值,如果设置失败,则返回0,对于具体的错误信息可以调用GetLastError来获得,在这里它将返回原始的列表控件的消息处理函数的地址。

    具体的做法如下所示:

    1.       在现有的模块或新建立的模块中定义消息处理函数

    消息处理函数应定义为下面的形式:

    Public Function XXXListProc(ByVal hWnd As Long, ByVal iMsg As Long, _<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

                                ByVal wParam As Long, lParam As Long) As Long

       

    If (iMsg = WM_VSCROLL) Then

        If SB_ENDSCROLL = Val("&H" & Right(Hex(wParam), 4)) Then

          If frmXXX.XXXListView.GetFirstVisible.Index + 100 > frmXXX. XXXListView.ListItems.count Then

             LoadDataFunc frmXXX. XXXListView.ListItems.count, 100

          End If

        End If

      End If

    XXXListProc = CallWindowProc(g_OldProc, hWnd, iMsg, wParam, lParam)

    End Function

    这个函数中使用了LoadDataFunc对数据进行加载,它是一个自定义的函数,第一个参数是数据加载的起始位置(第n条记录),第二个参数是要加载数据(记录)的数量。这个函数可以根据自己的实际情况定义,这里只是我使用的形式。另外,需要注意的是这个消息处理函数必须定义在模块中,而不能定义在窗体中。

    2.       当窗体初始化时将列表控件的消息处理函数设置为自定义的消息处理函数

    在列表控件所在的窗体的初始化函数中加入下面代码:

    g_OldProc=SetWindowLong(XXXListView.hWnd,GWL_WNDPROC,AddressOf  XXXListProc)

    其中,XXXListView.hWnd是列表控件的窗口句柄,这个属性是一个隐藏属性,虽然看不到,但是可以正常使用;我们使用AddressOf取得了我们自定义消息处理函数的地址。g_OldProc是一个全局变量,用来保存原始的消息处理函数地址。

    3.       当窗体退出时将列表控件的消息处理函数设置为原来的函数

    在列表控件所在窗体的Unload事件中加入以下代码:

    SetWindowLong XXXListView.hWnd, GWL_WNDPROC, g_ OldProc

    在这种处理方法中,最关键的就是实现对窗口消息的自定义处理,所以我们使用了VB中不提倡使用的指针,虽然不提倡在VB中使用指针,但合理地使用指针将对功能的实现具有很大的帮助。这里只介绍了利用自定义消息处理函数动态加载数据的一种方法,其实也可以将这种方法应用到其它方面,从而加强程序的功能,提高程序的效率。

    展开全文
  • 经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能对象,首先在短时间内建立系统应用原型,然后,对初始原型系统...
  • 学生信息管理系统是典型的信息管理系统,经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,...
  • Prim算法(贪心策略)N^2 ...1.初始化d[v0]=0,其他d[i]=正无穷。d表示Vb电到i的最小距离 2.经过n次如下步骤,得到一颗喊n节点n-1边的最小生成树 (1)选择一个未标记的k,并且d[k]的值最小 (2)标记点k进入树Va...

    Prim算法(贪心策略)N^2

    选定图中任意定点v0,从v0开始生成最小生成树

    树中节点Va,树外节点Vb

    最开始选一个点为Va,其余Vb,

    之后不断加Vb到Va最短距离的点

    1.初始化d[v0]=0,其他d[i]=正无穷。d表示Vb电到i的最小距离

    2.经过n次如下步骤,得到一颗喊n节点n-1边的最小生成树

    (1)选择一个未标记的k,并且d[k]的值最小

    (2)标记点k进入树Va

    (3)以k为中间点,修改未标记的点j,即Vb中的点到Va的距离值;

    3.得到最小生成树t

    #include<iostream>
    #include<iomanip> 
    #include<cstring>
    using namespace std;
    const int INF=0x7fffffff/2;
    int vst[505];//标记i是否加入最小生成树Va中 
    int d[505];//i与当前生成树中的点有连边的边长最小值 
    int g[505][505],n,m,ans=0;//g存边和权值 
    void read(){//读入数据 
        int i,j,x,y,w;
        cin>>n>>m;//n点m边 
        for(int i=1;i<=n;i++)
            for(int j=1;j<=n;j++)
            g[i][j]=INF;//清零 
        for(i=1;i<=m;i++){
            cin>>x>>y>>w;
            g[x][y]=g[y][x]=w;//记录边和权值 
        }
    }
    void prim(int v0){
        int i,j,k,minn;
        memset(vst,0,sizeof(vst));
        for(i=1;i<=n;i++) d[i]=INF;//初始化 
        d[v0]=0;//最初节点 
        ans=0;
        for(i=1;i<=n;i++){//选择n个点 
            minn=INF;
            for(j=1;j<=n;j++)//选择最小边 ,Vb到Va 
            if(vst[j]==0&&minn>d[j]){
                minn=d[j];k=j;
            }
            vst[k]=1;//标记 ,加入到Va 
            ans+=d[k];//加上边的权值 
            for(j=1;j<=n;j++)//修改d数组 
            if(vst[j]==0&&d[j]>g[k][j])
            d[j]=g[k][j];
        }
    }
    int main(){
        read();
        prim(1);
        cout<<ans<<endl;
        return 0;
    } 

    Kruskal算法(贪心策略)nlogn

    算法步骤:

    1.将G中的带权边由小到大排序

    2.按照权值由小到大依次选边。诺形成环就放弃这一条,否则标记当前边并计数;

    3.重复2.直到生成树有n-1条边。

    否则遍历完边取不到n-1,就不存在最小生成树。

    ***如何判断环:用并查集:判断新加入的边的两个端点如果在并查集同一集合则成环;

    否则保存当前边,并合并涉及的两个集合。

    #include<iostream>
    #include<algorithm>
    using namespace std;
    const int maxn=100005;
    struct edge{
        int x,y,z;
    }a[maxn];
    int n,m,prt[maxn],ans=0,bj;
    bool cmp(const edge &x,const edge &y){
        return x.z<y.z;
    } 
    int getfather(int x){//找祖先 
        if(prt[x]==x) return x;
        prt[x]=getfather(prt[x]);
        return prt[x];
    }
    void kruskal(){//核心程序 
        int f1,f2,k,i;
        k=0;//记录已经加入的边数 
        for(i=1;i<=n;i++) prt[i]=i;//初始化 
        for(i=1;i<=m;i++){
            f1=getfather(a[i].x);//并查集??不太懂 
            f2=getfather(a[i].y);
            if(f1!=f2){
                ans+=a[i].z;
                prt[f1]=f2;//合并不相同的两个集合 
                k++;
                if(k==n-1) break;
            }
        }
        if(k<n-1){
            cout<<"Impossible"<<endl;bj=0;
            return ;
        }
    }
    int main(){ 
    cin>>n>>m; 
    ans=0;bj=1;
    for(int i=1;i<=m;i++)
    cin>>a[i].x>>a[i].y>>a[i].z;
    sort(a+1,a+m+1,cmp);
    kruskal();
    if(bj) cout<<ans<<endl;
    return 0;
    }

     

    转载于:https://www.cnblogs.com/yfr2zaz/p/10433184.html

    展开全文
  • 机房登录91错误

    热门讨论 2017-11-05 11:50:32
    91错误原因 VB中91错误是对象变量或 With 块变量没有...With 语句进入点来执行初始化。 机房出现91原因数据库的连接中ODBC的配置出现问题。解决办法2. 重新配置ODBC到这个样子,其中请着重看数据库和服务器相对应,其他
  • ORACLE ERP采用了接口表完成数据交换,各模块之间相互交换数据以及与...这种模式很容易将第三方的软件融入ORACLE的系统中,也可以在实施系统时向ERP系统种导入初始化数据。同时用户可以以自己熟悉的数据库语言(VB,...
  • 制作初始化脚本,查看存储过程。快速浏览数据。 可以省去敲数据表名及字段名的麻烦。对于使用SQl server,Oracle 的人员非常方便。 (如需要VB版,可与我联系,VB版2003年后不再升级) 1.登陆页面添写要连接的...
  • PT095164(去验证).rar

    2019-08-30 17:10:01
    症状:新初始化的账套,物料采用分批认定法(批内加权平均),在录初始数据的时候,录了3个批次的数据,3个批次的价格都不相同,结束初始化之后,做了每个批次的出库单,出库核算的时候,第一个批次取的不是自己批次...
  • 学生学籍管理信息系统

    热门讨论 2009-05-28 14:51:27
    ① 用户登录:对系统进行初始化设置,包括对专业、课程和班级的设置 ② 新生报到:按专业分班进行教学,并为每位新生分配学号,然后对学生基本信息进行录入, ③ 学生分配到班级、领教材开始新的大学学习生活 ④ ...
  • 工资管理系统ASP+ACCESS

    2010-05-30 09:56:05
    经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行...
  • 经过分析,我们使用MICROSOFT公司的VISUAL FoxPro开发工具利用其提供的各种面向对象的开发工具尤其是数据窗口这一能方便而乘法操纵数据库的智能对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行...
  • ASP.NET的网页代码模型及生命周期

    热门讨论 2009-07-28 14:22:11
    在创建了ASP.NET应用程序后,系统同样会默认创建一个Default.aspx页面,不同的是,多出了一个Default.aspx.designer.cs,用来初始化页面控件,一般不需要修改。 4.1.5 ASP.NET网站和ASP.NET应用程序的区别 在ASP.NET...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...
  • 这个项目可选择当系统开机时先行对AGP或是PCI插槽来做初始化的动作。 [AGP]:当系统开机时,它将会先对AGP插槽来做初始化的动作。 [PCI Slot]:当系统开机时,它将会先对PCI插槽来做初始化的动作。 AGP Data ...
  • 7.4.4 在构造函数中使用初始化列表 320 7.5 类的私有成员 320 7.5.1 访问私有类成员 323 7.5.2 类的友元函数 324 7.5.3 默认复制构造函数 326 7.6 this指针 328 7.7 类的const对象 331 7.7.1 类的...
  • C#微软培训资料

    2014-01-22 14:10:17
    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...
  • 在一小时内学会 C#(txt版本)

    热门讨论 2009-08-19 18:09:37
    正如其名字说的,一旦它们已经进行了写操作、直接初始化或在构造函数中对其进行了赋值,readonly 数据成员就只能对其进行读取。readonly 和 const 数据成员不同之处在于 const 要求你在声明时进行直接初始化。看下面...
  • TEST VGA CARD GPUZ

    2011-10-25 09:27:20
    * 集成DX最新版本,MSJAVA虚拟机,VBVC常用运行库。 三、集成软件及集成方式: ===================== 自动恢复(执行)安装: ├─装机软件 │ ├─Microsoft Office 2003 SP3 三合一版 (组件完整) │ ├─Haozip...
  • WritePrivateProfileSection 为一个初始化文件(.ini)中指定的小节设置所有项名和值 WritePrivateProfileString 在初始化文件指定小节内设置一个字串 WriteProfileSection 为Win.ini初始化文件中一个指定的小节...
  • 请注意,与 ASP.NET 有关的扩展名(.aspx、ascx、config、asmx、rem、cs、vb 及其他)均已映射到 aspnet_isapi.dll ISAPI 扩展。 图 1. 已配置的文件扩展名映射 讨论 IIS 如何管理传入请求稍稍超出了本文范围。...
  • 打冰雹游戏源程序

    2013-06-16 00:07:04
    本次课程设计利用《软件设计基础-VB》课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。 要求: 1、对系统进行功能需求分析 2...
  • 0x02 工装参数初始化(工装与上位机通信) 0x03 被测主板信息读取 0x04 主板指示灯检测 0x05 温度&WIFI串口电路检测接口单元检测 0x06 主板WIFI电源电压、V5P0电源电压检测 0x07 TDS电路&流量信号处理电路...
  • Java开发技术大全(500个源代码).

    热门讨论 2012-12-02 19:55:48
    errorInit.java 演示变量初始化错误的程序 integerExample.java 演示各种整型变量的使用 isPrime.java 判断素数 leapYearByIf.java 用if语句判断闰年 leapYearByLogical.java 用逻辑表达式判断闰年 lowToUpper...
  • c#学习笔记.txt

    2008-12-15 14:01:21
    在类中,必须初始化实例对象. 使用 new 运算符创建结构对象时,将创建该结构对象,并且调用适当的构造函数。与类不同的是,结构的实例化可以不使用 new 运算符。如果不使用 new,那么在初始化所有字段之前,字段将...
  • LPK专杀C语言源码

    2019-04-20 10:38:49
    // 初始化临界区 InitializeCriticalSection(&g_criticalSection); HANDLE phThreadArray[20]; DWORD dwDiskNum = 0; //磁盘数量 // HANDLE phThreadArray1[dwDiskNum]; for (int i = 0; i [i] != '\0'&&i ;...
  • 重新创建并初始化()”方法。 8. 修改应用接口支持库,增强“取快捷方式目标”命令功能,可以获取目标、参数、启始位置、图标、运行方式、快捷键、备注等信息。 9. 修改扩展界面支持库三,解决高级选择夹会导致所在...

空空如也

空空如也

1 2
收藏数 28
精华内容 11
关键字:

vb进入初始化