问题列表 - 第11739页

C++方法声明问题

我在Image.cpp中有一些代码:

Image::Image( int width, int height, int depth ) : m_sFileName(0)  
{  
...  
}  

and in Image.h:  
class Image: public DrawAble, public RenderAble  
{  
...  
private :  
    std::string *m_sFileName;  
};  
Run Code Online (Sandbox Code Playgroud)

我的问题是:m_sFilename第一行发生了什么?我猜它被设置为NULL,但这样做的重点是什么.做同样的事情是这样的:

Image::Image( int width, int height, int depth )  
{  
    m_sFileName(0);  
...  
}
Run Code Online (Sandbox Code Playgroud)

c++ methods syntax declaration

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

如何设置sys.excepthook以在python中全局调用pdb?

来自Python文档:

sys.excepthook(type, value, traceback)

此函数打印出给定的回溯和异常sys.stderr.

当引发异常并且未被捕获时,解释器sys.excepthook使用三个参数调用,即异常类,异常实例和回溯对象.在交互式会话中,这发生在控制返回到提示之前; 在Python程序中,这发生在程序退出之前.可以通过为其分配另一个三参数函数来自定义这种顶级异常的处理sys.excepthook.

http://docs.python.org/library/sys.html

如何全局修改它以便默认操作始终是调用pdb?我可以更改配置文件吗?我不想包装我的代码来执行此操作.

python debugging configuration pdb

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

在列表框中的字符之间插入空格

我想在我的asp.net C#应用程序中将项目插入到列表框中

我连接了一些值并在它们之间放置了空格,但它没有显示在列表框中.

        ListItem lt = new ListItem();
        lt.Text = ItemName + "    " + barcode + "    " + price; // problem
        lt.Value = barcode;
        lstMailItems.Items.Add(lt);
Run Code Online (Sandbox Code Playgroud)

我甚至试过了

lt.Text = ItemName + "\t\t" + barcode + "\t\t" + price; // problem
lt.Text = ItemName + "& nbsp;" + barcode + "& nbsp;" + price; // &nbsp shows up as text
Run Code Online (Sandbox Code Playgroud)

但这甚至似乎没有用.如何在这些字符串之间放置空格,以便它也显示在列表框中

c# asp.net listbox

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

wget for Windows - 使用--post-data with quotes

我正在使用Windows的wget,我想指定一个--post-data过滤器(并避免使用--post-file过滤器),但我很难让它工作.这可能是因为双引号内有字符串,如下所示:

wget "http://www.somesite.com/wfs" --header="Content-Type: text/xml; charset=UTF-8"
--user=username --password=password --no-check-certificate
--post-data="big long string with "quotes" in it" --output-document=C:\Test.xml
Run Code Online (Sandbox Code Playgroud)

有没有其他人成功地--post-data在wget for Windows中工作?我错过了什么吗?

干杯

安迪

post wget

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

JSF/Facelets:将`action`属性设置为动态计算的字符串

在我的JSF/Facelets应用程序中,我想使用自定义标记从页面ID列表中动态生成痕迹痕迹:

<foo:breadcrumbs trail="foo,bar,baz"/>
Run Code Online (Sandbox Code Playgroud)

这应该产生如下:

<h:commandLink action="foo" ... />
<h:commandLink action="bar" ... />
<!-- (etc.) -->
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样:

<ui:repeat value="#{fn:split(trail, ',')}" var="key">
    <h:commandLink action="#{key}" ... /> 
</ui:repeat>
Run Code Online (Sandbox Code Playgroud)

此代码的问题是#{key}被解释为方法绑定.但是,我只想将字符串值#{key}作为导航结果返回.我怎样才能做到这一点?


我唯一能想到的是创建一个具有outcome字段和动作处理程序的虚拟托管bean ,并像这样调用它:

<h:commandLink action="#{dummy.click}" ...>
    <f:setPropertyActionListener target="#{dummy.outcome}" value="#{key}" />
</h:commandLink>
Run Code Online (Sandbox Code Playgroud)

使用如此定义的虚拟类:

public class Dummy {

    private String outcome;

    public String click() {
        return outcome;
    }

    public void setOutcome(String outcome) {
        this.outcome = outcome;
    }

    public void getOutcome() {
        return outcome;
    }
}
Run Code Online (Sandbox Code Playgroud)

这看起来很丑陋,我不知道它是否会起作用.

navigation jsf facelets breadcrumbs

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

访问构造函数外部的属性时出现NullReferenceException

在这个类中,我设置elpElType在构造函数中.

我可以elp在构造函数中访问精细属性(该// ...位是我访问其elp属性的位置),但是当我尝试访问elp另一种方法时ucp()- 我的程序崩溃了NullReferenceException.

我无法弄清楚我在这里做错了什么,虽然它可能是非常直接的.

[Serializable]
public class ElBase : RectangleNode
{
    public ElementParameters elp;

    public ElBase(ElementParameters ElType)
    {
        this.elp = ElType;

        // ...
    }

    private void ucp()
    {
        int i = 0;

        if (this.elp.HasInput)
        {
            // ...
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# constructor properties nullreferenceexception

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

如何用GDB拆卸内存范围?

我正在尝试反汇编程序以查看系统调用汇编指令(我相信INT指令)和GDB处理程序,并编写了一个程序(见下文),用于打开和关闭文件.

我能够跟随调用与GDB打开,直到它执行了一个调用.

当我试图告诉GDB"反汇编0x ...."(调用地址)时,它回复"没有函数包含指定的地址".

是否有可能强制GDB以内存地址反汇编(或在尽可能好的汇编程序中显示它)?如果是这样,怎么样?

#include <stdio.h>
#include <stdlib.h>

int main() {
    FILE* f;
    f = fopen("main.c", "r");
    if (!f) { 
      perror("open");
      return -1;
    }
    fclose(f);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

gdb disassembly

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

我的Rose :: DB :: Object编译时间太慢了吗?

我打算从Class :: DBI转移到Rose :: DB :: Object,因为它的结构很好,而且与CDBI和DBIC相比,RDBO的速度更快.

但是在我的机器上(linux 2.6.9-89,perl 5.8.9),RDBO编译时间比CDBI慢得多:

$ time perl -MClass::DBI -e0
real    0m0.233s
user    0m0.208s
sys     0m0.024s

$ time perl -MRose::DB::Object -e0
real    0m1.178s
user    0m1.097s
sys     0m0.078s

这有很多不同......

有人在这里遇到类似的行为

干杯.


@manni和@john:感谢有关RDBO引用的模块的解释,它肯定能解释为什么编译时比CDBI慢.

应用程序未在持久环境中运行.事实上,它是由几个同时运行2分钟,5分钟和x分钟间隔的cron作业调用的 - 所以是的,编译时间在这里至关重要......

Jonathan Rockway的App :: Persistent似乎很有趣,但是它(当前)限制只允许一次运行一个应用程序并不适合我的目的.当我们杀死客户端时,它也有问题,服务器进程仍在运行...

perl

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

修改内部.NET类的方法实现

我想修改我的C#/ .NET应用程序在内部工作的方式.我已经使用Reflector挖掘了.NET框架,并找到了一个非常好的地方,我可以使用不同的方法实现.这是System.Windows.Forms命名空间中的内部类.您显然无法使用常规方法更改此类的代码,因此我认为可以在运行时通过反射替换其中的方法.我想完全替换我的应用程序的方法是这样的:

public static WindowsFontQuality WindowsFontQualityFromTextRenderingHint(Graphics g)

在课堂里:

internal sealed class System.Windows.Forms.Internal.WindowsFont

有没有办法加载该类型并在运行时替换该方法,而不影响当前正在运行或之后启动的任何其他应用程序?我试图用Type.GetType()类似的东西加载类型但到目前为止失败了.

.net c# reflection

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

Scrum中的故事估计

我们开始了一个将使用Scrum/XP管理的项目.我们预先编写了整个产品backlog用于评估目的.我们确保所有故事都以客户为中心,我们正在评估它们

  • 故事业务价值:MoSCoW技术 - 必须,应该,可能,将/不会实现这一点
  • 故事努力/复杂性(=故事点):1,2,3,5,8,13,21,100 - 与故事复杂性/努力相关而不是理想的持续时间

100个故事点可能有一些故事与遗嘱/将不会有,因为它们实际上是更大的复杂故事,如果需要将在以后细分.

通过不重叠MoSCoW故事,计算故事的重要性基于价值和努力.

但是,如果没有100个故事,我们的故事到目前为止(也已经细分)的复杂程度在2到8之间,我们认为这是一个适当的故事大小,以避免微观管理.但有些故事相互关联或相互依赖.如果首先完成,我们的故事可能会花费更多,如果在他们之前完成其他故事则会减少.

问题
是否有可能在开发过程中稍后调整故事点,因为我们可以处理故事任务,我们可以在其中重新评估它们,添加新内容,删除现有故事或故事情况不是这样吗?因为改变它们的复杂性,也将根据计划的速度改变结束日期估计.在这种情况下,最佳做法是什么?

project-management scrum estimation user-stories

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