有没有办法同时播放两种声音?
我知道SoundPlayer无法做到这一点.我无法使用,SoundEffect因为我相信它只是XNA的一部分.
两个必需的声音将在未知和随机时间调用.声音播放后需要进行控制.即,声音必须能够在完成播放之前停止.
我在using块中使用了以下代码块和更多代码:
using (System.Drawing.Bitmap tempImg =
(System.Drawing.Bitmap)tempObj.GetData(System.Windows.Forms.DataFormats.Bitmap))
{
// ...
tempImg.Save("..\\..\\testdata\\tempImg.bmp", ImageFormat.Bmp);
// ...
}
Run Code Online (Sandbox Code Playgroud)
但我仍然得到错误:
GDI +发生了一般错误
只有在我做了一些与使用块内的代码无关的动作之后.在其他时候,这很好.tempImg.bmp也是一个临时文件,因此我删除了using块本身中的tempImg.bmp.
由于tempImg在使用中并且它被处理掉了,我认为应该解决锁定问题.
有人可以让我知道这段代码中的错误是什么?
编辑:
System.Drawing.Image要System.Drawing.Bitmap为一体的类型tempImg.
编辑: 我发现只有在创建了SaveFileDialog并且用户点击"保存"后才会出现此错误.
我以前没有真正使用过按位枚举,我只是想确保我的测试是正确的.我最感兴趣的是测试值None和All.我们从使用此枚举的Web服务接收数据,以对某些数据进行分类.鉴于此,我假设nether None和All将与任何其他值组合.
给出以下按位枚举定义;
[System.FlagsAttribute()]
public enum TrainingComponentTypes : int
{
None = 0,
AccreditedCourse = 1,
Qualification = 2,
Unit = 4,
SkillSet = 8,
UnitContextualisation = 16,
TrainingPackage = 32,
AccreditedCourseModule = 64,
All = 127,
}
Run Code Online (Sandbox Code Playgroud)
我在这个MSDN网站上阅读了关于FlagAttributes 的以下引用;
使用None作为其值为零的标志枚举常量的名称.您不能在按位AND运算中使用None枚举常量来测试标志,因为结果始终为零.但是,您可以在数值和None枚举常量之间执行逻辑而非按位比较,以确定是否设置了数值中的任何位.
此实例中的逻辑比较是否指向枚举的正常相等性测试?例如;
TrainingComponentTypes tct = TrainingComponentTypes.None;
if (tct == TrainingComponentTypes.None)
{ ... }
Run Code Online (Sandbox Code Playgroud)
为了进行逐位比较,我正在执行以下操作;
TrainingComponentTypes tct = TrainingComponentTypes.AccreditedCourse | TrainingComponentTypes.Qualification | TrainingComponentTypes.TrainingPackage;
Assert.IsTrue((tct & TrainingComponentTypes.AccreditedCourse) == TrainingComponentTypes.AccreditedCourse, "Expected AccreditedCourse as part the enum");
Assert.IsFalse((tct …Run Code Online (Sandbox Code Playgroud) 我可以成功运行NUnit在Hudson使用批处理命令和它产生TestResult.xml的NUnit安装目录.但是会Hudson产生错误
No NUnit test report files were found. Configuration error?
Run Code Online (Sandbox Code Playgroud)
在给出xml文件的正确路径之后Publish NUnit test result report.xml文件应该在项目的工作区中还是有任何其他配置才能使其工作?
我也提到了Hudson的问题发布NUnit测试结果报告, 但没有找到答案.
我试图使用itextsharp从pdf中提取所有图像,但似乎无法克服这一个障碍.
错误发生在System.Drawing.Image ImgPDF = System.Drawing.Image.FromStream(MS);"参数无效" 的行上发生错误.
我认为它适用于图像是位图而不是任何其他格式的图像.
我有以下代码 - 抱歉长度;
private void Form1_Load(object sender, EventArgs e)
{
FileStream fs = File.OpenRead(@"reader.pdf");
byte[] data = new byte[fs.Length];
fs.Read(data, 0, (int)fs.Length);
List<System.Drawing.Image> ImgList = new List<System.Drawing.Image>();
iTextSharp.text.pdf.RandomAccessFileOrArray RAFObj = null;
iTextSharp.text.pdf.PdfReader PDFReaderObj = null;
iTextSharp.text.pdf.PdfObject PDFObj = null;
iTextSharp.text.pdf.PdfStream PDFStremObj = null;
try
{
RAFObj = new iTextSharp.text.pdf.RandomAccessFileOrArray(data);
PDFReaderObj = new iTextSharp.text.pdf.PdfReader(RAFObj, null);
for (int i = 0; i <= PDFReaderObj.XrefSize - 1; i++)
{
PDFObj = PDFReaderObj.GetPdfObject(i);
if ((PDFObj …Run Code Online (Sandbox Code Playgroud) 您建议使用SVN进行源代码管理,使用SVN建立和构建基于DotNetNuke构建的多个网站的CI,使用哪些工具?
我们目前正在考虑将Cruise Control配置为与NAnt,NUnit,NCover和Trac一起作为测试用例.还有哪些其他组合值得研究?
我们完全控制了我们的开发环境,所以在这里使用某种形式的CI是肯定的,但我还想说服我们的生产服务团队,他们可以使用这些工具可靠地部署到系统测试,uat甚至生产环境.
我正在尝试创建一个用于从我的网站下载文件的UI.该站点具有zip文件,需要将这些文件下载到用户输入的目录中.但是,我无法成功下载该文件,它只是从一个临时文件夹打开.
码:
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
e.Cancel = true;
string filepath = null;
filepath = textBox1.Text;
WebClient client = new WebClient();
client.DownloadFileCompleted += new AsyncCompletedEventHandler(client_DownloadFileCompleted);
client.DownloadFileAsync(e.Url, filepath);
}
Run Code Online (Sandbox Code Playgroud)
完整源代码:http: //en.paidpaste.com/LqEmiQ
我有一个循环变量似乎没有收集垃圾(根据Red-Gate ANTS内存分析器),尽管已超出范围.
代码看起来像这样:
while (true)
{
var item = blockingQueue.dequeue(); // blocks until an item is added to blockingQueue
// do something with item
}
Run Code Online (Sandbox Code Playgroud)
据我所知,在返回item之前提到遗骸blockingQueue.dequeue().这是预期的行为,还是内存分析器中的错误?
其次,如果这是预期的行为,我将如何强制item在循环体的末端收集?将其设置为null似乎不会导致它被收集.这很重要,因为队列可能会长时间阻塞并item引用相当大的对象树.
请注意,探查器的文档说在执行内存快照之前执行了GC,并且引用不在终结器队列上.
我能够在这里用代码重现同样的问题.
更新
要点中的代码略有缺陷,因为它合法地保留了参考文献GetFoo().已经改变了它的对象也时明确设置为现在得到收集null.但是,我相信汉斯的回答解释了我在实际代码中看到的情况.
我正在开发一个网站,我希望通过匿名化他们的电子邮件地址来保护买家.与craigslist的系统类似,当卖家需要联系买家时,他们应该能够发送电子邮件到匿名地址,如1425415125 @ mysite.然后将com路由到用户的电子邮件地址.
我现在的计划是:
我的问题如下:
提前致谢
J.P
c# ×8
save ×2
winforms ×2
anonymize ×1
audio ×1
bit ×1
bitmap ×1
comparison ×1
craigslist ×1
download ×1
email ×1
enums ×1
file ×1
hudson ×1
image ×1
itextsharp ×1
loops ×1
nunit ×1
pdf ×1
playback ×1
scope ×1
simultaneous ×1
svn ×1
unit-testing ×1