问题列表 - 第22089页

有没有办法在不运行代码的情况下确定代码覆盖率?

我不是要求StyleCop或Fxcop提供的静态代码分析.两者都有不同的目的,它很好.我在问是否有办法找到用户控件或子模块的代码覆盖率?例如,您有一个在单独的程序集中使用帮助程序类的应用程序.为了确保单元测试代码覆盖率,我们需要运行应用程序并确保使用NCover或类似工具.

我的要求是,如果没有运行它,是否有可能找到辅助类或类似程序集的代码覆盖?

code-analysis static-analysis code-coverage ncover

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

部分实现接口

我问了类似的东西,但我还没有明确的想法.我的目标是在C#中部分实现一个接口.

可能吗?是否有任何模式可以实现这一结果?

c# interface

4
推荐指数
3
解决办法
5809
查看次数

为什么C#编译器不会阻止属性引用自己?

如果我这样做,我得到一个System.StackOverflowException:

private string abc = "";
public string Abc
{
    get
    { 
        return Abc; // Note the mistaken capitalization
    }
}
Run Code Online (Sandbox Code Playgroud)

我理解为什么 - 属性引用自身,导致无限循环.(在此处此处查看以前的问题).

我想知道的(以及我之前没有看到的问题)是为什么C#编译器没有抓住这个错误?它检查一些其他类型的循环引用(继承自己的类等),对吗?只是这个错误不常见,值得检查吗?或者是否有一些我没有想到的情况,当你想要一个房产以这种方式实际引用自己的时候?

c# compiler-construction exception

35
推荐指数
3
解决办法
1814
查看次数

那里有一个通用的JavaScript库吗?

我们开始了一个新项目并意识到我们需要一个通用的javascript库,它包含一组很好的字符串函数,MD5,base64,允许扩展等.另外,从其他库中复制和粘贴函数听起来并不是很有吸引力.

所以,我想问题是哪个javascript库包含最通用的功能?或者可能有一个很好的全局函数集合,我们可以使用/扩展.我们知道许多 AJAX库(包括JQuery)都涵盖了DOM操作.

*请注意,我们可以选择扩展ExtJS,JQuery等.这是你们在做什么的?

javascript

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

在没有播放的情况下解码Android上的编码音频数据(MP3等)

简短版本:将MP3(并且理想情况下是AAC/Ogg/WMA)中的数据编码成Java阵列或ByteBuffer的最佳方法是什么?

我正在整理一个程序,它将减慢和加速声音文件作为其功能之一.这适用于WAV文件,这是一个标题加上需要发送到扬声器的确切二进制数据,现在我需要为MP3实现它(理想情况下,这也支持AAC,Ogg和WMA,但是那些不太受欢迎的格式,这不是必需的).Android没有公开接口来解码MP3而不播放它,所以我需要创建该接口.

虽然我对其他人开放,但有三种选择可供选择:

1)编写我自己的解码器.我已经有一个功能帧检测器,我希望用于选项(3),现在应该只需要实现霍夫曼解码表.

2)使用JLayer或等效的Java库来处理解码.我不清楚这里的许可证后果是什么.

3)连接到libmedia库/ MediaPlayerService.这就是SoundPool所做的事情,而且该服务的使用量使我相信,虽然它正式不稳定,但实现并不是任何地方.这意味着编写JNI代码以连接到服务,但我发现这是一个很深的兔子洞.在表面上,我遇到了sp <>模板的问题.

audio mp3 android decoding

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

将文件写入ASP.NET中的响应后,Post Post不起作用

是)我有的?

我有一个ASP.NET页面,允许用户通过a单击按钮下载文件.用户可以从可用文件列表(RadioButtonList)中选择他想要的文件,然后单击下载按钮进行下载.(我不应该为每个可以下载的文件提供链接 - 这是要求).

我想要什么?

我希望用户通过选择所需的单选按钮并单击按钮逐个下载多个文件.

我面临什么问题?

我可以第一次正确下载该文件.但是,下载后,如果我选择其他文件并单击按钮进行下载,则单击该按钮的事件不会回发,并且不会下载第二个文件.

我在按钮单击事件上使用以下代码:

protected void btnDownload_Click(object sender, EventArgs e)
{
    string viewXml = exporter.Export();
    Response.Clear();
    Response.AddHeader("Content-Disposition", "attachment; filename=views.cov");
    Response.AddHeader("Content-Length", viewXml.Length.ToString());
    Response.ContentType = "text/plain";
    Response.Write(viewXml);
    Response.End();
}
Run Code Online (Sandbox Code Playgroud)

我在这里做错了吗?

可以在IE6,IE7和Chrome中复制相同的问题.我认为这个问题与浏览器无关.

asp.net download

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

在Android Canvas上包装长文本

我有一个自定义控件,直接进行了大量的2D绘图canvas.

一些图纸是文字,所以我使用的Canvas.drawText()方法.

我想在一些边界内绘制文本 - 左上角,某个最大宽度和最大行数.在绘制文本后,我想知道它花了多少行.

是否有内置函数在边界内绘制文本进行明智的分割?

如果没有,是否有这样做的标准配方?

android 2d canvas

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

交易内的交易

我想知道在另一个内部打开交易是否安全并受到鼓励?

我有一个方法:

def foo():
    session.begin
    try:
          stuffs
    except Exception, e:
         session.rollback()
         raise e
    session.commit()
Run Code Online (Sandbox Code Playgroud)

以及在事务中调用第一个的方法:

def bar():
    stuffs
    try:
         foo()   #<<<< there it is :)
         stuffs
    except Exception, e:
        session.rollback()
        raise e
    session.commit()
Run Code Online (Sandbox Code Playgroud)

如果我在foo方法上获得异常,那么所有操作都将被回滚?其他一切都会好起来的吗?谢谢!!

python database postgresql sqlalchemy

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

预处理器语法,使用#define作为标识符(函数名称)和字符串

我不确定这是否可行,但我想创建一个共享对象文件,我希望通过使用#define可以用来取消引用函数名称来使其易于使用.

libfoo.h中

#define FOO_SO_FUNCTION_A    aFunction
Run Code Online (Sandbox Code Playgroud)

libfoo.so中

#include "libfoo/libfoo.h"

extern "C" int FOO_SO_FUNCTION_A( void )
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

clientfoo中

#include "libfoo/libfoo.h"

...
libfoofunc = dlsym( libfoo, MAKE_STRING(FOO_SO_FUNCTION_A) );
Run Code Online (Sandbox Code Playgroud)

我的问题是

#FOO_SO_FUNCTION_A
Run Code Online (Sandbox Code Playgroud)

将简单地改为"FOO_SO_FUNCTION_A",因为预处理器只运行一次.还有另一种方法来实现这一目标吗?

c++ c-preprocessor

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

简单的MVC设置/设计?

我只是想确保我正在朝着正确的方向前进,如何构建一个简单的MVC应用程序.

// MODEL
@interface Reactor: NSObject {
    NSNumber *temperature;
    NSString *lastInspection;
    NSNumber *activeRods;   
}
Run Code Online (Sandbox Code Playgroud)

.

// CONTROLLER
@interface viewController: UIViewController {
    UITextField *tempTextField;
    UITextField *inspectTextField;
    UITextField *activeTextField;
    Reactor *reactor;
}
@property ...
...
-(IBAction)ButtonPressed;
@end
Run Code Online (Sandbox Code Playgroud)

.

我是否正确声明控制器中的reactor(dataModel)?我看到控制器的方式位于[VIEW]和[MODEL]之间,所以它需要链接到两者.

[VIEW]通过"IBActions"链接到[CONTROLLER]中实现的方法,后者又将消息发送到[MODEL]中的方法.[MODEL]执行所需的任何处理/数据操作,将任何所需结果发送回[CONTROLLER],而[CONTROLLER]又可用于更新[VIEW].

简单来说这听起来合情合理吗?

加里

iphone model-view-controller cocoa-touch objective-c

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