05 2013 档案
摘要:1、使用DotNetSpeech.dll。///<summary>///朗读///</summary>///<paramname="text">要朗读的文本</param>privatevoidRead(stringtext){SpVoicesv=newSpVoice();sv.Rate=0;//设置朗读速度SpeechVoiceSpeakFlagsSSF=SpeechVoiceSpeakFlags.SVSFlagsAsync;sv.Speak(text,SSF);}///<summary>///生成声音文件///
阅读全文
摘要:1、<bgsound>是用来插入背景音乐,但只适用于IE。<bgsound src="" autostart="true" loop="-1" />参数说明: 参数 说明 src 设定midi路径,可以是相对或绝对 autostart 是否在音乐下载完后就自动播放。true 是,false 否(默认值) ...
阅读全文
摘要:lock关键字将语句块标记为临界区,确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。如果其他线程尝试进入锁定的代码,则它将一直等待,直到该对象被释放。一般而言,避免锁定public型或无法控制的执行个体。有三种常见的违反这个方针的代码:lock(this)在可公开存取执行个体的情况下,会出现问题lock(typeof(MyType))在可公开存取MyType的情况下,会出现问题lock("myLock")会出现问题最佳的用法是定义要锁定的private或private static对象保护所有执行个体通用的资料。例如:private static object
阅读全文
摘要:1 public class ExcelHelper 2 { 3 private Excel.Application oExcel = null; 4 private Excel.Workbook oBook = null; 5 private Excel.Wor...
阅读全文
摘要:JQuery的ajax函数的返回类型只有xml、text、json、html等类型,没有“流”类型,所以我们要实现ajax下载,不能够使用相应的ajax函数进行文件下载。但可以用js生成一个form,用这个form提交参数,并返回“流”类型的数据。在实现过程中,页面也没有进行刷新。varform=$...
阅读全文
摘要:1、正则表达式元字符 元字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“\n”匹配字符“n”。“\\n”匹配一个换行符。序列“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,也匹配“\n”或“\r”之前的位置。*匹配前面的子表达式零次或多次。例如,zo*能匹配“z”以及“zoo”。*等价于{0,}。+匹配前面的子表达式一次或多次。例如,“zo+”能匹
阅读全文
摘要:Windows Forms控件通常不是thread-safe,因此.NET Framework为防止多个线程下对控件的存取可能导致控件状态的不一致,在调试时,CLR-Debugger会抛出一个InvalidOperationException以“建议”程序员程序可能存在的风险。当然你也可以忽略Inv...
阅读全文