有没有办法同时播放两种声音?
我知道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