精华内容
下载资源
问答
  • 问题是在使用Ansible时,如何限制一般使用者(regular user)在sudo权限下只能实行某些指令,而不是像root user一样无限制。 举例来说,如果在managed node中个regular user叫做"ianyc",且sudoers file里...
  • 下列指令中,源操作数的寻址方式是错误的有( )。 A.MOV AX,[DI+BX] B.MOV AX,[SI+DI] C.MOV AX,[BP+BX] D.MOV AX,[DX] 5.在下列指令中,属于段内转移指令的有( )。 A.JMP SHORT A B.JMP [BX]...
  • 访问表格行或列时产生错误:"无法访问此集合中单独...例如,如果活动文档中第一张表格每列中具有不同数量行,则使用下列指令将导致出错。 Sub RemoveTableBorders() ActiveDocument.Tables(1).Rows(1).Borders
        访问表格行或列时产生错误:"无法访问此集合中单独的行,因为表格有纵向合并的单元格。"
        如果要访问绘制表格中单独的行或列,而该表格又不统一,则会产生一个运行时错误。例如,如果活动文档中第一张表格的每列中具有不同数量的行,则使用下列指令将导致出错。

    Sub RemoveTableBorders()
        ActiveDocument.Tables(1).Rows(1).Borders.Enable = False
    End Sub

        要避免这种错误,可首先使用 SelectColumn 或 SelectRow 方法选定一列或一行中的单元格。选定单元格后,再使用 Selection 对象的 Cells 属性。下列示例选定第一张文档表格中的第一行。Cells 属性用于访问选定的单元格(第一行中的所有单元格)以删除边框。
    Sub RemoveTableBorders()
        ActiveDocument.Tables(1).Cell(1, 1).Select
        With Selection
            .SelectRow
            .Cells.Borders.Enable = False
        End With
    End Sub

    以下实例删除有合并单元格的行

    Sub RemoveTableBorders()
         ActiveDocument.Tables(1).Cell(2, 1).Select
         With Selection
             .SelectRow
             .Cells.Delete
         End With
     End Sub

    下列示例选定第一张文档表格的第一列。For Each...Next 循环语句用于在所选内容(第一列中的所有单元格)的每个单元格中添加文字。

    Sub AddTextToTableCells()
        Dim intCell As Integer
        Dim oCell As Cell
        ActiveDocument.Tables(1).Cell(1, 1).Select
        Selection.SelectColumn
        intCell = 1
        For Each oCell In Selection.Cells
            oCell.Range.Text = "Cell " & intCell
            intCell = intCell + 1
        Next oCell
    End Sub


    再如:

    Sub Example()
        Dim i As Cell
        For Each i In Me.Tables(1).Range.Cells
            If i.RowIndex = 1 Then MsgBox i.Range.Text    '取得第一行的所有单元格的文本(此处带有段落标记)
        Next
    End Sub




    展开全文
  • C++ 条件编译指令和defined 操作符

    千次阅读 2019-10-04 16:47:52
    在头文件中使用#ifdef和#ifndef是非常重要的,可以防止双重定义错误的出现。 常用的条件编译语句有下列5种形式: 形式一: #if 常量表达式 程序段 //当“常量表达式”为非零时,编译此程序段 #...

    使用条件条件编译指令,可以限制程序中的某些内容要在满足一定条件下才参与编译。因此,可以利用条件编译指令使同一个源程序在不同的编译环境下产生不同的目标代码。在头文件中使用#ifdef和#ifndef是非常重要的,可以防止双重定义错误的出现。

     常用的条件编译语句有下列5种形式:

    形式一

    #if 常量表达式
        程序段            //当“常量表达式”为非零时,编译此程序段
    #endif

    此形式是条件编译语句最简单的形式,和if语句的使用方法原理上一样,当#if后的常量表达式为非零时,才会执行程序段,否则就跳过此程序段。

    形式二

    #if 常量表达式
        程序段1            //当“常量表达式”为非零时,编译此程序段
    #else
        程序段2            //当“常量表达式”为零时,编译此程序段
    #endif

    此形式的使用方法和if else语句的使用方法原理上一样,当#if后的常量表达式为非零时,会执行程序段1,常量表达式为零时,会执行程序段2。

    形式三

    #if 常量表达式1
        程序段1            //当“常量表达式1”为非零时,编译此程序段
    #elif 常量表达式2
        程序段2            //当“常量表达式1”为零,“常量表达式2”为非零时,编译此程序段
    ......
    
    #elif 常量表达式n
        程序段n            //当“常量表达式1”、...、“常量表达式n-1”均为零,“常量表达式n”为非零时,编译此程序段
    #else
        程序段n+1            //其他条件下,编译此程序段
    #endif

    此形式的使用方法和if -else if...-else的使用方法如出一辙,就不再细说了。

    形式四:(#ifdef

    #ifdef 标识符
        程序段1
    #else
        程序段2
    #endif

     此形式中,如果“标识符”经过#define定义过,且未经过#undef删除,则编译程序段1,否则编译程序段2。如果没有程序段2,则#else可以省略。

    形式五:(#ifndef

    #ifndef 标识符
        程序段1
    #else
        程序段2
    #endif

    此形式中,如果“标识符”未被#define定义过,则编译程序段1,否则编译程序段2。如果没有程序段2,则#else可以省略。此形式,常常用来避免重复包含 .h 文件,出现编译错误。会将 .h 文件写成如下形式:

    //***.h
    #ifndef _***_H_
    #define _***_H_
    ...
    ...
    ...
    #endif

    这样就不会出现重复定义的错误了。首先判断标识符_***_H_是否被定义过,若_***_H_被定义过,则说明文件 .h 调用过一次;若再次调用时,因为_***_H_被定义,就会跳过这个程序段,就不会出现重复定义的问题。

    defined 操作符

    defined是一个预处理操作符,而不是指令,因此 不要以#开头。defined操作符的使用形式为:

    defined  (标识符)

    若“标识符”在此前经过#define定义过,并且未经过#undef删除,上述表达式为非0,否则上述表达式的值为0。下面两种写法完全等效的:

    #ifndef _***_H_
    #define _***_H_
    ...
    ...
    ...
    #endif

    等价于

    #if!defined (_***_H_)
    #define _***_H_
    ...
    ...
    ...
    #endif

     

    展开全文
  •  最近在使用Ubuntuapt-get install指令安装PHP环境时,一直无法成功,报错信息如下: 您可能需要运行“apt-get -f install”来纠正下列错误下列软件包未满足依赖关系: php5 : 依赖: libapache2-mod-...

    【问题】

               最近在使用Ubuntu的apt-get install指令安装PHP环境时,一直无法成功,报错信息如下:

    您可能需要运行“apt-get -f install”来纠正下列错误:
    下列软件包有未满足的依赖关系:
     php5 : 依赖: libapache2-mod-php5 (>= 5.5.9+dfsg-1ubuntu4.25) 但是它将不会被安装 或
                    libapache2-mod-php5filter (>= 5.5.9+dfsg-1ubuntu4.25) 但是它将不会被安装 或
                    php5-cgi (>= 5.5.9+dfsg-1ubuntu4.25) 但是它将不会被安装 或
                    php5-fpm (>= 5.5.9+dfsg-1ubuntu4.25) 但是它将不会被安装
            依赖: php5-common (>= 5.5.9+dfsg-1ubuntu4.25) 但是它将不会被安装
     python-setuptools : 依赖: python-pkg-resources (= 3.3-1ubuntu2) 但是 3.3-1ubuntu1 正要被安装
    E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
    

               输入“apt-get -f install",报错如下

    Preparing to unpack .../python-pkg-resources_3.3-1ubuntu2_all.deb ...
      File "/usr/bin/pyclean", line 63
        except (IOError, OSError), e:
                                 ^
    SyntaxError: invalid syntax
    dpkg:警告:子进程 旧的 pre-removal 脚本 返回了错误号 1
    dpkg: trying script from the new package instead ...
      File "/usr/bin/pyclean", line 63
        except (IOError, OSError), e:
                                 ^
    SyntaxError: invalid syntax
    dpkg: error processing archive /var/cache/apt/archives/python-pkg-resources_3.3-1ubuntu2_all.deb (--unpack):
     子进程 新的 pre-removal 脚本 返回了错误号 1
    Traceback (most recent call last):
      File "/usr/bin/pycompile", line 35, in <module>
        from debpython.version import SUPPORTED, debsorted, vrepr, \
      File "/usr/share/python/debpython/version.py", line 24, in <module>
        from ConfigParser import SafeConfigParser
    ImportError: No module named 'ConfigParser'
    dpkg:清理时出错:
     子进程 已安装 post-installation 脚本 返回了错误号 1
    在处理时有错误发生:
     /var/cache/apt/archives/python-pkg-resources_3.3-1ubuntu2_all.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    

    【解决】

             楼主使用的是Ubuntu14.04,系统自带Python2.7,但不久前由于项目需要安装了Python3,当前切换到了Python3环境。

    Python切换到自带的Python2.7版本就可使用apt-get install。

    展开全文
  • ...编译代码时,会出现下列错误消息: ...找不到类型或命名空间名称 (是否缺少 using 指令或程序集引用?...其中 是您要使用的类型或命名空间的...可能会出现此错误的原因多种: 可能拼错了您要使用的类型或

    原文地址:https://support.microsoft.com/zh-cn/kb/304656


    症状
    编译代码时,会出现下列错误消息:
    找不到类型或命名空间名称 <类型 / 命名空间>(是否缺少 using 指令或程序集引用?)

    其中 <类型 / 命名空间> 是您要使用的类型或命名空间的名称。
    原因
    可能会出现此错误的原因有多种:
    • 可能拼错了您要使用的类型或命名空间的名称。 若名称不正确,编译器就无法找到您在代码中引用的类型或命名空间的定义。 这种情况经常发生,因为 C# 是区分大小写的,而您在引用类型时未能使用正确的大写。例如,请看下面的代码:
      
      Dataset ds;
      这就会产生编译器错误 CS0246。 请注意 Dataset 中的“s”没有大写。
    • 如果错误是对命名空间的引用,则可能没有项目中引用到的命名空间所在的程序集。 例如,您可能在使用下列命名空间:
      
      using Accessibility;
      然而,如果没有项目中引用到的程序集 Accessibility.dll,就会出现编译器错误 CS0246。
    • 如果错误是对类型的引用,那么可能没有适当的 using 指令,或者可能没有完全限定的类型名称。 请看下面一行代码:
      
      DataSet ds;
      为了能够使用 DataSet 类型,您需要有两个东西。 首先,需要对包含 DataSet 类型定义的程序集的引用。 其次,需要针对 DataSet 所在命名空间的 using 指令。 例如,因为 DataSet 位于 System.Data 命名空间,所以在代码文件的开始处需要有下面的语句:
      
      using System.Data;
      不需要第二个步骤。 然而,如果您省略了这一步骤,那么在引用 DataSet 类型时需要对它进行完全限定。 对它进行完全限定指的是每次在代码中引用它时都使用命名空间和类型。 因此,如果决定省略第二个步骤,那么需要将声明代码更改为:
      
      System.Data.DataSet ds;
    解决方案
    出现此编译器错误后,首先要检查拼写是否正确。 如上文所述,最常见的原因是没有正确区分类型或命名空间的大小写。 如果您确信类型或命名空间的名称拼写正确(包括大小写也正确),那么请检查下面几项:
    1. 程序集引用: 

      确保引用了包含命名空间的程序集。 如果是在 Visual Studio .NET 中进行开发,则可以转到项目菜单并单击添加引用。 在 .NET 选项卡上,选择包含您要导入的命名空间的程序集,或者浏览到包含程序集的文件夹。 如果在使用命令行编译器,则向编译语句中添加相应的开关 (/reference)。
    2. 命名空间: 

      将 using 语句放在包含类型引用的代码文件的顶端,确保在将命名空间导入项目,如下所示:
      
      using System.Data;
      如果没有 using 语句,则完全限定对类型的引用:
      
      System.Data.DataSet ds;
    状态
    这种现象是设计使然。
    属性

    文章 ID:304656 - 上次审阅时间:12/06/2015 04:27:47 - 修订版本: 1.0

    • Microsoft Visual C# .NET 2002 标准版
    • kbnosurvey kbarchive kbprb kbcompiler kbprod2web KB304656

    展开全文
  • MSDEV.EXE-应用程序错误解决办法.

    热门讨论 2010-01-17 14:04:47
    使用VS6.0(VC++ or other)打开或添加项目时出现[MSDEV.EXE-应用程序错误"0x5003eaed"指令引用"0x0000000"内存,该内存不能为"read";"0x73d311c7"指令引用"0x00000004"内存,该内存不能为"read" ],这个可能是VS6.0...
  • 2004-2010软考程序员真题

    热门讨论 2012-09-27 12:33:00
     A)编制有错误的计算机程序 B)设计不完善的计算机程序  C)计算机的程序已被破坏 D)以危害系统为目的的特殊的计算机程序  49、在计算机应用中,"计算机辅助设计"的英文缩写为  A)CAD B)CAM C)CAE D)CAT  50...
  • 单片机期末考试题目及答案详解

    热门讨论 2009-06-23 10:30:30
    7.假定(SP)=45H,(ACC)=46H,(B)=47H,执行下列指令: PUSH ACC PUSH B 后,(SP)= ,(46H)= ,(47H)= 。 8.假定(SP)=47H,(46H)=46H,(47H)=47H。执行下列指令: POP DPH POP DPL 后,...
  • 若之前使用过mysql数据库出现错误需要重新安装则需要先卸载掉原来数据库。按照顺序执行下列代码: sudo apt purge mysql-* sudo rm -rf /etc/mysql/ /var/lib/mysql sudo apt autoremove sudo apt ...
  • 2、了解系统当前时间是几点几分,使用下列哪个命令? A、ntptime B、date C、cal D、calender 选项A是校对同步时间,相似的指令有ntpdate,C是打印日历表,而选项D,没有这个命令 3、下面哪个...
  • Visual C++ 2005 入门经典 详细书签版

    热门讨论 2013-02-02 16:39:43
    8.5.3 使用有多个形参类模板 403 8.6 使用类 405 8.6.1 类接口概念 405 8.6.2 定义问题 405 8.6.3 实现CBox类 406 8.6.4 定义CBox类 413 8.6.5 使用CBox类 423 8.7 组织程序代码 426 8.8 C++/...
  • 8.5.3 使用有多个形参类模板 403 8.6 使用类 405 8.6.1 类接口概念 405 8.6.2 定义问题 405 8.6.3 实现CBox类 406 8.6.4 定义CBox类 413 8.6.5 使用CBox类 423 8.7 组织程序代码 426 8.8 C++/...
  • 8.下列指令中段默认为堆栈段是( C) A.MOV AX,[BX+SI+10] B.ADD AX,ES:[SI] C.SUB [BX],[BP][DI] D. MOV DX,[1000H] 9.关于8086/8088微机系列,下列说法哪个是正确(D) A:一个存储单元由16个二进制位...
  • 说明: (如果值为 TRUE) 当在隐式转换中丢失数据时返回错误的参数。 值范围: FALSE | TRUE 默认值: TRUE nls_numeric_characters: 说明: 指定将用作组分隔符和小数位的字符。组分隔符就是用来分隔整数位组 (如千, ...
  • Visual C++ 2008入门经典--详细书签版

    热门讨论 2013-02-02 16:07:15
    8.5.3 使用有多个形参类模板 382 8.6 使用类 384 8.6.1 类接口概念 384 8.6.2 定义问题 384 8.6.3 实现CBox类 385 8.6.4 使用CBox类 400 8.7 组织程序代码 403 8.8 字符串本地C++库类 405 8.8.1 创建...
  • 8.5.3 使用有多个形参类模板 382 8.6 使用类 384 8.6.1 类接口概念 384 8.6.2 定义问题 384 8.6.3 实现CBox类 385 8.6.4 使用CBox类 400 8.7 组织程序代码 403 8.8 字符串本地C++库类 405 8.8.1 创建...
  • CruiseYoung提供详细书签电子书籍目录... 8.6.3 使用有多个形参类模板 405 8.6.4 函数对象模板 406 8.7 使用类 407 8.7.1 类接口概念 407 8.7.2 定义问题 407 8.7.3 实现CBox类 408 8.8 组织程序代码...
  • CruiseYoung提供详细书签... 8.6.3 使用有多个形参类模板 405 8.6.4 函数对象模板 406 8.7 使用类 407 8.7.1 类接口概念 407 8.7.2 定义问题 407 8.7.3 实现CBox类 408 8.8 组织程序代码 425 8.9 字符...
  • 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由...
  • 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是______。(C) A. 队列 B. 线性表 C. 二*树 D. 栈 (3) 在一棵二*树上第5层的结点数最多是_____...
  • CruiseYoung提供详细书签电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 该资料是《C语言入门经典(第4版)》源代码及课后练习答案 对应书籍资料见: C语言入门经典(第4版) 基本...
  • CruiseYoung提供详细书签电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 C语言入门经典(第4版) 基本信息 原书名: Beginning C: From Novice to Professional, Fourth Edition 原...
  • 会计理论考试题

    2012-03-07 21:04:40
    11.在资源管理器中删除文件的操作,错误的是选中文件后, ___A____。 A、在“编辑”菜单中选“删除”命令 B、按Delete键 C、单击右键,选“删除”命令 D、在文件菜单中选“删除”命令 12.机器语言是__C___。 A、源...
  • 软件测试规范

    2018-04-23 09:16:12
    测试错误类型 .......................................................................................................................................... 12 八.测试标准 ....................................
  • c语言编写单片机技巧

    2009-04-19 12:15:17
    常见的有HOLTEK-p.htm" target="_blank" title="HOLTEK货源和PDF资料">HOLTEK MCU系列、Microchip MCU系列及8051等。 嵌入式DSP专门用来处理对离散时间信号进行极快的处理计算,提高编译效率和执行速度。在...
  • 但这并不意味着我们可以随便输入,因为机器的判断往往和我们希望的有区别,所以良好的习惯还是要培养的。下面我们就说说如何输入和删除金手指。  1、RAW  大家应该经常使用这种格式的金手指了,对它的输入不会...
  • c#学习笔记.txt

    热门讨论 2008-12-15 14:01:21
    另外我发现论坛上学习Java的人都非常的有个性,当有人问起学习哪种语言更好时,他会打出几百个“JAVA”来,填满整个屏幕,也不说是为了什么。我觉得这样做未免有些太霸道了,如果你说这叫偏执狂我也不反对,虽然我...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    使用mount这个指令时,至少要先知道下列三种信息:要加载对象文件系统类型、要加载对象设备名称及要将设备加载到哪个目录下。 (1)Linux可以识别文件系统 ◆ Windows 95/98常用FAT 32文件系统:vfat ;...
  •  4、在软件的生命周期中,下列哪一种说法是错误的?  A、软件生命周期分为计划、开发和运行3个阶段  B、在开发初期要进行可行性研究和详细设计  C、在开发后期要进行代码编写和软件测试  D、运行阶段主要是进行...

空空如也

空空如也

1 2
收藏数 40
精华内容 16
关键字:

下列指令使用错误的有