精华内容
下载资源
问答
  • VB提供了三种类型的模块:窗体模块、标准模块和类模块。  简单的应用程序可以只有一个窗体,所用的程序都驻留窗体模块,而当应用程序庞大复杂时,就要另外附加窗体。最终可能有几个窗体有一些共同都要...

    VB的代码存储在模块中。在VB中提供了三种类型的模块:窗体模块、标准模块和类模块。

      简单的应用程序可以只有一个窗体,所用的程序都驻留在窗体模块中,而当应用程序庞大复杂时,就要另外附加窗体。最终可能有几个窗体中有一些共同都要执行的代码,为了在两个窗体中不产生重复代码,可创建一个独立的模块,用它实现代码公用。该独立模块即是标准模块。此外还可以建立包含共享代码与数据的类模块。

      每个标准模块、类模块和窗体模块可包含:

      声明。 可将常数、类型、变量和动态链接库(DLL)过程的声明放在窗体、类或标准模块的声明部分。每个模块只有一个声明部分

      过程。每个模块可有多个过程,过程是划分VB代码的最小单元,每个过程是一个可执行的代码片段。VB中主要有子过程、函数过程或者属性过程等

      各种模块类型

      1.窗体模块

      由于VB是面向对象的应用程序开发工具,所以应用程序的代码结构就是该程序在屏幕上表示的对应模型。根据定义,对象包含数据和代码。应用程序中的每个窗体都有一个相对应的窗体模块(文件扩展名为.frm)

      窗体模块是VB应用程序的基础。窗体模块可以包含处理事件的过程、通用过程以及变量、常数、自定义类型和外部过程的窗体级声明。写入窗体模块的代码是该窗体所属的具体应用程序专用的;也可以引用该程序内的其它窗体和对象

      每个窗体模块都包含事件过程,在事件过程中有为响应该事件而执行的程序段。窗体可包含控件。在窗体模块中,对窗体上的每个控件都有一个对应的事件过程集。除了事件过程,窗体模块还可包含通用过程,它对来自该窗体中任何事件过程的调用都作出响应。

      2.标准模块

      标准模块是程序中的一个独立容器,包含全局变量、Function(函数)过程和Sub过程(子过程)。

      可将那些与特定窗体或控件无关的代码放入标准模块中。标准模块中包含应用程序内的允许其它模块访问的过程和声明。它们可以包含变量、常数、类型、外部过程和全局声明或模块级声明。写入标准模块的代码不必固定在特定的应用程序上;

      (1)使用标准模块

      在编写程序时,很可能会遇到一些使用相同变量和例程的窗体和事件过程。在缺省状态下,变量对于事件过程来说是局部的,就是说仅能在创建这些变量的事件过程中读取或者修改变量。与之相似,事件过程对于创建它们的窗体来说也是局部。为了在工程中的所有窗体和事件中共享变量和过程,需要在该工程的一个或多个标准模块中对它们进行声明和定义。

      标准模块或代码模块是具有文件扩展名.bas,并包含能够在程序任何地方使用的变量和过程的特殊文件。

      正如窗体一样,标准模块被单 独列在Project(工程)窗口内,并可通过使用File(文件)菜单中的Save Modulel As菜单项存盘。但是,与窗体不同,标准模块不包含对象或属性设置而只包含可在代码窗口中显示和编辑的代码。

      (2)创建标准模块

      如要在程序中创建新 的标准模块,那么单击工具条Add Form(添加窗体)按钮上的下箭头并单击Mode(模块),或者单 击Project(工程)菜单中的Add Module(添加模块)菜单项。在工程中创建一个空的标准模块的步骤如下:

      S1:启动VB,打开一个新的标准工程,单击工程 菜单中的Add Module菜单项,单击Open 按钮。VB在工程中增加一个名为Module的标准模块。该 模块对应的代码窗口被打开,对象和过程列表框的内容表明该 标准模块的通用声明已被打开。在此所声明的变量与过程 在整个程序都可以使用。

      S2:双击工程资源管理器窗口的标题条,以便能看到整个工程资源管理器窗口,

      S3:在File(文件)菜单中,单 击Save Modulel As

      S4:如果D:/VB6sbs/less10文件夹未被选择时,选择该文件夹,键入MyTestMod.bas,然后按回车。该标准模块作为MyTestMod.bas文件保存到磁盘,并且可以通过Project(工程)的Add File菜单项可将此文件通过其文件名加载到另一个工程中。

      S5:双击Project(属性)窗口标题条。由于模块不包含对象,因此它惟一的属性就是Name

      S6:将Name属性改为modVariables,然后按ENTER键。

      (3)声明公用变量

      在标准模块中声明 全局变量十分简单,键入关键字Public,后跟该 变量名。

      缺省状态下,公用就量在模块中被声明为变体类型,但是可以通过使用As关键字来指定相应类型,可以把公用变量声明为某个指定的基本类型。

      3.类模块

      在VB中类模块是面向对象编程的基础。可以在类模块中编写代码建立新对象。这些新对象可以包含自定义的属性和方法。实际上,窗体正是这样一种类模块,在其上可安放控件,可显示窗体窗口

      用类模块创建对象,这些对象可被应用程序内的过程调用。标准模块只包含代码,而类模块包含代码又包含数据,可视为没有物理表示的控件。

      模块设计的考虑

      在VB中创建应用程序的最重要的部分是设计阶段。首先需要为应用程序设计一个用户界面,这个界面的设计比较容易确定。但设计代码的结构就是一项较复杂的工作。构造应用程序的方法不同,可能会造成应用程序的性能以及代码的可维护性,可使用性不同。

      VB应用程序呈层次结构。典型应用程序包括若干个模块:应用程序中每个窗体的窗体模块、共享代码的标准模块和类模块。每个模块包含若干含 有代码的过程:Event过程,Sub过程或Function过程及Property过程。

      在很多情况中都存在着多个对象共享的重复过程。这种情况最好创建一个共享的子过程,使大家都可以调用它。即使将来修改这些子程序,则只在一个地方修改就可进行全部修改,这将大大提高程序的可读性和可维护性。可以把所有的共享操作放在标准的模块中。

    展开全文
  • Python程序的开发过程中,为了代码维护的方便,我们可以把函数进行分组,分别放到不同的.py文件里,这样,每个文件包含的代码就相对较少,这个.py文件就称之为一个模块(Module)。 本关的目标是让读者了解并掌握...

    任务描述

    在Python程序的开发过程中,为了代码维护的方便,我们可以把函数进行分组,分别放到不同的.py文件里,这样,每个文件包含的代码就相对较少,这个.py文件就称之为一个模块(Module)。

    本关的目标是让读者了解并掌握Python模块定义的相关知识。

    相关知识

    模块能够让我们有逻辑地组织Python代码段,模块中能够定义函数,类和变量,模块里也可以包含可执行的代码。

    模块的引入

    Python中要用关键字import来引入某个模块,比如要引用模块math,就要在文件的开头用import math来引入。在调用math模块中的函数时,引用格式为:

    模块名.函数名

    因为这种调用方式可以避免特殊情况的发生:比如在多个模块中可能含有相同名称的函数,这时如果只是通过函数名来调用,程序无法知道是要调用哪个函数。所以如果用上述方法引入模块的时候,调用函数必须加上模块名。

    例如:

    import math
    
    print(fabs(-2))

    输出结果:

    NameError: name 'fabs' is not defined

    fabs()必须加上math前缀,例如:

    import math
    
    print(fabs(-2))

    输出结果:

    2

    有些时候我们只需要用到模块中的某个函数,这时不需要导入整个模块,只需要导入该函数即可,语句格式如下:

    from 模块名 import 函数名1,函数名2....

    通过这种方式导入函数的时候,调用函数时就只能给出函数名,而不能给出模块名了。这种方式导入函数的方法会有这种缺陷:当两个模块中含有相同名称函数的时候,后面一次导入的函数会覆盖前一次导入的函数。例如,假如模块A中有函数function(),模块B中也有函数function(),如果先导入模块A中的function()、后导入模块B中的function(),那么当我们在后面调用function()函数的时候,程序是去执行模块B中的function()函数。

    如果想一次性引入模块math中所有的函数,可以通过如下方式导入:

    from math import *

    自己定义模块

    每个Python文件都可以看作一个模块,模块的名字就是Python文件的名字。所以我们完全可以自己写一个Python文件,就作为自己定义的模块。例如我们编写了my_module.py文件,里面定义了plus()函数:

    #my_module.py
    
    def plus(a,b):
        return a+b

    之后我们就可以在其他Python文件中先import my_module,然后通过my_module.plus(a,b)来调用my_module.py文件中的plus()函数。我们也可以直接通过from my_module import plus来导入plus()函数。

    小结:使用模块可以大大提高代码的可维护性,而且也增加了代码的利用率。当一个模块编写完毕之后,在其他Python文件中导入该模块,模块中的函数就可以被其他Python文件使用了。

    编程要求

    本关的编程任务是补全src/step1/module.py文件的代码,实现相应的功能。具体要求如下:

    • 输入直角三角形的两个直角边的边长ab,要求计算出其斜边边长。
    • 要求使用math模块,并输出计算结果,结果保留小数点后三位小数。

    测试说明

    本关的测试文件是src/step1/module.py,测试过程如下:

    1. 平台自动编译生成module.exe;
    2. 平台运行module.exe,并以标准输入方式提供测试输入;
    3. 平台获取module.exe输出,并将其输出与预期输出对比。如果一致则测试通过,否则测试失败。

    以下是平台对src/step1/module.py的样例测试集:

    测试输入:
    3
    4
    预期输出:
    5.000

    测试输入:
    1.5
    3.9
    预期输出:
    4.179

    测试输入:
    9
    12
    预期输出:
    15.000

    测试输入:
    3.71
    4.26
    预期输出:
    5.649

    开始你的任务吧,祝你成功!

    有些时候,我们需要一种危机,来激发我们自身的潜能,唤醒我们内心深处被掩藏已久的人生激情,来实现人生的最大价值。

    如果你觉得这一关的内容对你有帮助,请你在下面点赞。

     

    参考答案

    #coding=utf-8
    
    import math
    
    #输入正整数a和b
    a = float(input())
    b = float(input())
    
    # 请在此添加代码,实现编程要求
    #********** Begin *********#
    c = math.sqrt(pow(a, 2) + pow(b, 2))
    
    print("%.3f" % c)
    
    #********** End **********#
    

     

    展开全文
  • VB提供了三种类型的模块:窗体模块、标准模块和类模块。 简单的应用程序可以只有一个窗体,所用的程序都驻留窗体模块,而当应用程序庞大复杂时,就要另外附加窗体。最终可能有几个窗体有一些共同都要执行...

    VB的代码存储在模块中。在VB中提供了三种类型的模块:窗体模块、标准模块和类模块。

      简单的应用程序可以只有一个窗体,所用的程序都驻留在窗体模块中,而当应用程序庞大复杂时,就要另外附加窗体。最终可能有几个窗体中有一些共同都要执行的代码,为了在两个窗体中不产生重复代码,可创建一个独立的模块,用它实现代码公用。该独立模块即是标准模块。此外还可以建立包含共享代码与数据的类模块。

      每个标准模块、类模块和窗体模块可包含:

      声明。 可将常数、类型、变量和动态链接库(DLL)过程的声明放在窗体、类或标准模块的声明部分。每个模块只有一个声明部分

      过程。每个模块可有多个过程,过程是划分VB代码的最小单元,每个过程是一个可执行的代码片段。VB中主要有子过程、函数过程或者属性过程等

      各种模块类型

      1.窗体模块

      由于VB是面向对象的应用程序开发工具,所以应用程序的代码结构就是该程序在屏幕上表示的对应模型。根据定义,对象包含数据和代码。应用程序中的每个窗体都有一个相对应的窗体模块(文件扩展名为.frm)

      窗体模块是VB应用程序的基础。窗体模块可以包含处理事件的过程、通用过程以及变量、常数、自定义类型和外部过程的窗体级声明。写入窗体模块的代码是该窗体所属的具体应用程序专用的;也可以引用该程序内的其它窗体和对象

      每个窗体模块都包含事件过程,在事件过程中有为响应该事件而执行的程序段。窗体可包含控件。在窗体模块中,对窗体上的每个控件都有一个对应的事件过程集。除了事件过程,窗体模块还可包含通用过程,它对来自该窗体中任何事件过程的调用都作出响应。

      2.标准模块

      标准模块是程序中的一个独立容器,包含全局变量、Function(函数)过程和Sub过程(子过程)。

      可将那些与特定窗体或控件无关的代码放入标准模块中。标准模块中包含应用程序内的允许其它模块访问的过程和声明。它们可以包含变量、常数、类型、外部过程和全局声明或模块级声明。写入标准模块的代码不必固定在特定的应用程序上;

      (1)使用标准模块

      在编写程序时,很可能会遇到一些使用相同变量和例程的窗体和事件过程。在缺省状态下,变量对于事件过程来说是局部的,就是说仅能在创建这些变量的事件过程中读取或者修改变量。与之相似,事件过程对于创建它们的窗体来说也是局部。为了在工程中的所有窗体和事件中共享变量和过程,需要在该工程的一个或多个标准模块中对它们进行声明和定义。

      标准模块或代码模块是具有文件扩展名.bas,并包含能够在程序任何地方使用的变量和过程的特殊文件。

      正如窗体一样,标准模块被单 独列在Project(工程)窗口内,并可通过使用File(文件)菜单中的Save Modulel As菜单项存盘。但是,与窗体不同,标准模块不包含对象或属性设置而只包含可在代码窗口中显示和编辑的代码。

      (2)创建标准模块

      如要在程序中创建新 的标准模块,那么单击工具条Add Form(添加窗体)按钮上的下箭头并单击Mode(模块),或者单 击Project(工程)菜单中的Add Module(添加模块)菜单项。在工程中创建一个空的标准模块的步骤如下:

      S1:启动VB,打开一个新的标准工程,单击工程 菜单中的Add Module菜单项,单击Open 按钮。VB在工程中增加一个名为Module的标准模块。该 模块对应的代码窗口被打开,对象和过程列表框的内容表明该 标准模块的通用声明已被打开。在此所声明的变量与过程 在整个程序都可以使用。

      S2:双击工程资源管理器窗口的标题条,以便能看到整个工程资源管理器窗口,

      S3:在File(文件)菜单中,单 击Save Modulel As

      S4:如果D:/VB6sbs/less10文件夹未被选择时,选择该文件夹,键入MyTestMod.bas,然后按回车。该标准模块作为MyTestMod.bas文件保存到磁盘,并且可以通过Project(工程)的Add File菜单项可将此文件通过其文件名加载到另一个工程中。

      S5:双击Project(属性)窗口标题条。由于模块不包含对象,因此它惟一的属性就是Name

      S6:将Name属性改为modVariables,然后按ENTER键。

      (3)声明公用变量

      在标准模块中声明 全局变量十分简单,键入关键字Public,后跟该 变量名。

      缺省状态下,公用就量在模块中被声明为变体类型,但是可以通过使用As关键字来指定相应类型,可以把公用变量声明为某个指定的基本类型。

      3.类模块

      在VB中类模块是面向对象编程的基础。可以在类模块中编写代码建立新对象。这些新对象可以包含自定义的属性和方法。实际上,窗体正是这样一种类模块,在其上可安放控件,可显示窗体窗口

      用类模块创建对象,这些对象可被应用程序内的过程调用。标准模块只包含代码,而类模块包含代码又包含数据,可视为没有物理表示的控件。

      模块设计的考虑

      在VB中创建应用程序的最重要的部分是设计阶段。首先需要为应用程序设计一个用户界面,这个界面的设计比较容易确定。但设计代码的结构就是一项较复杂的工作。构造应用程序的方法不同,可能会造成应用程序的性能以及代码的可维护性,可使用性不同。

      VB应用程序呈层次结构。典型应用程序包括若干个模块:应用程序中每个窗体的窗体模块、共享代码的标准模块和类模块。每个模块包含若干含 有代码的过程:Event过程,Sub过程或Function过程及Property过程。

      在很多情况中都存在着多个对象共享的重复过程。这种情况最好创建一个共享的子过程,使大家都可以调用它。即使将来修改这些子程序,则只在一个地方修改就可进行全部修改,这将大大提高程序的可读性和可维护性。可以把所有的共享操作放在标准的模块中。

    展开全文
  • javascript模块系统

    千次阅读 2021-02-28 08:36:32
    很久以前,js只是简单的作为浏览器的交互操作而存在,一般都是非常短小的脚本,所以都是独立存在的。 但是随着现代浏览器的发展,特别是nodejs的出现,js可以做的事情变得...今天将会给大家介绍一下js模块系统。

    简介

    在很久以前,js只是简单的作为浏览器的交互操作而存在,一般都是非常短小的脚本,所以都是独立存在的。

    但是随着现代浏览器的发展,特别是nodejs的出现,js可以做的事情变得越来越多也越来越复杂。于是我们就需要模块系统来组织不同用途的脚本,进行逻辑的区分和引用。

    今天将会给大家介绍一下js中的模块系统。

    CommonJS和Nodejs

    CommonJS是由Mozilla公司在2009年1月份提出来了。没错,就是那个firfox的公司。

    最初的名字叫做ServerJS,在2009年8月的时候为了表示这个标准的通用性,改名为CommonJS。

    CommonJS最主要的应用就是服务端的nodejs了。浏览器端是不直接支持CommonJS的,如果要在浏览器端使用,则需要进行转换。

    CommonJS使用require()来引入模块,使用module.exports来导出模块。

    我们看一个CommonJS的例子:

    require("module"); 
    require("../file.js"); 
    exports.doStuff = function() {}; 
    module.exports = someValue;
    

    注意,CommonJS是同步加载的。

    AMD异步模块加载

    AMD的全称是Asynchronous Module Definition 。它提供了一个异步加载模块的模式。

    AMD是RequireJS在推广过程中对模块定义的规范化产出。

    异步加载的好处就是可以在需要使用模块的时候再进行加载,从而减少了一次性全部加载的时间,尤其是在浏览器端,可以提升用户的体验。

    看下AMD加载模块的定义:

     define(id?, dependencies?, factory);
    

    AMD是通过define来定义和加载依赖模块的。

    其中id表示要定义的模块的名字,dependencies表示这个模块的依赖模块,factory是一个函数,用来初始化模块或者对象。

    我们看一个例子:

       define("alpha", ["require", "exports", "beta"], function (require, exports, beta) {
           exports.verb = function() {
               return beta.verb();
               //Or:
               return require("beta").verb();
           }
       });
    

    这个例子中,我们定义了一个alpha模块,这个模块需要依赖"require", “exports”, "beta"三个模块。

    并且在factory中导出了beta模块的verb方法。

    define中id和dependencies都不是必须的:

    //无id
      define(["alpha"], function (alpha) {
           return {
             verb: function(){
               return alpha.verb() + 2;
             }
           };
       });
    
    //无依赖
       define({
         add: function(x, y){
           return x + y;
         }
       });
    

    甚至我们可以在AMD中使用CommonJS:

       define(function (require, exports, module) {
         var a = require('a'),
             b = require('b');
    
         exports.action = function () {};
       });
    

    定义完之后,AMD使用require来加载模块:

    require([dependencies], function(){});
    

    第一个参数是依赖模块,第二个参数是回调函数,会在前面的依赖模块都加载完毕之后进行调用。加载的模块会以参数形式传入该函数,从而在回调函数内部就可以使用这些模块。

    require(["module", "../file"], function(module, file) { /* ... */ }); 
    

    require加载模块是异步加载的,但是后面的回调函数只会在所有的模块都加载完毕之后才运行。

    CMD

    CMD是SeaJS在推广过程中对模块定义的规范化产出。它的全称是Common Module Definition。

    CMD也是使用define来定义模块的,CMD推崇一个文件作为一个模块:

    define(id?, deps?, factory)
    

    看起来和AMD的define很类似,都有id,依赖模块和factory。

    这里的factory是一个函数,带有三个参数,function(require, exports, module)

    我们可以在factory中通过require来加载需要使用的模块,通过exports来导出对外暴露的模块,module表示的是当前模块。

    我们看一个例子:

    // 定义模块  myModule.js
    define(function(require, exports, module) {
      var $ = require('jquery.js')
      $('div').addClass('active');
    });
    
    // 加载模块
    seajs.use(['myModule.js'], function(my){
    
    });
    

    所以总结下AMD和CMD的区别就是,AMD前置要加载的依赖模块,在定义模块的时候就要声明其依赖的模块。

    而CMD加载完某个依赖模块后并不执行,只是下载而已,只有在用到的时候才使用require进行执行。

    ES modules和现代浏览器

    ES6和现代浏览器对模块化的支持是通过import和export来实现的。

    首先看下import和export在浏览器中支持的情况:

    首先我们看下怎么使用export导出要暴露的变量或者方法:

    
    export const name = 'square';
    
    export function draw(ctx, length, x, y, color) {
      ctx.fillStyle = color;
      ctx.fillRect(x, y, length, length);
    
      return {
        length: length,
        x: x,
        y: y,
        color: color
      };
    }
    

    基本上,我们可以使用export导出var, let, const变量或者function甚至class。前提是这些变量或者函数处于top-level。

    更简单的办法就是将所有要export的放在一行表示:

    export { name, draw, reportArea, reportPerimeter };
    

    export实际上有两种方式,named和default。上面的例子中的export是named格式,因为都有自己的名字。

    下面看下怎么使用export导出默认的值:

    // export feature declared earlier as default
    export { myFunction as default };
    
    // export individual features as default
    export default function () { ... } 
    export default class { .. }
    

    named可以导出多个对象,而default只可以导出一个对象。

    导出之后,我们就可以使用import来导入了:

    import { name, draw, reportArea, reportPerimeter } from './modules/square.js';
    

    如果导出的时候选择的是default,那么我们在import的时候可以使用任何名字:

    // file test.js
    let k; export default k = 12;
    
    // some other file
    import m from './test'; // 因为导出的是default,所以这里我们可以使用import m来引入
    console.log(m);        // will log 12
    

    我们可以在一个module中使用import和export从不同的模块中导入,然后在同一个模块中导出,这样第三方程序只需要导入这一个模块即可。

    export { default as function1,
             function2 } from 'bar.js';
    

    上面的export from 等价于:

    import { default as function1,
             function2 } from 'bar.js';
    export { function1, function2 };
    

    上面的例子中,我们需要分别import function1 function2才能够使用,实际上,我们可以使用下面的方式将所有的import作为Module对象的属性:

    import * as Module from './modules/module.js';
    
    Module.function1()
    Module.function2()
    

    然后function1,function2就变成了Module的属性,直接使用即可。

    在HTML中使用module和要注意的问题

    怎么在HTML中引入module呢?我们有两种方式,第一种是使用src选项:

    <script type="module" src="main.js"></script>
    

    第二种直接把module的内容放到script标签中。

    <script type="module">
      /* JavaScript module code here */
    </script>
    

    注意,两种script标签的类型都是module。

    在使用script来加载module的时候,默认就是defer的,所以不需要显示加上defer属性。

    如果你在测试的时候使用file:// 来加载本地文件的话,因为JS模块安全性的要求,很有可能得到一个CORS错误。

    最后,import() 还可以作为函数使用,来动态加载模块:

    squareBtn.addEventListener('click', () => {
      import('./modules/square.js').then((Module) => {
        let square1 = new Module.Square(myCanvas.ctx, myCanvas.listId, 50, 50, 100, 'blue');
        square1.draw();
        square1.reportArea();
        square1.reportPerimeter();
      })
    });
    

    本文作者:flydean程序那些事

    本文链接:http://www.flydean.com/js-modules/

    本文来源:flydean的博客

    欢迎关注我的公众号:「程序那些事」最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧等你来发现!

    展开全文
  • Python标准库(非常经典的各种模块介绍)

    万次阅读 多人点赞 2018-08-06 08:43:55
    Python标准库(非常经典的各种模块介绍) 2017年08月05日 16:43:52 阅读数:10141 06/07 20:10:08 编译 0.1. 关于本书 0.2. 代码约定 0.3. 关于例子 0.4. 如何联系我们 核心模块 1.1. 介绍 1.2. _ _builtin...
  • 学完此次课程,我能做...Python在标准安装,还带了一组模块他们就是标准库。简单地说就是系统自带了一些方便我们使用的方法,他们统称为标准库。 Python如何自定义模块? 自定义模块与当前代码同目录 自定义...
  • C语言可变参数定义中的应用

    千次阅读 2014-11-17 23:06:36
    C语言的标准,printf、scanf、sscanf、sprintf、sscanf这些标准库的输入输出函数,参数都是可变的。调试程序时,我们可能希望定义一个参数可变的输出函数来记录日志,那么用可变参数的宏是一个不错的选择。 ...
  • vb窗体直接传递参数有多种方式,比较常用的一种就是在模块里就可以声明全局变量,vb怎么在模块里就可以声明全局变量? 首先打开vb 如图,这里点击右键,选择”添加“选项,然后点击“添加模块” ...
  • 紧随上一篇博文,通过利用RawCap.exe和WireShark等抓包工具从数据流最底层角度来分析一下DICOM3.0标准中的网络通讯服务,并且查看分析了DCMTK和fo-dicom开源库源码的相关实现,使得对DICOM3.0标准的网络通讯部分(第...
  • MES11大标准模块(ISA95)

    万次阅读 2017-01-05 11:29:42
    4、过程管理(Process Management)该功能监控生产过程、自动纠正生产的错误并向用户提供决策支持以提高生产效率。通过连续跟踪生产操作流程,被监视和被控制的机器上实现一些比较底层的操作;通过报警功能,使...
  • 模块度Q——复杂网络社区划分评价标准

    万次阅读 多人点赞 2016-07-27 18:35:25
    如果我们预先知道网络的真实划分结果,那么我们可以用NMI(归一化互信息)去衡量算法划分结果和真实结果的重合程度,这个会以后的文章具体介绍。大多数情况下,我们是知道网络的真实划分的,尤其是对于大型...
  • 前端模块化详解(完整版)

    万次阅读 多人点赞 2019-02-16 19:13:46
    前言 JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很...本文内容主要有理解模块化,为什么要模块化,模块化的优缺点以及模块化规范,并且介绍下开发...
  • 1.异常的定义 程序运行时检测到错误而导致解释器无法继续执行,反而出现一些错误的提示 2.捕捉异常全过程(重点) try: print(&amp;quot;可能产生异常的代码&amp;quot;) except Exception as e: ...
  • pythonos模块用法

    万次阅读 多人点赞 2018-04-17 11:10:17
    一、os模块概述Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。(一语中的)二、常用方法1、os.name输出字符串指示正在使用的平台。如果是window 则用'nt'表示,...
  • Python中定义Main函数

    万次阅读 多人点赞 2019-05-24 20:49:57
    这个函数通常被命名为main(),并且依据语言标准具有特定的返回类型和参数。另一方面,Python解释器从文件顶部开始执行脚本,并且没有自动执行的特殊函数。 尽管如此,为程序的执行定义一个起始点有助于理解程序是...
  • 下一代密码模块安全标准探讨 原文地址:https://mp.weixin.qq.com/s?__biz=MzA3MTMzMDExMQ==&mid=2847415309&idx=1&sn=39031a23d2355ae2e7a4548f0d2faaeb&chksm=b3638c5d8414054b96fbc88a14389f7c...
  • python的tkinter模块

    万次阅读 多人点赞 2019-07-16 07:54:00
    tkinter是一个跨平台的GUI库,开发的程序可以win,linux或者mac下运行 除此之外还存在很多图形库,例如 pythonWin 仅适合window的界面编程库 wxPython 第三方界面编程库 组件概念 一个窗口任意内容都可以称之...
  • Java 9 模块化开发:核心原则与实践

    万次阅读 2018-12-21 23:30:20
    内容简介 Java 9 向 Java 平台引入了模块系统,这是一个非常重要的飞跃,标志着模块化 Java 软件...作者引导我们了解了模块系统的相关概念以及工具,介绍了可以将现有代码迁移到模块中的模式并以模块的方式构建...
  • 一:浅析javascript中定义全局变量的方式。首先申明,两种方式本质是等价的。原理都是向window对象注入新的属性或者方法。 (1)方式一: 文件名:routeOne.js (function(window){ var routeOne= {}; routeOne....
  • 一、FIPS140-2定义的安全级别 安全分为四个级别,1最低级别,4最高级别。 安全级别 级别1 级别2 级别3 级别4 内容 仅加解密模块 加解密模块、基于角色的访问授权机制、运行环境安全EAL2+、...
  • 本文将从实际项目遇到的问题出发,讲述模块解决哪些问题,以及如何使用 Sea.js 进行前端的模块化开发。恼人的命名冲突我们从一个简单的习惯出发。我做项目时,常常会将一些通用的、底层的功能抽象出来,独立成...
  • 社区划分的标准--模块

    万次阅读 多人点赞 2015-05-08 11:17:32
    社区发现算法,几乎可能先确定社区的数目,于是,必须有一种度量的方法,可以计算的过程中衡量每一个结果是不是相对最佳的结果。
  • WiFi模块浅析

    万次阅读 2018-04-11 18:12:59
    一、什么是wifi 模块 百度百科上这样定义: Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议栈以及TCP/IP...
  • Python的内置模块是Python编程的重要组织形式,内置模块中的内置函数也极大方便了编程过程中对函数等功能的使用。 本关的目标是让读者了解并掌握Python内置模块和内置函数的相关知识。 相关知识 内置模块 Python...
  • Android 开发:由模块化到组件化(一)

    万次阅读 多人点赞 2016-12-15 01:43:15
    有这种感觉才是对的,模块化和组件化本质思想是一样的,都是"大化小",两者的目的都是为了重用和解耦,只是叫法一样.如果非要说区别,那么可以认为模块化粒度更小,更侧重于重用,而组件化粒度稍大于模块,更侧重于业务...
  • 前端模块系统

    千次阅读 2016-08-30 15:52:41
    它们运行现代的高级浏览器里,使用 HTML5、 CSS3、 ES6等更新的技术来开发丰富的功能,网页已经仅仅是完成浏览的基本需求,并且webapp通常是一个单页面应用,每一个视图通过异步的方式加载,这导致页面初始化和...
  • 模块基础知识【快速入门】02

    千次阅读 多人点赞 2021-02-19 09:56:15
    模块是用于交换机与设备之间传输的载体,是光纤通信系统的核心器件。主要作用是发射端将设备的电信号转换成光信号。 光纤通道光模块和以太网光模块 光纤通道光模块 光纤通道(FC, Fiber Channel)是一种...
  • 变量的声明:用于向程序表明变量的类型和名字。 变量的定义:用于为变量分配存储空间,还可以为变量指定初始值。...例如: extern int a,变量a 是别的文件中定义的。 这里,第一种情况是定义性声明(defin...
  • Javascript 模块化规范

    千次阅读 2018-08-06 19:48:49
    模块化的意思就是解决某一问题时,采用分类的思想把问题进行系统性分解,从而解决问题的方式。目前JavaScript领域广泛使用的模块化规范包括,commonJs规范、AMD规范,CMD规范。 今天简单介绍下这三种开发规范。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 322,651
精华内容 129,060
关键字:

在标准模块中不能定义过程