C#连接Excel示例代码和驱动
摘要:代码如下: string fileExt = Path.GetExtension(excelPath); string conn = ""; if (fileExt == ".xls") { conn = "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =" + excelPath + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'"; } ...
阅读全文
posted @
2014-02-23 20:16
qqhfeng16
阅读(540)
推荐(0) 编辑
C#中StreamWriter与BinaryWriter的区别兼谈编码。
摘要:原文:http://www.cnblogs.com/ybwang/archive/2010/06/12/1757409.html 参考: 1. 《C#高级编程》第六版 2. 文件流和数据流-C#程序设计教程 2010-7-11补充: 发现了一篇讲编码的深入而全面的好文章http://www.cnblogs.com/KevinYang/archive/2010/06/18/1760...
阅读全文
posted @
2014-02-23 00:39
qqhfeng16
阅读(1110)
推荐(0) 编辑
C#串口编程测试收发
摘要:原文:http://www.cnblogs.com/vsdot/archive/2013/04/23/3263348.html 基本传递方法:RS232传输要有1位起始位,8位数据位、1位校验位(可选)、1位停止位,也就是说传一个字节要用时11位的时间.举例:6个字节要6*11=66位时间。每位1/9600秒,共用66/9600=0.006875秒。虚拟串口软件当我们没有设备时我们可...
阅读全文
posted @
2014-02-23 00:34
qqhfeng16
阅读(3496)
推荐(0) 编辑
关于rand 与 randn
摘要:rand:0-1均匀分布.均值m=(a+b)/2; 方差=(b-a).^2/12; randn:0均值,方差1. 只有当rand和randn生成较大的数据时,均值和方差才会成立.比如N>100 样例: a = randn(10000,1); mean(a(:)) = 0.0033 std(a(:)) = 1.0011 b = rand(10000,1);...
阅读全文
posted @
2014-02-22 22:11
qqhfeng16
阅读(492)
推荐(0) 编辑
【C#】串口操作实用类
摘要:做工业通 信有很长时间了,特别是串口(232/485),有VB/VC/C各种版本的串口操作代码,这些代码也经过了多年的现场考验,应该说是比较健壮的代码,但 是目前却没有C#相对成熟的串口操作代码,最近用Moxa的设备开发基于WinCE5.0的串口操作代码,所以就扩充完善了一下串口操作,特别是 SendCommand函数,这是我比较常用的主从通信代码,不喜欢用事件或线程接数据,在规定的超时时间内直接循环判断要接收的数据。 下面是具体的代码:publicclassPortData{publiceventPortDataReceivedEventHandleReceived;publiceventS
阅读全文
posted @
2014-02-21 16:12
qqhfeng16
阅读(608)
推荐(1) 编辑
C#操作文件
摘要:再编程的过程中操作文件是我们经常可以遇到的,本文用来写些操作文件的简单实例。C#操作二进制文件直接上代码:1234567891011121314151617181920212223242526using System;using System.IO;namespace TestFile{class Program{//操作二进制文件简单demoprivate static string streamFile = "stream.data";static void Main(string[] args){Console.WriteLine("开始写文件")
阅读全文
posted @
2014-02-21 16:02
qqhfeng16
阅读(380)
推荐(0) 编辑
C#串口编程
摘要:基本传递方法:RS232传输要有1位起始位,8位数据位、1位校验位、1位停止位,也就是说传一个字节要用时11位的时间.举例:6个字节要6*11=66位时间。每位1/9600秒,共用66/9600=0.006875秒。虚拟串口软件当我们没有设备时我们可以用虚拟串口软件来模拟串口操作。下面我来介绍一款软件VSPD虚拟串口软件。大家可以去天空软件站下载。下载来安装成功后如下图所示: 然后你就点击添加端口,我上图中的COM2和COM3就是VSPD添加的,这个时候你把COM2和Com3看做是一个真实的串口,然后用两个软件连接,就相当于一个串口了(我们可以用一个收,一个发),我...
阅读全文
posted @
2014-02-21 15:51
qqhfeng16
阅读(656)
推荐(0) 编辑
使用打印方法时,要先引用命名空间: Using System.Drawing.Pringing
摘要:使用打印方法时,要先引用命名空间: Using System.Drawing.PringingPrintDocument类的重要属性和方法:属性:DocumentName 设置打印文档时要显示的文档名(在打印任务队列中显示)DefaultPageSettings 打印页面设置PrinterSettings 打印机设置方法:print() 进行打印事件:PrintPage 打印时触发的事件,在此事件对应的方法里用Grapics对象设置打印内容例:简单打印出label1.text的内容private void button1_Click(object sender, EventArgs e){//
阅读全文
posted @
2014-02-21 10:13
qqhfeng16
阅读(2405)
推荐(0) 编辑