问题列表 - 第14964页

接口中的父/子关系

如果我有这样的接口:

public interface IAlbum
{
    string Title { get; set; }
}

public interface ITrack
{
    string Title { get; set; }
    float Duration { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

将一个轨道列表添加到IAlbum界面的最佳方法是什么?如果我希望单个轨道成为属性而没有暴露的轨道数组怎么办?

c#

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

在Java中处理文件指针的有效方法?(使用带文件指针的BufferedReader)

我有一个日志文件,每秒更新一次.我需要定期读取日志文件,一旦我做了阅读,我需要存储的文件指针位置在最后一行我读的结束,并在下次定期读我应该从这一点开始.

目前,我在Java中使用随机访问文件,并使用该getFilePointer()方法获取偏移值,并使用seek()方法转到偏移位置.

但是,我已阅读大多数文章甚至Java doc建议,BufferredReader以便有效地阅读文件.如何使用a实现此目的(获取文件指针并移动到最后一行)BufferedReader,还是有其他有效的方法来实现此任务?

java pointers file buffered

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

Code Golf:音符

挑战

按字符数计算的最短代码,将根据用户输入输出乐谱.

输入将由一系列字母和数字组成 - 字母将代表注释的名称,数字将代表注释的长度.注释由4个垂直列组成.音符的头部将是一个大写字O杆,如果存在的话将是3行高,由管道字符制成|,并且旗帜将由反斜线制成\.

有效音符长度为无,音符的1/4,音符的1/8,音符的1/16和音符的1/32.

       |    |\    |\    |\
       |    |     |\    |\
       |    |     |     |\
 O    O    O     O     O
 1   1/4  1/8  1/16   1/32
Run Code Online (Sandbox Code Playgroud)

根据他们的笔记名称,笔记是工作人员的地方:

  ----

D ----
C     
B ----
A     
G ----
F     
E ----
Run Code Online (Sandbox Code Playgroud)

可以假设所有输入都是有效且没有错误 - 每个音符在一行上用空格分隔,至少有一个有效音符.

测试用例

Input:
    B B/4 B/8 B/16 B/32 G/4 D/8 C/16 D B/16
Output:
                              |\               
    --------------------------|---|\--------
          |   |\  |\  |\      |   |\      |\
    ------|---|---|\--|\-----O----|--O----|\
          |   |   |   |\  |      O        | …
Run Code Online (Sandbox Code Playgroud)

language-agnostic code-golf rosetta-stone

36
推荐指数
8
解决办法
3017
查看次数

如何找到最近的素数?

有没有很好的算法可以找到给定real数字的最接近的素数?我只需要在前100个素数内搜索.

目前,我有一堆素数存储在一个数组中,我一次检查一个数字(O(n)?).

algorithm primes

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

MPMoviePlayerController未声明(首次在函数中使用)消息

当我点击这个代码时,我不知道为什么我收到此消息

MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] iniWithContentURL: url];
Run Code Online (Sandbox Code Playgroud)

有什么东西,我在这里失踪了?

谢谢

iphone

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

XSLT可以插入当前日期吗?

我们在办公室中使用的程序通过将使用XSLT文件导出的XML文件转换为XHTML来导出报告.我正在重写XSLT以更改格式并从源XML文件中添加更多信息.

我想在最终报告中包含文件的创建日期.但是当前日期/时间不包含在原始XML文件中,也无法控制XML文件的创建方式.似乎没有任何构建到XSLT中的日期函数将返回当前日期.

有没有人知道我在XSLT转换过程中如何能够包含当前日期?

xslt xhtml

88
推荐指数
6
解决办法
16万
查看次数

为所有未来项目永久添加库

永久性和自动化是否可以为我未来的所有项目添加库?(在Visual Studio 2008中)

.net c# visual-studio-2008

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

Eclipse调试/步入跳过AOP接线的方法

我在Eclipse 3.5中调试一个SpringSource应用程序,它大量使用AOP来连接组件.

如果我想进入与AOP连接的类的方法,我首先必须逐步完成大约20层SpringSource连接方法,然后再次访问我自己的源代码.

有没有办法配置Eclipse跳过没有源的层,直接进入我的方法?

eclipse debugging springsource

12
推荐指数
2
解决办法
3949
查看次数

如何使div 100%的浏览器窗口高度?

我有一个有两列的布局 - 左边div和右边div.

右边div有灰色background-color,我需要它根据用户浏览器窗口的高度垂直展开.现在是background-color最后一段内容的结尾div.

我试过了height:100%,min-height:100%;等等

html css height

2016
推荐指数
33
解决办法
186万
查看次数

比较c中字节数组中的任意位序列

我的C代码中有几个uint8_t数组,我想将任意一个序列位与另一个序列进行比较。例如,我有bitarray_1和bitarray_2,我想将bitarray_1的13-47位与bitarray_2的5-39位进行比较。最有效的方法是什么?

当前,这是我程序中的一个巨大瓶颈,因为我只有一个幼稚的实现,可以将这些位复制到新的临时数组的开头,然后对它们使用memcmp。

c optimization bit-manipulation bytearray bitarray

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