小编Joe*_*Joe的帖子

Watson博士是Windows 2008+的替代品吗?

我们曾经在我们的生产环境中使用Dr.Watson日志文件和转储进行崩溃分析,但Dr. Watson不再是服务器2k8的一部分,我们的基础架构团队在2008年运行它时遇到了问题.

是否有可以类似方式使用的替代品?特别是,我们需要故障模块和地址导致崩溃(我们使用它与PDB和映射信息回溯到故障位置),它将不得不使用Windows服务(包括那些作为本地系统运行的服务).

谢谢你的任何建议.

debugging drwatson windows-server-2008

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

内存释放字符串生成器和c#中的d字节[]:内存不足异常

我正在研究c#.我想知道如何释放stringbuilder n byte [] ....因为我在使用字符串生成器时遇到了内存异常....另一件事是String.Replace()也给出了内存不足异常或者还有其他方法可以做同样的事情....请告诉我如何克服这些问题...提前感谢

c#

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

将字符串中的每个字符转换为ASCII

谁能告诉我如何轻松地将字符串中的每个字符转换为ASCII值,以便我可以对值进行求和?我需要对哈希函数的值求和.

c++ string ascii

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

无法弄清楚如何使用all()在我的"代码"中工作

m = range(1, 2000000, 2)
sum1 = 2
for x in xrange(1, 2000000, 2):
    for y in m:
        if x != y:
            if x%y == 0:
                m.remove(x)
            if all(x%y != 0):
                sum1 += x
Run Code Online (Sandbox Code Playgroud)

这就是我写的.这是一个问题,试图添加所有的素数以下200万.我的问题出在all()语句中.我想要发生的是检查x是否是素数; 只有当每个x%y给出余数时才是这样.

另外,如果我使用a,我可以使用语句(break?)来停止循环,如果y> x/3,就像这样:

 m = range(1, 2000000, 2)
sum1 = 2
for x in xrange(1, 2000000, 2):
    for y in m:
        if y > x/3:
            break
        else:
            if x != y:
                if x%y == 0:
                    m.remove(x)
                if all(x%y != 0):
                    sum1 += x
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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

如何检测var是否为字符串

我在使用if语句来检测我的numericupdown对象是否是一个字符串时遇到了一些麻烦,因此我不使用十进制变量来调整它.我看到有一种类型的命令,但我在使用它时遇到了麻烦.以下是我要看的内容:

if(typeof sentNUD.Value == string)
{
       //Do string arguments here
}
else
{
        //do decimal arguments here
}
Run Code Online (Sandbox Code Playgroud)

if语句的语法虽然错误但我收到错误.如何正确设置if语句?我尝试了一下,但我无法理解如何正确地做到这一点.谢谢.

c# string variables if-statement detect

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

如何使用未作用域的枚举器,就好像它的类型是它的底层类型一样

这不能按预期工作:

template<typename T>
struct PHI {
    enum : T { value = 11400714819323198485 >> (64 - sizeof(T) * 8) };
};

std::cout << PHI<unsigned long long>::value;
Run Code Online (Sandbox Code Playgroud)

输出是2135587861.我的期望是什么11400714819323198485.(在VS2013中)

我想如果需要PHI<unsigned long long>::value可以隐式转换为类型unsigned long long.但它实际上转换为unsigned.这意味着当我在其他地方使用它时,它也可能转换为unsigned.那不是我想要的.

c++

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

小端字节顺序(在C中)

我听说在x86处理器中,字节以'little-endian'字节顺序存储在内存中.意味着首先存储最低有效字节.

我无法理解这个想法及其与字节如何存储在RAM中的关系.

例如,

#include <stdio.h>

char string[6];
scanf("%5s",string);
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,如果我输入单词"Hello",则首先存储"o".(?)

根据我的理解,当你声明一个变量时,在C(和编程通用?)中,变量存储在RAM的"堆栈"部分.所以单词"Hello"会像这样存储在堆栈中:


o    <Lower memory addresses>
l
l
e
H    <Higher memory addresses>
Run Code Online (Sandbox Code Playgroud)

堆栈从较高的内存地址向较低的内存地址增长,处理器开始从堆栈顶部的第一个字节开始读取字节(较低的内存地址).

现在,如果我打印字符串的值,我应该看到"olleH".但显然它会打印"Hello". 这是因为little-endian字节顺序?

c memory stack endianness

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

.net core 2.x 的用户界面

是否可以为 Windows 10.net core 2.x或更高版本构建桌面 UI ?我遇到了问题。我有一个面向.net core 2.1. 我想在我的 Windows 10 桌面应用程序中使用该库中的类。

c# .net-core uwp

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

解决C#和C++/CLI项目之间的循环项目依赖性?

我们有一个包含许多项目的解决方案.

在一个特定情况下,我们有两个项目:1)完成大部分工作的AC#项目2)一个C++/CLI项目,充当一些本机C++代码的中介

C#代码调用C++包装器,一切都很好.

但是,我们正在引入一些新功能.在C++包装器(项目#2)的托管端,它需要在项目#1中的托管C#代码中使用一些静态方法.但是,Visual Studio不会让我们相互关联这两个项目,因为它抱怨循环项目引用.但是没有循环引用.

有没有解决这个问题的方法,不需要第三个项目作为中间人?

c# c++-cli circular-dependency visual-studio-2010

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

制作linux tree bash脚本显示文件

我创建了一个基于树脚本的shell脚本,但是,我需要一种方法来使所述脚本显示文件以及目录(顺便说一句:我需要脚本在Mac OS X上运行.)

bash shell tree

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