问题列表 - 第40561页

C#:我可以或如何为方法参数指定属性吗?

C#文档说您可以为参数分配自定义属性.确切的句子是:"目标元素可以是程序集,类,构造函数,委托,枚举,事件,字段,接口,方法,可移植可执行文件模块,参数,属性,返回值,结构或其他属性." 鉴于此,做这样的事情的正确语法是什么:

private void SomeMethod
([CustomAttribute(Blah = "blah1")] string actualParam,
 [CustomAttribute(Blah = "blah2")] DateTime anotherParam
)

{
// method's body
}
Run Code Online (Sandbox Code Playgroud)

或者我完全错过了什么?

c#

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

iOS - 全局异常处理程序

无论如何都要为iPhone应用程序实现一个全局异常处理程序,以便异常,而不是静默地崩溃应用程序,可以允许某种消息?

我可以理解,如果它不可行,因为程序可能处于不一致的状态,但至少告诉用户"抱歉 - 出错了!"真是太好了.

谢谢!

iphone crash exception-handling crash-reports ios

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

错误:D编程中的范围违规

我在struct中有动态数组,使用动态数组的方法.问题是我运行程序时出现范围违规错误.但是当我在方法中创建一个新的动态数组时,它工作正常.以下代码会导致问题.

struct MyStr {
 int[] frontArr;

    this(int max = 10) {
         frontArr = new int[10];
    }

    void push(int x) {
         frontArr[0] = x;
    }
}

void main() {
    MyStr s;
    s.push(5);
}
Run Code Online (Sandbox Code Playgroud)

但是,这一个有效;

struct MyStr {
 int[] frontArr;

    this(int max = 10) {
         frontArr = new int[10];
    }

    void push(int x) {
         frontArr = new int[10]; // <---Add this line
         frontArr[0] = x;
    }
}

void main() {
    MyStr s;
    s.push(5);
}
Run Code Online (Sandbox Code Playgroud)

我基本上添加该行来测试范围.似乎在push(int x)方法中看不到初始化的FrontArr.任何解释?

提前致谢.

arrays d

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

如何提示用户选择保存文件的位置?

在我的主窗体中,我有一个名为SavePDFDocument()的方法:

private void SavePDFDocument()
{
    PDFWrapper pdfWrapper = new PDFWrapper();
    pdfWrapper.CreatePDF(horizontalPictureScroller1.GetPictures(), "pdfDocument.pdf");
}
Run Code Online (Sandbox Code Playgroud)

如您所见,现在我手动输入文件的名称.我想请用户选择保存位置以及提供它的名称.

这是我上面使用的CreatePDF()方法:

public void CreatePDF(List<System.Drawing.Image> images, string filename)
{
    if (images.Count >= 1)
    {
        Document document = new Document(PageSize.LETTER);
        try
        {

            // step 2:
            // we create a writer that listens to the document
            // and directs a PDF-stream to a file

            PdfWriter.GetInstance(document, new FileStream(filename, FileMode.Create));

            // step 3: we open the document
            document.Open();

            foreach (var image in images)
            {
                iTextSharp.text.Image pic = iTextSharp.text.Image.GetInstance(image, System.Drawing.Imaging.ImageFormat.Jpeg);

                if (pic.Height …
Run Code Online (Sandbox Code Playgroud)

c# savefiledialog

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

在Qt中响应应用程序范围的"热键"

我有一个简单的Qt应用程序,我只想回答F12密钥,无论哪个小部件都有焦点.

是否有一些简单的信号或我可以挂钩的东西?

我想使用F12键来打开/关闭主窗口全屏.

qt keyboard-shortcuts

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

如何使用jQuery模板格式化日期/时间?

我刚开始使用jQuery模板作为我的javascript模板引擎.我的问题是,我如何格式化日期(从ASP.NET Json ActionResult返回)格式:

/Date(1288709830000)/
Run Code Online (Sandbox Code Playgroud)

我尝试过以下操作:

{{= $.format(new Date(parseInt(comment.DateCreated.substr(6))), 'd')}} 
Run Code Online (Sandbox Code Playgroud)

注意上面使用新的jquery全球化插件来添加$.format方法.还要注意说{{= comment.DateCreated }}是长话${comment.DateCreated}.

如果你能提供帮助,我真的很感激.

asp.net-mvc jquery jquery-templates

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

在C++中分配时,我们分配的对象是否会被破坏?

以下代码片段是否泄漏?如果没有,那么在foobar()中构造的两个对象在哪里被破坏?

class B
{
   int* mpI;

public:
   B() { mpI = new int; }
   ~B() { delete mpI; }
};

void foobar()
{
   B b;

   b = B();  // causes construction
   b = B();  // causes construction
}
Run Code Online (Sandbox Code Playgroud)

c++ rule-of-three

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

如何在JavaScript中对数组进行排序,确保一个元素位于顶部?

我有一系列的URL,我希望当前的URL成为最多的成员,其余的按字母顺序排列.所述links阵列中的字母顺序升序开始关闭.

links阵列看起来像这样...

var links = [
    'http://example.com',
    'http://example.net',
    'http://stackoverflow.com'
];
Run Code Online (Sandbox Code Playgroud)

但我目前的网址可能是http://stackoverflow.com/questions.这应该匹配上面的第二个成员.

实现这一目标的最佳方法是什么?

谢谢

javascript sorting

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

Ogg Vorbis标题规格

我正在寻找ogg vorbis标头包格式的规范.我在互联网上搜索得不太成功.我在哪里可以找到一个?

oggvorbis

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

在Hudson中,如何在给定单个参数的情况下设置多个环境变量?

我想在Hudson中设置一个参数化构建,只需要一个参数 - 要创建的构建类型(QA,Stage,Production).但是,每个构建都需要设置几个不同的环境变量.像(伪代码)的东西:

if ${CONFIG} == "QA" then
    ${SVN_PATH} = "branches/dev"
    ${BUILD_CONFIG} = "Debug"
    # more environment variables...
else if ${CONFIG} == "Production" then
    ${SVN_PATH} = "trunk"
    ${BUILD_CONFIG} = "Release"
    # more environment variables...
else # more build configurations...
end if
Run Code Online (Sandbox Code Playgroud)

我们的构建中有无数的步骤 - 从subversion中提取,然后运行MSBuild命令,DOS批处理文件和Powershell脚本的组合.

我们通常从Hudson接口安排我们的构建,并且我希望参数条目尽可能地防止出现.

有没有办法做到这一点?

hudson parameterized environment-variables

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