问题列表 - 第12839页

您将如何衡量大型项目中的代码"质量"

我正在做一个相当大的项目,几年的制作,在一家大公司,我正在承担推动更好的整体代码质量的任务.

我想知道在这种情况下您将使用什么样的指标来衡量质量和复杂性.我不是在寻找绝对的措施,而是一系列可以随着时间的推移而改进的项目.鉴于这是一个跨越数百个项目的宏观操作(我已经看到一些问题涉及更小的项目),我正在寻找更自动化和整体性的东西.

到目前为止,我有一个如下所示的列表:

  • 全功能测试期间的代码覆盖百分比
  • BVT故障的反复出现
  • 依赖图/分数,基于nDepend等工具
  • 构建警告的数量
  • 发现/抑制的FxCop/StyleCop警告的数量
  • "catch"语句的数量
  • 手动部署步骤数
  • 项目数量
  • 代码/项目的百分比"死",如在任何地方都没有引用
  • 代码审查期间的WTF数量
  • 总代码行,可以按层分类

software-quality

9
推荐指数
2
解决办法
9909
查看次数

C中的反思支持

我知道它不受支持,但我想知道它周围是否有任何技巧.有小费吗?

c reflection

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

有条件地使用DataAnnotations验证ASP.NET MVC模型的部分?

我的页面上有某些面板在某些情况下是隐藏的.

例如,我可能有"帐单邮寄地址"和"送货地址",如果选中"ShippingSameAsBilling"复选框,我不想验证"送货地址".

我试图使用ASP.NET MVC 2(预览1)的新DataAnnotations功能来实现这一目标.

我需要防止在未显示"送货地址"时对其进行验证,并且需要找到实现此目的的方法.我主要讨论服务器端而不是使用jquery.

我怎样才能做到这一点?我有几个想法,与自定义模型绑定有关,但我目前最好的解决方案如下.有关此方法的任何反馈?

asp.net-mvc data-annotations

9
推荐指数
2
解决办法
4816
查看次数

为Linux开发

  1. 我想为Linux开发多媒体编码器。
  2. 我想利用ffmpeg等现成的命令行编解码器。
  3. 我想为此构建漂亮的GUI,并将参数传递给命令行编码器。
  4. 我正在考虑使用Qt。(可能吗?)
  5. 我对Linux编程一无所知,但是我已经成为Ubuntu用户8个月了。

请向我提供教程的链接。(我已经尝试过Ubuntu论坛,但那里都是初学者的东西!)

我需要你们的提示。我准备学习有关它的一切!

我准备学习新的语言。

谢谢!

linux user-interface qt encoder

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

在Tabular环境中有效地转义_,LaTeX

如何在不使用表格环境的情况下逃避下划线\_

该主题通常讨论下划线.我不能逐字使用环境,也不能使用包下划线.

样本数据

\begin{tabular}{| l | l | p{5cm} |} 
\hline 
delete_a_question.php&poistaa kysymyksen&setterit \\ \hline 
edit_question.php&muokkaa kysymyst\"{a}&getterit, HTML koodin generointia \\ \hline 
--cut--
\end{tabular}
Run Code Online (Sandbox Code Playgroud)

latex escaping tabular

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

在Swing App中使用JTextField剪切/复制/粘贴的全局上下文菜单?

为具有Windows标准剪切/复制/粘贴/等的Swing应用程序实现全局默认上下文菜单的最佳方法是什么.像JTextField这样的弹出菜单?Tim Boudreau建议在这个javalobby线程中安装一个自定义UI委托,但这是用Java 5编写的,所以我想知道今天是否有更好的方法.

是否有计划在未来版本的Swing中添加此行为?

java user-interface swing

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

RPC用于多处理,设计问题

什么是跨多处理rPc的好方法.过程?

我也愿意就以下架构设计建议:流程A*10,流程B*1.每个流程A必须检查流程B是否需要查询特定项目.

所以我正在考虑为所有As实现multiprocessing.Pipe()对象,然后让B监听它们中的每一个.但是,我意识到Multiprocessing.Pipe.recv是BLOCKING.所以我真的不知道如何做到这一点.(如果我使用一个循环来检查哪一个有通过另一端发送的东西,那么循环将被阻止).

有建议让我使用twisted,但是我不知道我应该如何在twisted中执行此操作:我是否应该从每个进程A创建一个defer对每个pipe.handler然后当recv()收到它继续的东西时并完成一定的例行程序?我知道个人扭曲与多处理不能很好地混合,但是我已经对扭曲进行了一些测试,这些测试是多处理实现的子进程,我想这次它是可行的.

有什么建议?

python rpc multiprocessing

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

我可以在哪里存储 QAction(组)ID?

我看到它QButtonGroup让你在这样做时输入一个整数,buttonGroup->addButton然后你可以通过信号访问它buttonClicked。这可以方便地识别单击了组中的哪些按钮。为什么 s 没有类似的东西QActionGroupQActionGroups 有一个selected信号,它将传回给您,QAction您可以使用该信号来识别单击了哪个操作,但我仍然需要一个关联的信号Id,以便我可以使用我的enum. 我可以在其中QAction存储这样一个整数而不需要黑客攻击吗?


用法示例:

toolsActGroup = new QActionGroup(this);
toolsActGroup->setExclusive(true);

selectToolAct = new QAction(QIcon(":/icons/custom/select.png"), tr("&Select"), toolsActGroup);
selectToolAct->setIconVisibleInMenu(false);
selectToolAct->setShortcut(Qt::Key_S);
selectToolAct->setCheckable(true);
selectToolAct->setStatusTip(tr("Select objects to modify or delete"));
selectToolAct->setProperty("tool", EditorScene::Select);
selectToolAct->setChecked(true);

// more actions here...

connect(toolsActGroup, SIGNAL(selected(QAction*)), this, SLOT(toolSelected(QAction*))); // use one signal for the whole (exclusive) action group

void EditorWindow::toolSelected(QAction* act) {
    // pass the value to the widget that needs …
Run Code Online (Sandbox Code Playgroud)

qt

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

NSString到NSDate

我有一个包含当前日期的字符串,使用它:

NSString *date = [[NSDate date] description];
Run Code Online (Sandbox Code Playgroud)

在不同的点,我想从这个字符串中检索日期,我使用以下代码:

[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehaviorDefault];
[dateFormatter setDateFormat:@"YYYY-MM-DD HH:MM:SS ±HHMM"];

NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:<NSString containing date>];
Run Code Online (Sandbox Code Playgroud)

我正在dateFromStringnil为0x0.我究竟做错了什么?

cocoa nsdate nsstring nsdateformatter

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

你如何"乒乓"一个UIView图像序列动画

我有一个UIImageView,它有一个png图像序列加载到它.

我的问题是 - 你知道我能用什么方式"打乒乓"动画片段吗?因此它从1-24向前播放然后从24-1向后播放并循环播放.

(技术上应该是:1-24然后23-1然后2-24然后23-1 ......等)

- (void) loadAnim01 {
mon01 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"mon01_01.png"]];
mon01.center = CGPointMake(258,69);
NSMutableArray *array = [NSMutableArray array];
for (int i = 1; i <= 24; i++) 
    [array addObject:[UIImage imageNamed:[NSString stringWithFormat:@"mon01_%02d.png",i]]];
mon01.animationImages = array;
mon01.animationDuration = 1.0;
mon01.animationRepeatCount = 0;
[self.view addSubview:mon01];
[mon01 release];
Run Code Online (Sandbox Code Playgroud)

}

非常感谢!

iphone animation image sequence uiimageview

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