小编PTS*_*PTS的帖子

从字符串中删除N个第一个字符

我想从C++中的字符串中删除前10个字符.我怎样才能做到这一点?

c++ string character

22
推荐指数
2
解决办法
3万
查看次数

关闭设备而不是作为设备所有者重新启动

使用 Android 设备所有者 API 可以重新启动设备(https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#reboot(android.content.ComponentName)),这对我来说是许可明智的做法与关闭设备几乎相同。

我仍然找不到任何提及作为设备所有者以编程方式关闭设备的可能性。今天在没有root的情况下有可能吗?

有一些老问题在讨论这个,但从那时起,Android 发生了很多变化,当时无法在没有 root fe 的情况下重新启动,所以我希望现在也可以完全关闭。

android device-owner

9
推荐指数
0
解决办法
680
查看次数

Inno设置:TBitmapImage没有显示

我想在TBitmapImage课堂上为我的Inno Script添加自定义设计的按钮.

我的Inno安装脚本编译得很好,但位图没有在表单中显示.我调查了任何可能性,但似乎无法找到我所犯的错误.这就是TBitmapImage部件看起来像atm:

procedure CreateMuteButton(ParentForm: TSetupForm);
var
  MuteImage: TBitmapImage;
  BitmapFileName: String;
begin
  BitmapFileName := ExpandConstant('{tmp}\muteBtn.bmp');
  ExtractTemporaryFile(ExtractFileName(BitmapFileName));
  MuteImage := TBitmapImage.Create(ParentForm);
  MuteImage.Bitmap.LoadFromFile(BitmapFileName);
  MuteImage.Cursor := crHand;
  MuteImage.OnClick := @MuteButtonOnClick;
  MuteImage.Parent := ParentForm;
  MuteImage.Left := 45;
  MuteImage.Top := 80
  MuteImage.Width := 38;
  MuteImage.Height := 50;
end;

procedure InitializeWizard();
var
  val: Integer;
begin
  CreateMuteButton(WizardForm);
  (...)
end;
Run Code Online (Sandbox Code Playgroud)

inno-setup bitmap imagebutton

5
推荐指数
1
解决办法
1664
查看次数

如何在批处理脚本中使用通配符和需要特定文件名的CLI工具?

我有一个不喜欢使用通配符的cli应用程序.在这个例子中的用法*.dat.我只是得到一个文件*.dat无效的错误.

我有一个包含数千个文件的文件夹,需要由此工具处理.所以手动完成它是不行的.我遇到了很多应用程序,我遇到了这个问题,但这次它非常重要.如何处理这些应用程序的一般解决方案将是非常好的.

我可以制作所有*.dat文件的文件列表并将其提供给应用程序吗?我没有必要使用批处理脚本,但它似乎是目前为止最简单的解决方案.

windows file batch-file command-line-interface

4
推荐指数
1
解决办法
2404
查看次数

批处理脚本,重新格式化cli应用程序的输出

我有一个非常小的批处理脚本,它提取了大量的文件.该脚本旨在与压缩数据一起提供给其他用户.

现在我的问题是这个压缩工具正在向cmd窗口输出大量数据.我认为这会混淆很多使用者因为输出真的"正在运行".它基本上显示每行的百分比以及它以何种速度(CPU和HDD)解压缩.许多令人困惑的数据,没有人需要看到.现在我真的不喜欢压缩程序的所有输出,在我看来,给用户反馈解压已经到达的程度是多么重要.那么是否可以重定向输出并只读取该输出的前三位数并将其传递给用户一行?因此,用户只能看到一个前进的优势(在一行中)而不是每秒都有20个新行与所有这些数据?

下面是一个关于它如何看待的例子:http: //i.imgur.com/5w5LH.png 压缩工具是SREP,我的操作系统Win 7 x64.

formatting batch-file

3
推荐指数
1
解决办法
1770
查看次数

多种类型的类模板专业化

我发现了几个类似问题的问题,但找不到针对我特殊情况的直接答案。模板的整个语法让我非常困惑,因此我可能会误解了一些东西。

我有一个应该接受每种类型的类模板。简单的例子:

template <class T>
class State {
  public:
    void set(T newState);
    T get();
  private:
    T state;
};

template <class T>
void State<T>::set(T newState){
  state = newState;
}

template <class T>
T State<T>::get(){
  return state;
}
Run Code Online (Sandbox Code Playgroud)

现在,我想为一组类型提供一个专门的模板,为这些类型添加一个附加功能。从到目前为止的发现,我可以利用所谓的type_traits,但是如何精确地使用它们来实现这一点对我来说仍然是一个谜。

如果有这种针对int类型的专业化,但是我不想允许所有其他int和float变体,而不是只为int类型编写这种特性。我找到了std :: is_arithmetic,但不知道如何利用它来实现这一目标。

template <>
class State <int> {
  public:
    void set(int newState);
    int get();
    int multiplyState(int n);
  private:
    int state;
};

void State<int>::set(int newState){
  state = newState;
}

int State<int>::get(){
  return state;
}

int State<int>::multiplyState(int n){
  return state*n;
}
Run Code Online (Sandbox Code Playgroud)

c++ templates c++11

3
推荐指数
1
解决办法
133
查看次数

远程检查电话的状态

我想在开通电话后检查通过连接的PC呼叫的状态,如果可能的话,使用ADB.我通过输入带有adb命令的电话号码service call phone 2 s16 "some phone number"然后发送input keyevent 5按下呼叫按钮来开始通话.

现在我正在努力寻找一种方法来确定呼叫的状态.我需要知道被叫号码当前是否正忙,如果呼叫被取消或者呼叫是否成功/我是否有与被叫号码的开放式语音连接.有没有办法监控?

手机型号真的无关紧要,我使用的android服务/应用程序调用的数字也不是Android版本.手机将被植根.我会用任何作品.

monitoring android adb

2
推荐指数
1
解决办法
5040
查看次数

根据ECMA,为什么Javascript的MAX_VALUE是"近似值"

Number.MAX_VALUE的值是Number类型的最大正有限值,大约是1.7976931348623157×10 308.

资源

为什么"近似"?难道我们不能确定这确实是最大的正数值吗?这个问题的答案似乎证明了这一点.或者近似意味着在这种情况下有什么不同?

javascript math

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