小编drw*_*bns的帖子

如何使用visual 2013配置缓存未命中

我正在尝试在Visual Studio 2013上对小型控制台应用程序进行基准测试.

我已经在检测模式下设置了一个性能会话,我在其中激活了CPU Counters集合,并选择了"Last Level Cache Misses".

当我收到工作台的报告时,我看不到包含此信息的任何列,即使我查看"添加/删除列"菜单也是如此.

你能帮助我吗?

提前致谢.

##一些额外的信息

在此输入图像描述 在此输入图像描述

performance profiling visual-studio

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

当SHBrowseForFolder返回时如何获得焦点

我目前正在使用SHBrowseForFolder()打开浏览文件夹窗口但是当按下取消/确定时如何将焦点返回到我的主窗口.我读到我应该在对话框关闭之前重新启用我的主窗口,但究竟是哪里?有什么想法吗?

void buttonPush(HWND hWnd) {
    EnableWindow(hWnd, FALSE);
    BROWSEINFO bi = { 0 };
    TCHAR szDir[MAX_PATH] = { 0 };
    LPITEMIDLIST pid = NULL;
    LPMALLOC pMalloc = NULL;

    if (SUCCEEDED(SHGetMalloc(&pMalloc)))
    {
        ZeroMemory(&bi,sizeof(bi));
        bi.hwndOwner = NULL;
        bi.pszDisplayName = NULL;
        bi.pidlRoot = NULL;
        bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_STATUSTEXT | BIF_USENEWUI;
        bi.lpfn = BrowseCallbackProc;

        pidl = SHBrowseForFolder(&bi); 
        if (pidl) 
        { 
            // Folder selected in dialog
            pMalloc->Free(pidl); 
        } 
        pMalloc->Release();
    }
    EnableWindow(hWnd, TRUE);
}
Run Code Online (Sandbox Code Playgroud)

c++ windows winapi windows-shell

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