问题列表 - 第2883页

如何获取例外的名称/描述?

如何在不必将字符串硬编码到应用程序中的情况获得SEH异常的名称和/或描述?

我尝试使用FormatMessage(),但它有时会截断消息,即使您指定忽略插入:

__asm { // raise access violation
    xor    eax, eax
    mov    eax, [eax]
}
Run Code Online (Sandbox Code Playgroud)

使用代码引发异常0xC0000005 (EXCEPTION_ACCESS_VIOLATION).

char msg[256];
FormatMessageA(FORMAT_MESSAGE_FROM_HMODULE | FORMAT_MESSAGE_IGNORE_INSERTS,
    GetModuleHandleA("ntdll.dll"), 0xC0000005,
    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
    msg, sizeof(msg), NULL);
Run Code Online (Sandbox Code Playgroud)

填充msg截断的字符串:" The instruction at 0x".

windows winapi exception

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

用V1进行Powershell远程处理

你知道使用powershell V1的任何好的远程解决方案(我知道V2的东西很棒,但我的组织不喜欢使用预发布软件).我不需要任何明显的东西,只是在另一个盒子上启动PowerShell脚本并在完成后得到结果的方法.我正在考虑使用sysinternals PSEXEC和export-csv/import-csv,只是制作有用的东西.不过,我宁愿别人做这项工作.

powershell powershell-1.0 powershell-remoting

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

可以在系统命名空间中编写自己的扩展方法吗?

我最近一直在使用扩展方法,并且发现它们有很多用途.我唯一的问题是记住它们的位置以及使用哪些命名空间来获取扩展方法.

但是,我最近考虑过在System命名空间,System.Collections命名空间或其他一些有意义的系统命名空间中编写扩展方法.例如,我已经实现了以下内容.

namespace System
{
    /// <summary>Various array extensions</summary>
    public static class ArrayExtensions
    {
        /// <summary>Converts the array to a hex string</summary>
        /// <param name="value">The value.</param>
        /// <returns>The array as a hex string</returns>
        public static string ToHexString(this byte[] value)
        {
            var hex = new StringBuilder(value.Length * 2);
            foreach (byte b in value)
            {
                hex.AppendFormat("{0:X2}", b);
            }
            return hex.ToString();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是正确的做法吗?

.net c# extension-methods

21
推荐指数
2
解决办法
2403
查看次数

设计一个SQL表并在第一次就把它弄好

我目前正在为我公司的问题跟踪器工作,以帮助他们跟踪网络出现的问题.我正在使用C#和SQL.

每个问题都有大约我们需要跟踪的二十件事情(状态,工作损失,创建者,谁在处理它等).我需要将受问题影响的团队列表附加到主要问题表中的每个条目.理想情况下,受影响的团队列表包含某种唯一表实例的链接,仅针对该问题,该实例显示受影响的团队列表以及每个团队实验室受影响的百分比.

所以我的问题是,在问题表的条目和该问题的唯一表之间实现这种"链接"的最佳方式是什么?或者我在想这个问题是错的.

sql database-design

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

Apple如何使info.plist显示其"信息属性列表"?

我的plists只是以"Root"开头.他们包含一系列有用的东西,你可以选择调整配置.我正在查看的具体info.plist是在iphone项目中.我已经研究了一点,(不是很多),但甚至没有检测到解决方案的气味.

将这个放在一起的机制是什么?我能弯腰吗?

为了澄清,我不是简单地编辑plist,而是使用属性列表编辑器在左侧列中定义下拉列表,就像Apple的info.list行为一样.

通常我的plists将在编辑器中显示3列.键,类型和价值.Info.plist有2个,它是如何设置的,所以它在Property List Editor中的行为是不同的?

apple上的此链接定义了Info.plist中使用的密钥.

物业清单主要参考

macos cocoa cocoa-touch plist

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

Javascript Regexp - 匹配字符串模式,除非string在指定的标记内

我试图替换所有出现的??? some.text.and.dots ??? 在html页面中添加链接.我已经构建了这个正则表达式:

\?\?\?([A-Z0-9]*)\?\?\?

但是,我想排除链接中的任何结果:"<a ...> ...我的模式...... </a>",我对如何做到这一点有点困惑,所有我的尝试暂时失败了.

javascript regex

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

如何重命名XML序列化列表<string>中使用的子XML元素?

我正在将我的类序列化为XML,其中一个属性的类型为List <string>.

public class MyClass {
    ...
    public List<string> Properties { get; set; }
    ...
}
Run Code Online (Sandbox Code Playgroud)

通过序列化此类创建的XML如下所示:

<MyClass>
    ...
    <Properties>
        <string>somethinghere</string>
        <string>somethinghere</string>
    </Properties>
    ...
</MyClass>
Run Code Online (Sandbox Code Playgroud)

现在我的问题.如何更改我的类来实现这样的XML:

<MyClass>
    ...
    <Properties>
        <Property>somethinghere</Property>
        <Property>somethinghere</Property>
    </Properties>
    ...
</MyClass>
Run Code Online (Sandbox Code Playgroud)

序列化后.谢谢你的帮助!

.net c# xml serialization

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

如何验证prolog文件子句数据库中是否存在规则

我正在进行大学任务,我必须验证当前子句数据库中是否存在某个子句(作为事实或规则).

我们的想法是使用头部为verify的规则(+ name,+ arguments).如果在数据库中存在另一个头部为name(arguments)的规则,则此规则应为true

任何帮助将不胜感激...

prolog

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

如何确定变量是否包含PHP中的文件指针?

正如问题所述:如何检查PHP中的变量是否包含文件指针?有些喜欢is_string()is_object().

php

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

在x86上使用GDB而不调试符号?

如何使用GDB调试32位x86处理器上没有调试符号的程序?检查函数参数,局部变量,解析指针对于知道如何操作很有用.目的并不是将它用于逆向工程,因为我有时候懒得安装调试符号,并且很高兴知道如何从gdb中获取一些基本信息.

debugging gdb symbols breakpoints

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