我不是要求StyleCop或Fxcop提供的静态代码分析.两者都有不同的目的,它很好.我在问是否有办法找到用户控件或子模块的代码覆盖率?例如,您有一个在单独的程序集中使用帮助程序类的应用程序.为了确保单元测试代码覆盖率,我们需要运行应用程序并确保使用NCover或类似工具.
我的要求是,如果没有运行它,是否有可能找到辅助类或类似程序集的代码覆盖?
我问了类似的东西,但我还没有明确的想法.我的目标是在C#中部分实现一个接口.
可能吗?是否有任何模式可以实现这一结果?
如果我这样做,我得到一个System.StackOverflowException:
private string abc = "";
public string Abc
{
get
{
return Abc; // Note the mistaken capitalization
}
}
Run Code Online (Sandbox Code Playgroud)
我理解为什么 - 属性引用自身,导致无限循环.(在此处和此处查看以前的问题).
我想知道的(以及我之前没有看到的问题)是为什么C#编译器没有抓住这个错误?它检查一些其他类型的循环引用(继承自己的类等),对吗?只是这个错误不常见,值得检查吗?或者是否有一些我没有想到的情况,当你想要一个房产以这种方式实际引用自己的时候?
我们开始了一个新项目并意识到我们需要一个通用的javascript库,它包含一组很好的字符串函数,MD5,base64,允许扩展等.另外,从其他库中复制和粘贴函数听起来并不是很有吸引力.
所以,我想问题是哪个javascript库包含最通用的功能?或者可能有一个很好的全局函数集合,我们可以使用/扩展.我们知道许多 AJAX库(包括JQuery)都涵盖了DOM操作.
*请注意,我们可以选择扩展ExtJS,JQuery等.这是你们在做什么的?
简短版本:将MP3(并且理想情况下是AAC/Ogg/WMA)中的数据编码成Java阵列或ByteBuffer的最佳方法是什么?
我正在整理一个程序,它将减慢和加速声音文件作为其功能之一.这适用于WAV文件,这是一个标题加上需要发送到扬声器的确切二进制数据,现在我需要为MP3实现它(理想情况下,这也支持AAC,Ogg和WMA,但是那些不太受欢迎的格式,这不是必需的).Android没有公开接口来解码MP3而不播放它,所以我需要创建该接口.
虽然我对其他人开放,但有三种选择可供选择:
1)编写我自己的解码器.我已经有一个功能帧检测器,我希望用于选项(3),现在应该只需要实现霍夫曼解码表.
2)使用JLayer或等效的Java库来处理解码.我不清楚这里的许可证后果是什么.
3)连接到libmedia库/ MediaPlayerService.这就是SoundPool所做的事情,而且该服务的使用量使我相信,虽然它正式不稳定,但实现并不是任何地方.这意味着编写JNI代码以连接到服务,但我发现这是一个很深的兔子洞.在表面上,我遇到了sp <>模板的问题.
是)我有的?
我有一个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中复制相同的问题.我认为这个问题与浏览器无关.
我有一个自定义控件,直接进行了大量的2D绘图canvas.
一些图纸是文字,所以我使用的Canvas.drawText()方法.
我想在一些边界内绘制文本 - 左上角,某个最大宽度和最大行数.在绘制文本后,我想知道它花了多少行.
是否有内置函数在边界内绘制文本进行明智的分割?
如果没有,是否有这样做的标准配方?
我想知道在另一个内部打开交易是否安全并受到鼓励?
我有一个方法:
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方法上获得异常,那么所有操作都将被回滚?其他一切都会好起来的吗?谢谢!!
我不确定这是否可行,但我想创建一个共享对象文件,我希望通过使用#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",因为预处理器只运行一次.还有另一种方法来实现这一目标吗?
我只是想确保我正在朝着正确的方向前进,如何构建一个简单的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].
简单来说这听起来合情合理吗?
加里
android ×2
c# ×2
2d ×1
asp.net ×1
audio ×1
c++ ×1
canvas ×1
cocoa-touch ×1
database ×1
decoding ×1
download ×1
exception ×1
interface ×1
iphone ×1
javascript ×1
mp3 ×1
ncover ×1
objective-c ×1
postgresql ×1
python ×1
sqlalchemy ×1