上一页 1 2 3 4 5 6 7 ··· 11 下一页
  2012年9月11日
摘要: SerialPort中串口数据的读取与写入有较大的不同。由于串口不知道数据何时到达,因此有两种方法可以实现串口数据的读取。一、线程实时读串口;二、事件触发方式实现。由于线程实时读串口的效率不是十分高效,因此比较好的方法是事件触发的方式。在SerialPort类中有DataReceived事件,当串口的读缓存有数据到达时则触发DataReceived事件,其中SerialPort.ReceivedBytesThreshold属性决定了当串口读缓存中数据多少个时才触发DataReceived事件,默认为1。另外,SerialPort.DataReceived事件运行比较特殊,其运行在辅线程,不能与 阅读全文
posted @ 2012-09-11 15:58 peter_zhang 阅读(40426) 评论(4) 推荐(1) 编辑
  2012年8月7日
摘要: 在项目开发的过程中,WebService是经常要用的,当调用WebService方法时,需要经过服务的验证才可以调用,一般就是用户名/密码验证,还有一个就是证书.下面程序使用的是用户名/密码的方式,很简单的一个程序.项目截图:先看服务端的代码(ws_Service)MySoapHeader.cs 这里通过继承SoapHeader实现对用户名/密码的验证public class MySoapHeader:System.Web.Services.Protocols.SoapHeader { private string userID = string.Empty; pr... 阅读全文
posted @ 2012-08-07 14:04 peter_zhang 阅读(16807) 评论(0) 推荐(0) 编辑
  2012年7月30日
摘要: 主要是用到了System.Web.Mail命名空间,用到了此空间的三个类,分别是:●MailMessage类,用于构造电子邮件●MailAttachment类,用于构造电子邮件附件●SmtpMail类,用于发送电子邮件及其附件1、MailMessage类构造电子邮件此类主要有以下属性和方法★From 发件人的地址★To 以分号分隔的收件人的地址列表★Cc 以分号隔开的抄送的收件人的邮件地址列表★Subject 电子邮件的主题★Body 电子邮件的正文★BodyFormat 电子邮件的正文内容类型,由MailFormat枚举值指定,MailFormat.Text或MailFormat.Html★ 阅读全文
posted @ 2012-07-30 13:21 peter_zhang 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 解压缩 阅读全文
posted @ 2012-07-30 10:13 peter_zhang 阅读(1442) 评论(0) 推荐(0) 编辑
  2012年7月5日
摘要: 现象:项目属性只有“添加引用”和“添加服务引用”菜单,没有“添加 WEB 引用”菜单解决:1.在“解决方案资源管理器”中,右击要添加服务的项目的名称,然后单击“添加服务引用”。2.在“添加服务引用”对话框中,单击“高级”按钮。3. 在“服务引用设置”对话框中,单击“添加 Web 引用”。 阅读全文
posted @ 2012-07-05 11:00 peter_zhang 阅读(1095) 评论(0) 推荐(0) 编辑
  2012年6月25日
摘要: 在程序中加入MANIFEST资源:1) 打开Vs2005或vs2008工程,看在Properties下是否有app.manifest这个文件;如没有,右击工程在菜单中选择“属性”,出现界面如下:选中"Security",在界面中勾选"Enable ClickOnce Security Settings"后,在Properties下就有自动生成app.manifest文件。打开app.manifest文件,将<requestedExecutionLevel level="asInvoker" uiAccess="fals 阅读全文
posted @ 2012-06-25 11:13 peter_zhang 阅读(374) 评论(0) 推荐(0) 编辑
摘要: #region DataGridView导出到csv格式的Excel2 publicvoid DataGridView2Excel_cvs(DataGridView dgv)3 {4 SaveFileDialog dlg =new SaveFileDialog();5 dlg.Filter ="Excel files (*.xls)|*.xls";6 dlg.FilterIndex =0;7 dlg.RestoreDirectory =true;8 dlg.CreatePrompt =true;9 dlg.Title ="保存为Excel文件";10 1 阅读全文
posted @ 2012-06-25 11:05 peter_zhang 阅读(1111) 评论(1) 推荐(1) 编辑
  2012年6月22日
摘要: 有两个方法,delete和removeDelete的使用是 datatable.Rows[i].Delete();Remove的使用是datatable.Rows.Remove(datatable.Rows[i]);这两个的区别是,使用delete后,只是该行被标记为deleted,但是还存在,用Rows.Count来获取行数时,还是删除之前的行数.需要使用datatable.AcceptChanges()方法来提交修改.而Remove方法则是直接删除.如果在for循环里删除行的话,最好是使用delete方法,不然会出现count变化的情况.循环完后再使用AcceptChanges()方法提交 阅读全文
posted @ 2012-06-22 13:40 peter_zhang 阅读(927) 评论(0) 推荐(0) 编辑
  2012年6月19日
摘要: 朋友,在你浏览到某些网站时,是否遇到过这样的问题:当你看到精美的图片想保存它却因为该图片被限制而无法保存?看到好的文章或者其它的重要资料以及知识想复制下来却又无法复制?(右击键时看不到快捷菜单),那是因为网站太小气,禁止你复制它里面的内容和图片,不用着急,这里教你两招如何来破解网站的禁制,叫你想怎么复制就怎么复制,绝对OK!(注:目前网上有其它很多种办法,但不能通用,有的太麻烦对于菜鸟来说根本不知道怎么使用,例如1、利用浏览器解决,在浏览器的设置中禁用JAVASCRIPT脚本。2、又例如查看源代码,把<SCRIPT LANGUAGE=JAVASCRIPT> </SCRIPT& 阅读全文
posted @ 2012-06-19 12:16 peter_zhang 阅读(820) 评论(0) 推荐(0) 编辑
  2012年5月31日
摘要: 下面通过一个例子,对UdpClient类的用法及它的一些方法进行说明。在UDP模式下,不存在明显的服务器与客户端之分,所以在这里用A端和B端代替。本例要实现的功能是从A端到B端的点对点通信。打开VS2008,在D:C#ch17目录下建立名为P2PTest的Windows应用程序。打开工程,为当前窗体添加如表17-9所示控件。 表17-9 添加控件列表控件名NameTextLabelLabel1对方IP:TextBoxtbIPTextBoxtbMsgButtonbtnSend发送ListBoxlbInfoGroupBoxgbSend发送窗口GroupBoxgbReceive接收窗口Button. 阅读全文
posted @ 2012-05-31 17:08 peter_zhang 阅读(4901) 评论(3) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页