小编Tau*_*lax的帖子

是否存在与Windows 7内核符号相关的已知问题?

我有一些Windows 7机器,我无法读取他们的内存转储.我发现了一些我怀疑可能有关系的东西,但我并不积极:

https://twitter.com/aionescu/status/634028737458114560

我也发现了这个:http://support.microsoft.com/kb/2528507

但是,在我的任何转储中都没有看到关于文档中给出的wow64exts的场景消息.我也不能在此时应用该修补程序来测试它.所以我只是在寻找更多的信息或意见.

我能够打开任何其他操作系统转储以及我自己的系统的Windows 7转储,但还有另外两台运行Win 7的机器,它告诉我我的内核符号错误.

我已经尝试清除我的符号缓存,重新安装Windows SDK,并尝试在其他两台机器上打开具有相同结果的转储.如果重要,则使用滚动锁定方法手动创建崩溃.

符号路径: SRV*c:\symbols*http://msdl.microsoft.com/download/symbols;

看到这些错误:后跟"引用的类型:nt!_KPRCB"

有没有人知道Alex在twitter链接中提到的问题,以及它是否与我所看到的有关?

debugging symbols windbg debug-symbols windows-7

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

在文本框中显示字节数组而不转换为可读字符串

我试图从 textBox1 中获取 ASCII 并在 textBox2 中以二进制显示文本。一个简单的 ASCII 到二进制转换器。

        private void button1_Click(object sender, EventArgs e)
    {
        byte[] inVAR = System.Text.Encoding.ASCII.GetBytes(textBox1.Text);
        string outVAR = inVAR.ToString();
        textBox2.Text = outVAR;

    }
Run Code Online (Sandbox Code Playgroud)

这当然会导致输出与输入相同,因为我将字节数组转换回可读字符串。

我的问题是如何将 ASCII 文本转换为二进制以及字符串类型,以便我可以在文本框中显示它。

本质上,我是在问如何创建这个 ASCII 到二进制转换器,因为我的方法似乎是错误的。

谢谢!

解决!谢谢 SLaks 和 OlimilOops:

textBox2.Text = string.Join(" ", inVAR.Select(b => Convert.ToString(b, 2).ToUpper()));
Run Code Online (Sandbox Code Playgroud)

c#

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

batch:忽略输出的最后一行

我有一个非常基本的脚本,回显本地管理员帐户.我的目标是摆脱所有页眉/页脚信息.

到目前为止,我有:

FOR /F "skip=6" %%G IN ('net localgroup administrators')  DO echo %%G
Run Code Online (Sandbox Code Playgroud)

哪个回声:

Administrator
MyName
The
Run Code Online (Sandbox Code Playgroud)

"这是"页脚中的第一个词:"命令成功完成."

所以我想摆脱"The"但我明白我可能需要重组整个脚本,这很好.我已尝试保存到变量%str%,但您无法设置多行变量.此外,使用txt文件作为缓冲区不是一种选择.

有什么输入?

windows batch-file

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

是否与IndexOf()相反?也许NotIndexOf()?

如果myStr应该包含0和1,那么如何搜索此字符串以查找不是0或1的任何内容?

例如:

string myStr = "1001g101";

if (myStr.IndexOf(NOT "0") != -1 && myStr.IndexOf(NOT "1") != -1) {
    Console.Write("String contains something that isn't 0 or 1!");
}
Run Code Online (Sandbox Code Playgroud)

我这样做的原因是不想做一个完整的ASCII字符映射并让它针对所有ASCII字符检查每个字符,这似乎效率太低.如果我必须检查每个角色并确保0或1,这将有效,但有更好的方法吗?

我对Regex并不擅长,但我怀疑这可能是我的答案.

c#

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

Sleep()以"错误"顺序执行.

我的问题很简单:

        label1.Text = "Start";
        Thread.Sleep(2000);
        label1.Text = "Finish";
Run Code Online (Sandbox Code Playgroud)

为什么Sleep()在标签变为"Start"之前发生?

如何更改标签,然后睡眠,然后再次更改?

c# visual-studio-2013

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

替换字符串中的非字母字符

我正在尝试取一个字符串并用空格替换不是AZ的所有内容.所以例如"AB $ CD $ EF"应输出"AB CD EF"

我遇到的问题是以下错误:

实例参数:无法从'string []'转换为'System.Linq.IQueryable'

码:

        string[] alpha = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };
        string inVAR = textBox1.Text.ToUpper();
        string outVAR;

        StringBuilder sb = new StringBuilder(inVAR);

        foreach (int i in inVAR) // inVAR because stringbuilders won't work with foreach
        {
            if (alpha.Contains(sb[i]))
            {
                outVAR += sb[i].ToString();
            }
            else
            {
                sb[i] = ' '; …
Run Code Online (Sandbox Code Playgroud)

c#

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