精华内容
下载资源
问答
  • 客户需要这个功能,有的客户不需要这个功能,所以,想给它添加一个开关,需要这个功能的客户,将其开关打开,不需要此功能的客户,在编译系统的时候将其关闭,现在 需要了解开关是在哪个地方加,加到哪个文件里面,...
  • NetBeans在键盘输入上有许多小秘密,本文描述了如何使用其“代码模板”及“功能来简化输入。 1. 代码模板 工具 -> 选项 -> 编辑器 -> 代码模板,在“语言”下拉框中选“XML”,按“新建”按钮,在“新建...

    NetBeans在键盘输入上有许多小秘密,本文描述了如何使用其“代码模板”及“宏”功能来简化输入。


    1. 代码模板

    工具 -> 选项 -> 编辑器 -> 代码模板,在“语言”下拉框中选“XML”,按“新建”按钮,在“新建代码模板”窗口的“缩写”框中输入“sect”,单击“确定”按钮。“新建代码模板”窗口关闭,并返回“选项”窗口。在该窗口“模板”列表中,已自动选择刚刚输入的“sect”项。在下面的“展开的文本”标签页中,输入

    <section>
        <title>${cursor}</title>
        <para></para>
    </section>

    在“描述”标签页中,输入“DocBook Section”。单击“确定”按钮,关闭“选项”窗口。

    在NetBeans编辑区域,输入“sect”,再按键盘上的“Tab”键,NetBeans将自动在光标所在的位置生成上面的代码,并将光标定位在title标签的中间。特别方便。

    依此类推,可为最常用的DocBook标签添加相应的代码模板。


    2. 宏

    工具 -> 选项 -> 编辑器 -> 宏,按“新建”按钮,输入宏名称“surround-with-<filename>”,按“确定”按钮。在“宏代码”框中输入:

    cut-to-clipboard "<filename>" paste-from-clipboard "</filename>"

    点击“设置快捷键...”按钮,在键盘上按CTRL + ALT + F键,单击“确定”按钮。再次单击“确定”按钮,关闭“选项”窗口。

    在NetBeans编辑区域,使用鼠标刷选一个文件名,如“C:\Hello.c”,在键盘上按CTRL + ALT + F键,NetBeans将自动将“C:\Hello.c”转换为:

    <filename>C:\Hello.c</filename>

    上面使用了NetBeans的宏关键字,可参考http://netbeans.org/kb/docs/ide/macro-keywords.html查看完整的关键字。


    展开全文
  • STM32F4学习---如何开启关闭外部中断

    千次阅读 2020-02-25 21:09:29
    直接对寄存器进行操作,用库函数实现此功能代码会很臃肿 eg: ① EXTI->IMR &= ~(EXTI_Line1) 关闭了指定的外部中断 ② EXTI->IMR |= EXTI_Line1 开启指定的外部中断 建议对这两条指令进行定义来优化...

    直接对寄存器进行操作,用库函数实现此功能代码会很臃肿
    eg:

    ①	EXTI->IMR &= ~(EXTI_Line1) 关闭了指定的外部中断
    ②	EXTI->IMR |= EXTI_Line1 开启指定的外部中断
    

    建议对这两条指令进行宏定义来优化代码

    展开全文
  • 1、首先在qt的pro文件中添加2行定义,boost头文件目录INCLUDEPATH,boost链接库目录LIBS。 (1)“Boost默认启用自动链接功能,而且是静态链接。它会根据当前的编译器预定义宏判断是否是DEBUG,什么版本的...

    1、首先在qt的pro文件中添加2行宏定义,boost头文件目录INCLUDEPATH,boost链接库目录LIBS

    (1)“Boost默认启用自动链接功能,而且是静态链接。它会根据当前的编译器预定义宏判断是否是DEBUG,什么版本的编译器,然后自动链接libXXX-vc100-mt-gd-1_52.lib这样的文件。其中lib的代表着是静态LIB库文件,vc100指编译器版本(在VS2008中它会自动链接vc90这样的文件),gd代表debug,release,没有gd选项。这样的自动链接功能非常烦恼,当升级了VS时,要重新用新编译器编译Boost库。

    如果要开启自动链接功能,而且是动态链接的话,定义 BOOST_ALL_DYN_LINK。这样它就自动链接 XXX-vc100-mt-gd-1_52.lib.  

    建议采用关闭自动链接功能。  

    在附加预定义宏 加 BOOST_ALL_NO_LIB ,这样就关闭了BOOST的自动链接LIB的功能。然后把需要的lib库在附加库里手动加入。

    以上描述摘抄自https://www.cnblogs.com/tlm1992/p/3388450.html

    所以就有了这2个宏的由来,我在使用过程中也发现如果不定义这2个宏,有时候链接时会出现一些错误。

    (2)为啥链接库名称是boost_thread-mgw73-mt-x64-1_71.dll,因为boost生成的lib全名是libboost_thread-mgw73-mt-x64-1_71.dll.a,-l参数需要掐头lib,去尾.a,所以剩下中间boost_thread-mgw73-mt-x64-1_71.dll。

    2、main.cpp测试代码,如下:

    运行结果:

     

    .pro代码:

    QT -= gui
    
    #关闭BOOST的自动连库
    DEFINES += BOOST_ALL_NO_LIB=1
    #BOOST使用动态库
    DEFINES += BOOST_ALL_DYN_LINK=1
    
    CONFIG += c++11 console
    CONFIG -= app_bundle
    
    # The following define makes your compiler emit warnings if you use
    # any Qt feature that has been marked deprecated (the exact warnings
    # depend on your compiler). Please consult the documentation of the
    # deprecated API in order to know how to port your code away from it.
    DEFINES += QT_DEPRECATED_WARNINGS
    
    # You can also make your code fail to compile if it uses deprecated APIs.
    # In order to do so, uncomment the following line.
    # You can also select to disable deprecated APIs only up to a certain version of Qt.
    #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
    
    SOURCES += \
            main.cpp
    
    LIBS += -LC:/Boost/lib \
            -lboost_thread-mgw73-mt-x64-1_71.dll
    
    INCLUDEPATH += C:/Boost/include/boost-1_71
    
    # Default rules for deployment.
    qnx: target.path = /tmp/$${TARGET}/bin
    else: unix:!android: target.path = /opt/$${TARGET}/bin
    !isEmpty(target.path): INSTALLS += target
    

    main.cpp代码:

    #include <QCoreApplication>
    #include <boost/thread.hpp>
    #include <QDebug>
    
    void hello()
    {
        qDebug() << "Hello world, I'm a thread!";
    }
    
    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);
    
        boost::thread thrd(&hello);
        thrd.join();
    
        return a.exec();
    }
    

     


    若对你有帮助,欢迎点赞、收藏、评论,你的支持就是我的最大动力!!!

    同时,阿超为大家准备了丰富的学习资料,欢迎关注公众号“超哥学编程”,即可领取。

    在这里插入图片描述

    展开全文
  • 学习Excel技术,关注微信公众号:excelperfect下面的一系列文章将重点讲解如何功能区中添加不同类型的自定义控件,它们与最底层的自定义命令相关。这里的自定义命令是指程序员自已编写的VBA过程。添加按钮如果要在...

    学习Excel技术,关注微信公众号:

    excelperfect

    下面的一系列文章将重点讲解如何在功能区中添加不同类型的自定义控件,它们与最底层的自定义命令相关。这里的自定义命令是指程序员自已编写的VBA过程。

    添加按钮

    如果要在内置功能区选项卡中添加两个按钮,在单击这些按钮时会调用VBA过程,那么执行下面的步骤:

    1. 创建新工作簿并保存为启用宏的工作簿。

    2. 关闭该工作簿,然后在CustomUI Editor中打开该工作簿。

    3. CustomUI Editor中,单击“插入”并选择“Office 2007 Custom UI Part”。

    4. 选择“Insert | Sample XML | Custom Tab”,作一些修改,或者复制并粘贴下面的XML代码,在功能区“插入”选项卡中添加包含两个按钮(标记为Insert 0Insert 1,带有Mso图像01)的标记为Attn Sh的组。

    b6684f9d37f8b1d647cf44d8fc49c4da.png

    选项卡元素:

    idMso属性的值是内置选项卡的名称。本例中,TabInsert是“插入”选项卡的idMso。如果要在其他内置选项卡中插入按钮,那就使用其他选项卡的idMso替换掉TabInsert

    组元素:

    group元素中label属性的值指定功能区中组显示的文本。

    按钮元素:

    imageMso属性为按钮指定预定义的图像。如果要使用自已设计的图像,只需使用image属性替换掉imageMso属性。

    onAction属性是一个回调属性。该属性的值是在单击按钮时要执行的VBA过程的名称。

    5. 单击工具栏中的Validation按钮来检查是否有错误。

    6. 单击Generate Callbacks按钮。

    由于XML代码中有两个回调属性(每个按钮一个),因此生成两个回调:

    'Callback for BtnInsert0onAction

    SubInsert0(control As IRibbonControl)

    End Sub

    'Callback for BtnInsert1onAction

    SubInsert1(control As IRibbonControl)

    End Sub

    复制回调代码。之后,要将其粘贴到工作簿的VBA模块中。

    7. 保存并关闭该文件。

    8. Excel中打开该工作簿文件。

    9. Alt+F11键打开VBE

    10. 插入一个标准VBA模块并粘贴刚才复制的回调代码。

    11. 添加一些代码来测试这两个按钮:

    'Callbackfor BtnInsert0 onAction

    Sub Insert0(control AsIRibbonControl)

        With control

            MsgBox "单击了" & .Context.Caption &"中的" & .ID

        End With

    End Sub

    'Callbackfor BtnInsert1 onAction

    Sub Insert1(control AsIRibbonControl)

        With control

            MsgBox "单击了" & .Context.Caption &"中的" & .ID

        End With

    End Sub

    单击按钮时会显示:

    fab289c4fc928696a737eca39e4d396e.png

    Insert0回调过程中的参数control3个属性:

    IDXML代码中指定的控件的id

    Context包含该功能区的活动窗口。Context.Caption是出现在该窗口标题栏中的名称,本例中,为该工作簿的名称。

    TagXML代码中元素(本例中是按钮元素)的tag属性的值。通常,标签用于识别控件执行的操作。

    下图展示在功能区的“插入”选项卡出现了含有两个按钮的Attn Sh组。

    5bb9fa9848e497c9b5653a5cdcaf1f7f.png

    说明:本专题系列大部分内容学习整理自《Dissectand Learn Excel VBA in 24 HoursChangingworkbook appearance》,仅供学习研究。

    欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

    f2a89b8d285054e3a90a5522db84e500.png

    展开全文
  • 因为不是发给一个,而且发给的对象都是小文员,不可能每个教一遍如何启用。而且别人 用了以后也不知道要把宏关闭,这样也不好,怎么做别人只需正常打开表格,里面的功能就 启用了。
  • VS-RK3399开发板如何制作SDcard 和...SDCard升级和启动功能CONFIG_RK_SDCARD_BOOT_EN配置,rk_default_config.h默认关闭,如果需要使用该功能,请在rkxxplat.h相关平台配置文件中定义打开。 UBoot 识别到升级...
  • 高通earbud工程自带环境音拾取功能(aec leakthrough),这里我们将介绍如何开启该功能。 首先在工程配置中加入如下两个: 自定义按键消息用于开启或关闭监听 重新编译,并将固件烧录到芯片中。 根据...
  • 功能通过中断中执行钩子函数来实现,会略微增加中断执行时间,所以默认是关闭的。需要使用时,编译前需修改base文件,主要修改为将/libsylixos/SylixOS/config/ kernel/kernel_cfg.h 中LW_CFG_INTER_MEASURE_HOOK_...
  •   在写程序时经常会进行一些配置,比如开启关闭某些功能、修改一些常量等,会反复去修改配置文件。实际上MKD可以将其变为配置界面,这样在修改时更加直观、方便。只需要根据configuration wizard的格式来编写我们...
  • 产生乱码的原因,是OBIGO_FEATURE和UNIFIED_PUSH_SUPPORT宏关闭后,push功能就丧失了,那消息将以普通SMS接收,由于SMS是7 bit编码,而push是8 bit编码,因而不配产生乱码。 针对这种情况,客户想屏蔽push消息,可...
  • PCH文件是什么? PCH文件(Precompile Prefix Header File),也就是预编译头文件。...能自动打开或者关闭日志输出功能。 Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创...
  • 学习Excel技术,关注微信公众号:excelperfect本文重点讲解如何功能区中添加不同类型的内置控件。添加普通按钮和切换按钮按下面的步骤来添加普通按钮和切换按钮(例如,拼写和删除线控件):1. 下载并安装Custom UI ...
  • 最近本人使用的笔记本电脑安装的office2019后,在打开word2019时,总是弹出了”您正试图运行的函数包含有或需要语言支持的内容,而在安装此软件时,您(或您的管理员)选择了不安装或控件的支持功能 “的对话框...
  • 最近本人使用的笔记本电脑安装的office2019后,在打开word2019时,总是弹出了”您正试图运行的函数包含有或需要语言支持的内容,而在安装此软件时,您(或您的管理员)选择了不安装或控件的支持功能 “的对话框...
  • EXCEL集成工具箱V9.9 (2003-2010繁简体通用+珍藏版+280个功能)! ╭══════════════════╮ ║ == EXCEL集成工具箱9.9 == ║ ╭════┤ 包括180个工具和100个函数 ├════╮ ║ ║ 全...
  • Visual C++编程技巧精选500例.pdf

    热门讨论 2012-09-01 15:01:50
    077 如何关闭工具栏按钮提示? 078 如何启用和禁用工具栏按钮? 079 如何设置下压式工具栏按钮? 080 如何给工具栏按钮设置下拉箭头? 081 如何为工具栏添加动态真彩按钮? 082 如何为工具栏按钮添加文字? 083 如何为IE...
  • 楷体字体加粗如何设置快捷键(以word2013为例):点击文件——选项,弹出界面选择自定义功能区选择键盘快捷键,点击自定义在指定命令>类别中,找到,选择右边的要设置快捷键的,这里选择“公文格式排版”在...
  • 楷体字体加粗如何设置快捷键(以word2013为例):点击文件——选项,弹出界面选择自定义功能区选择键盘快捷键,点击自定义在指定命令>类别中,找到,选择右边的要设置快捷键的,这里选择“公文格式排版”在...
  • 如何关闭其他已经打开的程序 如何用默认浏览器打开某个url的网页 如何创建向导程序 如何编写系统托盘程序 如何让应用程序在系统中只能存在一个运行的实例 第13章 时间控制 如何计算时间差 程序中如何嵌入日历 如何...
  • Foxpro 开发答疑160问

    2014-10-07 19:55:45
    34. 如何使用GetFile()函数与替换打开表(.DBF) 116 35. 如何实现记录按笔画排序 117 36. 如何实现数据实时筛选 119 37. 如何利用Excel来创建统计图形 121 38. 如何利用Graph对象来创建统计图形 125 39. 如何...
  • iOS开发添加pch文件

    2016-03-22 09:49:00
    3.能自动打开或者关闭日志输出功能 如何在Xcode中添加pch文件: (1)Command+N,打开新建文件窗口:ios->other->PCH file,创建一个pch文件 (2)在工程的TARGETS里边Building Setti...
  • Object-C PCH文件的使用

    2017-02-13 15:00:39
    在Xcode6之前,创建一个工程Xcode会在Supporting files文件夹下自动创建一个“工程名-Prefix.pch”文件,pch文件的内容能被项目中的其他文件共享和访问,是一个预编译文件...3.自动打开或者关闭日志输出功能 如何...
  • 如何在 程序中增加 X2C的工作代码: 1.在程序的初始化代码中加入: ...我在此处加入了定义,就是为了方便, 打开和关闭X2C功能! 2.在程序的住循环中加入: #ifdef EN_X2C X2CScope_Communicate(); #endif 此...
  • 我做了一个演示,演示了以下功能:1、如何自动通过VBA代码加载XLL2、使用XLL自定义函数代替工作表函数3、在文件关闭时注销自定义函数(通过封装的函数实现)。4、文件启动后,在Excel的加载项列表里面看不到演示的...
  •  1.7.5如何关闭以太网的错误指示灯 第2章人机界面(HMI)  2.1HMI硬件基础  2.1.1GXO HMI硬件  2.1.2GTO HMI硬件  2.1.3GTU HMI硬件  2.2Vijeo Designer软件的应用  2.2.1Vijeo Designer 配方的上载  2.2.2...
  • C#操作word文档

    2015-08-30 21:02:04
    这里给大家介绍下如何运用VBA来操作word文档内容,打开关闭word文档。 一、什么是VBA  Visual Basic for Applications(VBA)是Visual Basic的一种语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE...
  • 配置vim-源码

    2021-02-14 19:59:21
    功能(仅突出显示) 轻松逃生:(逃生距离太远) jj用作<esc> 。 轻松保存并运行并退出: ,s保存文件 ,r保存并运行make ,q保存并退出 简单的多文件导航: ,l列出所有打开的文件 ,n切换到下一个打开的文件 ,b...

空空如也

空空如也

1 2 3 4 5
收藏数 88
精华内容 35
关键字:

如何关闭宏功能