宏命令

一个宏命令,就可以程序崩溃时生成dump文件

不羁的心 提交于 2020-03-01 20:37:10
在主程序初始化时加入 DeclareDumpFile(); 1 创建头文件DumpFile.h, 将下列代码放进文件中 2 3 #pragma once 4 #include <windows.h> 5 #include < Dbghelp.h> 6 #include <iostream> 7 #include <vector> 8 using namespace std; 9 10 11 #pragma comment(lib, "Dbghelp.lib") 12 13 14 namespace NSDumpFile 15 { 16 void CreateDumpFile(LPCWSTR lpstrDumpFilePathName, EXCEPTION_POINTERS *pException) 17 { 18 // 创建Dump文件 19 // 20 HANDLE hDumpFile = CreateFile(lpstrDumpFilePathName, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); 21 22 23 // Dump信息 24 // 25 MINIDUMP_EXCEPTION_INFORMATION dumpInfo; 26 dumpInfo

catkin/CMakelist.txt文件说明

眉间皱痕 提交于 2019-12-02 11:01:18
文章目录 总览 总体结构和顺序 CMake版本 工程名或package名 寻找依赖CMake Package find_package()用来做什么? 为什么将catkin packge指定为组件(component)? Boost库 catkin_package()函数 指定编译目标 目标名称 自定义输出目录 Include路径和Library路径 include_directories( ) link_directories( ) 可执行目标文件 库目标文件 target_link_libraries Message,Service,Action 目标 重要的先决条件/约束条件 实际例子 启用python模块支持 单元测试 可选步骤:指定可安装目标 安装Python可执行脚本 安装头文件 安装roslaunch或其他资源 总览 CMakelist.txt是输入CMake编译系统的一种文件格式,用于编译package。任何适用于cmake的package都应该包含一个或者多个CMakelist.txt,通常用来描述如何编译,以及在哪里进行安装。用于编译catkin工程的CMakelist.txt是包含一些额外约束的标准vanilla CMakelist.txt文件。 总体结构和顺序 CMakelist.txt文件 必须 按照以下的格式书写,否则将不会正确编译。配置的顺序也 必须

PageOffice实现js执行在线编辑时Word文档中的宏命令

假装没事ソ 提交于 2019-12-01 12:46:42
在对 Word 文档进行操作时有时会需要执行某些宏命令,但在系统中,若要执行宏命令,如果依然通过创建宏、编写宏、执行宏,来实现某些功能就有些麻烦了。为此,我通过下面的一个示例演示一下如何简单的在 Word 中执行宏命令。 具体实现步骤如下: 第一步:拷贝文件到 WEB 项目的“ WEB-INF/lib ”目录下。拷贝 PageOffice 示例中下的“ WEB-INF/lib ”路径中的 pageoffice.cab 和 pageoffice.jar 到新建项目的“ WEB-INF/lib ”目录下。 第二步:修改 WEB 项目的配置文件。将如下代码添加到配置文件中: <!-- PageOffice Begin --> < servlet > < servlet-name > poserver </ servlet-name >< servlet-class > com.zhuozhengsoft.pageoffice.poserver.Server </ servlet-class > </ servlet > < servlet-mapping > < servlet-name > poserver </ servlet-name > < url-pattern > /poserver.do </ url-pattern > </ servlet-mapping > <

使用RunMacro运行Office的宏

≡放荡痞女 提交于 2019-11-30 07:48:51
PageOffice使用 RunMacro 方法在在线打开的PageOffice文档中执行已录制的宏指令或者新编写的宏指令(VBA代码)。PageOffice可以运行文档中无返回值和有返回值的宏指令。 document.getElementById("PageOfficeCtrl1").RunMacro( MacroName, MacroScript ); 参数 描述 MacroName 字符串类型,表示宏指令名称。 MacroScript 字符串类型,表示要执行的宏指令代码,可选。 注: ① 缺省该参数时,在客户端调用时,会根据宏指令名称执行打开的文档中已录制或存在的宏指令;如果传递该参数,就直接执行该参数中的宏指令。这里的宏指令指的是完整的VBA函数字符串,必须包含函数的开始和结束,并且函数的名字要和MacroName参数指定的函数名字完全相同。 ②当参数MacroScript中有多句宏指令代码时,请把每句代码单独放一行(VBA的要求),注意回车换行。 示例: 执行无返回值宏命令,弹出消息框。 演示效果请参考Samples4示例的高级功能: 二、12、执行文档中的宏命令(以Word为例)(专业版、企业版)。 在页面上放一个TextBox控件,将其“TextMode”属性设置为“MultiLine”;再放一个普通的按钮“Button”,给其添加一个“onclick”事件,命名为