小编Fil*_*erg的帖子

std :: map无法处理多态?

在c ++中使用std :: map时,是否可以将继承的类作为它们的"基类"存储在地图中,并且仍然可以调用它们的重载方法?看这个例子:

#include <iostream>
#include <map>
class Base
{
    public:
    virtual void Foo() { std::cout << "1"; }
};

class Child : public Base
{
    public:
    void Foo() { std::cout << "2"; }
};

int main (int argc, char * const argv[])
{
    std::map<std:string, Base> Storage;
    Storage["rawr"]=Child();
    Storage["rawr"].Foo();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

以下代码写入"1".以某种方式告诉我,当你使用std :: map时,多态性不起作用.

c++

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

使用Facelets在Java Server Faces中创建"编辑我的项目"页面

假设您有以下Facelet(使用Facelets 1.1.12):

edit_item.xhtml which i access with edit_item.jsf
Run Code Online (Sandbox Code Playgroud)

现在我有另一个页面将我发送到带有GET-paremeter ID的edit_item.jsf,uri看起来像这样: http://mysite.com/edit_item.jsf?ID=200

如何访问Bean并获取信息,并在JSF和Facelets的请求页面上显示?有没有办法在页面加载时运行bean?

java jsf facelets

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

条件编译问题

我有两个项目A和B. A取决于B.我希望发生以下情况

如果B定义条件编译符号,我想A也自动定义它.我能做到吗?

.net c#

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

开源项目建议,从这里开始

我有一个项目,这是投球.

当我来到一个新的工作区,学校,一个朋友的电脑,并想要检查所有我最喜欢的博客,登录到Facebook,SO和所有其他惊人的网站.我发现它总是一个我忘记访问的网站.解决方案是为网站添加书签.但是,我应该始终将书签存放在USB记忆棒上吗?我想不是.

我想要一个Open Bookmark Standard,其中所有常见的浏览器都支持在线OpenID使用服务,这将有助于存储所有喜欢的页面,使用rss来跟踪页面更改以及更多有趣的功能.

现在,如果我错了,请阻止我,但那里没有这样的东西吗?我觉得有必要在此开始开发过程.我最近写了一篇关于以沟通的方式调整外包/开源项目的问题的文本.

那么,如果我想开始这个过程,我将使用哪些服务来提供源,文档和其他计划?

我用什么语言来吸引尽可能多的开发人员的眼睛?

设置语言时,最常用的具体开发模式是什么?

你如何以这种方式控制开源项目; 人们不应该提交"坏"代码?是否有任何好的工具可用于概述文档中的重大变化?SVN有一个很好的监控系统吗?

如果这个项目是可管理和良好的(如果这是好的话不要争论),如何将其作为"标准"?

project-management open-source

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

在ListView上添加"加载"-image

我想添加一个"正在加载" - Image在我的ListView所有项目加载的同时,如果有很多项目被加载,我仍然需要一个很好的用户体验.

所以我想在我的上面浮动Image(动画GIF?)ListView.

如何解决这个问题,一旦你有浮动图像或控制,你如何使GIF动画?

.net c# wpf listview image

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

ASP.NET MVC,GridViews,Calendars等UI控件

为什么ASP.NET MVC缺少控件?

当然它没有那么长时间,但人们会认为GridView,日历和其他重要的控件将包含在内,或至少包含在单独的包中.

然而,除了那些花费很多钱而几乎什么都没有的东西之外,我没有找到任何东西.

这些类型的控件是否违反了MVC中的工作流程?

编辑

关于具体的控件,jQuery日历看起来非常好,但我还没有看到任何hierchy网格视图,有没有?

.net asp.net-mvc

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

对多维数组进行排序

我需要对一个看起来像这样的数组进行排序:

$array[4][0] = array('id' => 1, 'value' => 2);
$array[3][2] = array('id' => 0, 'value' => 3);
$array[4][1] = array('id' => 1, 'value' => 0);
$array[1][3] = array('id' => 2, 'value' => 1);
$array[1][1] = array('id' => 3, 'value' => 0);
$array[3][0] = array('id' => 2, 'value' => 1);
$array[3][1] = array('id' => 1, 'value' => 0);
$array[1][2] = array('id' => 3, 'value' => 2);
$array[1][0] = array('id' => 2, 'value' => 1);
$array[2][1] = array('id' => 0, 'value' => …
Run Code Online (Sandbox Code Playgroud)

php arrays indexing key multidimensional-array

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

确保软件和代码的质量

当我经常编写代码时,我遵循一些指导原则来确保我的代码具有一定的标准,而我和任何其他开发人员一样努力确保我的代码和软件具有高质量.

尝试专注于编程而不是对域的理解或任何其他预编程步骤(在答案中!).

以下是我的以下步骤:

编写单元测试

  • 让它失败(没有代码)
  • 让它工作(工作代码)

分析抽象

  • 提取方法
  • 扩展接口

重构

除了以上是重构的一部分之外,我还尝试使用ReSharper,CodeRush等优秀工具重构代码.

问题; 你下一步怎么做?

评论代码是微不足道的,甚至不应该被提及,但更新的评论和xml-comments在哪里需要/到处都是我试图拥有的东西.

但以上所有有助于他确保其他开发人员可以理解我的代码,代码具有某种质量并遵循命名标准.

但它不能确保任何产品质量.

我正在寻找用于开发后质量保证的工具,例如分析器以及如何使用这些工具来提高产品质量.

.net qa

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

"使用MyNameSpace"之间的区别 和"命名空间MyNameSpace"

你好,我是asp.net的新手.我很困惑"使用MyNameSpace"之间的区别是什么?和"命名空间MyNameSpace".我的演示代码如下......

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
Run Code Online (Sandbox Code Playgroud)

使用MyNameSpace ;

命名空间MyNameSpace

{
    public partial class DemoPage : System.Web.UI.Page
    {
        My code here
    }
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,两个突出显示的语句之间是否存在任何差异.如果是,那么它是什么?

提前致谢...

asp.net namespaces using

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

.Replace(Environment.NewLine,"<br />")

为什么.Replace(Environment.NewLine, "<br />")给出这个结果:

asdasd<br />waahahahaha<br />asdadsa<br />multiline<br /><br /><br />asdad
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc-2

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