小编Nat*_*arr的帖子

从char中删除结尾的反斜杠

这可能是一个新手问题,但我不太擅长C ++,而且还是一个初学者。我的问题是如何从字符中删除bk的任何反斜杠:

extern "C" UINT __stdcall DeleteTrailingBackslash(MSIHANDLE hInstall)
{
    HRESULT hr = S_OK;
    UINT er = ERROR_SUCCESS;
    LPWSTR szValueBuf = NULL;
    char szInstallPath[MAX_PATH];

    hr = WcaInitialize(hInstall, "DeleteTrailingBackslash");
    ExitOnFailure(hr, "Failed to initialize");

    WcaLog(LOGMSG_STANDARD, "Initialized.");

    hr = WcaGetProperty(L"INSTALLLOCATION",&szValueBuf);
    ExitOnFailure(hr, "failed to get Install Location");

    wcstombs(szInstallPath, szValueBuf, 260);

    // I would like to strip back the trailing backslashes
    // and re add the property to my MSI
    hr = MsiSetProperty(hInstall, "INSTALLLOCATION",  szInstallPath);
    ExitOnFailure(hr, "failed to set the install location");

    LExit:
    er = SUCCEEDED(hr) …
Run Code Online (Sandbox Code Playgroud)

c++

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

删除某些字母的连续发生

嘿我试图删除任何连续出现的某些但不是所有的字母,有人能看到我做错了吗?

  result2 = result2.replaceAll("[aeioucgjkqsxyzbfpvwdtmn]\\1+", "$1");
Run Code Online (Sandbox Code Playgroud)

java regex

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

删除所有文件和子目录,但保留主目录

我有一个要删除其全部内容的文件夹,但我想保留实际的文件夹。我已经试过了:

function deleteFiles {
  # The parameter. 
  param([string]$sourceDir) 

  # Move the files
  Get-ChildItem -Path $sourceDir -Include *.* -Recurse | foreach { $_.Delete()}

  #Delete empty directories
  Get-ChildItem -Path $sourceDir -recurse | Where-Object {
    $_.PSIsContainer -eq $true -and (Get-ChildItem -Path $_.FullName) -eq $null
  } | Remove-Item 
}
Run Code Online (Sandbox Code Playgroud)

但是,由于子目录之一具有自己的子目录,因此不会将其删除。

powershell

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

AndroidPlot更改域和范围标签的颜色

我正在使用AndroidPlot库,并尝试更改域和范围标签的颜色。

我将它们设置为:

//Setting the names of the axis
XYPlot.setRangeLabel("# of Alerts");
XYPlot.setDomainLabel("Day"); 
Run Code Online (Sandbox Code Playgroud)

默认情况下,它们是白色的,但是在我的乳白色背景下几乎看不到。有谁知道我可以将其更改为黑色吗?

android androidplot

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

删除空格

我使用以下内容从我的变量中删除空格

        for (i=0, ptr=lpsz;ptr[i];ptr++)
        {
            if (*ptr == ' ')
                i++;

            *ptr = ptr[i];
        }
        *ptr=0;
Run Code Online (Sandbox Code Playgroud)

当有多个空间时似乎有问题而且我不确定我做错了什么.有人可以帮我吗?

c++

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

标签 统计

c++ ×2

android ×1

androidplot ×1

java ×1

powershell ×1

regex ×1