Tag: C#的

同时播放两个声音

有没有办法同时播放两个声音? 我知道SoundPlayer无法做到这一点。 我不能使用SoundEffect因为我相信它只是XNA的一部分。 两个所需的声音将在未知和随机时间被调用。 播放后需要控制声音。 即,声音在播放完毕之前必须能够被停止。

确定绑定到事件的事件处理程序的列表

我有一个WinForms表单不会closures。 在OnFormClosing中,e.Cancel设置为true。 我猜测我的应用程序中的一些对象绑定到Closing或FormClosing事件,并阻止closures。 为了find答案,我想确定哪些代表与这些事件中的一个绑定。 有没有办法确定绑定到事件的处理程序列表? 理想情况下,我会通过Visual Studiodebugging器来执行此操作,但可以在应用程序中编写代码以在必要时查找处理程序。 了解事件就像一个隐藏的私人领域,我已经通过debugging器导航到我的窗体的“Windows.Forms.Form”祖先的“非公有领域”,但无济于事。

大小为0的数组

今天我偶然定义了一维的大小为0的二维数组,但我的编译器没有抱怨。 我发现下面这说明这是合法的,至less在gcc的情况下: 6.17长度为零的数组 不过,我对这个用法有两个问题: 首先,这是否被认为是良好的编程习惯? 如果是这样的话,那我们应该在什么时候在现实世界中使用 其次,我定义的数组是二维的,一维为0。 这与一维情况相同吗? 例如, int s[0] int s[0][100] int s[100][0] 它们在内存和编译器中都是一样的吗? 编辑:回复格雷格:我使用的编译器是gcc 4.4.5。 我对这个问题的意图是不依赖于编译器,但是如果有任何编译器具体的怪癖,也将有所帮助:) 提前致谢!

HTML敏捷包 – 删除不需要的标签而不删除内容?

我在这里看到了一些相关的问题,但是他们并没有提到我面临的同样的问题。 我想使用HTML Agility Pack从我的HTML中删除不需要的标签,而不会丢失标签内的内容。 例如,在我的情况下,我想保留标签“ b ”,“ i ”和“ u ”。 对于像这样的input: <p>my paragraph <div>and my <b>div</b></div> are <i>italic</i> and <b>bold</b></p> 生成的HTML应该是: my paragraph and my <b>div</b> are <i>italic</i> and <b>bold</b> 我尝试使用HtmlNode的Remove方法,但它也删除我的内容。 有什么build议么?

C ++:安全使用longjmp和setjmp?

在linux / gcc的C ++中使用longjmp和setjmp关于以下方面是否安全? exception处理(我没有使用longjmp / setjmp实现exception处理,我想知道longjmp / setjmp对标准exception处理有什么副作用) *this指针 信号 智能指针(boost的共享和入侵指针) 还有什么你能想到的。

Redim在C#中保留?

我很震惊地发现,C#不支持dynamic大小的数组。 那么VB.NET开发人员如何使用ReDim Preserve在C#中处理这个问题呢? 在function的开始我不确定数组的上限。 这取决于从数据库返回的行。

杀死线程库中的线程

我使用pthread_create(&thread1, &attrs, //… , //…); 如果发生某种情况需要杀死这个线程如何杀死这个?

从物理path获取相对的虚拟path

如何从asp.net中的物理path获取相对虚拟path? 相反的方法如下所示: Server.MapPath("Virtual Path Here"); 但是上面的方法是什么呢?

如何使用ASP.NET和jQuery返回JSON

我无法得到我的代码可以返回JSON数据。 JS $(function () { $.ajax({ type: "POST", url: "Default.aspx/GetProducts", data: "{}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (msg) { // How to return data here like a table??? $("#Second").text(msg.d); //alert(msg.d); } }); }); C#的Default.aspx.cs [WebMethod] public static string GetProducts() { var products = context.GetProducts().ToList(); return What do I have to return ???? } […]

.NET 4.0是否与Windows XP SP2或更低版本兼容?

我已经在这里阅读http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5765d7a8-7722-4888-a970-ac39b33fd8ab要安装.NET 4.0 CP(客户端configuration文件),您必须具有WinXP SP3或以上。 这对我来说有点令人担忧,因为在SP2或更低版本上有很多人。 有什么办法可以在任何版本的Windows XP及更高版本上运行.NET 4.0应用程序? (不用担心他们有哪些服务包)? 如果不是,那么.NET 3.5,3.0或2.0呢? 我的问题如下: 我需要在.NET Framework版本select中select多less以确保与WinXP SP2或更高版本兼容? 我需要在.NET Framework版本select中select多less以确保WinXP(不包含Service Pack)或更高版本的兼容性?