标签: problem-steps-recorder

如何在我的应用程序中集成问题步骤记录器(psr)?

Windows 7有一个很棒的工具叫做问题步骤记录器.
您可以通过psr在命令行上键入来启动它.

在此输入图像描述

将其集成到Delphi应用程序中的最佳方法是什么?
psr有COM自动化接口吗?

我想要:

  1. 从程序启动记录器(简单:发出命令行并启动它);
  2. 自动开始录制; (这可以吗?)
  3. 预设文件psr名将存储捕获; (怎么样?)
  4. 将捕获邮件发送到我的代码中指定的电子邮件地址.

如果有一个替代工具可以做同样的事情,我当然也喜欢听到这个.
因为这主要是一个用户体验问题,我对自动崩溃报告不感兴趣,所以我知道madexcept在这些问题上做得很好.

我有兴趣看一个幻灯片,用户在4个步骤中解释为什么功能x很糟糕或者没有按预期工作.

delphi bug-reporting problem-steps-recorder

18
推荐指数
1
解决办法
4324
查看次数

计算数组中的不同切片

我试图解决这个问题.

给出了整数M和由N个非负整数组成的非空零索引数组A. 数组A中的所有整数都小于或等于M.

一对整数(P,Q),使得0≤P≤Q<N,称为阵列A的切片.切片由元素A [P],A [P + 1],...组成, A [Q].不同的切片是仅由唯一数字组成的切片.也就是说,切片中不会出现多个单独的数字.

例如,考虑整数M = 6和数组A,使得:

A[0] = 3
A[1] = 4
A[2] = 5
A[3] = 5
A[4] = 2 
Run Code Online (Sandbox Code Playgroud)

有九个不同的切片:(0,0),(0,1),(0,2),(1,1),(1,2),(2,2),(3,3),( 3,4)和(4,4).

目标是计算不同切片的数量.

提前致谢.

#include <algorithm>
#include <cstring>
#include <cmath>
#define MAX 100002

// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;

using namespace std;

bool check[MAX];

int solution(int M, vector<int> &A) {
    memset(check, false, sizeof(check));
    int base = …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm vector problem-steps-recorder

7
推荐指数
1
解决办法
830
查看次数