摘要: http://files.cnblogs.com/guangxin/%E7%8B%97%E7%8B%97.rar 阅读全文
posted @ 2013-06-06 23:10 岁月神偷 阅读(147) 评论(0) 推荐(0)
摘要: 利用Visual C++在windows环境下设计异步串行通信程序可以使用不同的方法。一种方法可以使用windows系统提供的串行口API函数;另一种方法可以直接 使用Microsoft公司提供的ActiveX控件MSCOMM.OCX。利用MSCOMM.OCX控件进行串行口程序设计相对比较简单,只要对该控件 的属性、事件和方法进行设置和操作,就能完成简单的串行通信功能。而直接使用windows系统提供的串行口API函数则相对较为灵活。试验中,可根据自 己的情况任意其中一种进行编程。以下针对如何使用windows系统提供的串行口API函数进行编程做简要介绍 在windows系统,串行口和其它通信 阅读全文
posted @ 2012-03-18 23:15 岁月神偷 阅读(3698) 评论(0) 推荐(1)
摘要: int CUtil::GetSystemPorts(CString *pNameList, CString *pPortList) { CRegKey RegKey; int nCount = 0; if(RegKey.Open(HKEY_LOCAL_MACHINE, "Hardware\\DeviceMap\\SerialComm") == ERROR_SUCCESS) { while(true) { char ValueName[_MAX_PATH]; unsigned char ValueData[_MAX_PATH]; DWORD nValue... 阅读全文
posted @ 2012-03-18 23:09 岁月神偷 阅读(4762) 评论(0) 推荐(0)
摘要: 前提条件:从 一个变量到另一个变量按值复制对象,而不是按引用复制对象(即以与结构相同的方式复制)可能非常复杂。因为一个对象可能包含许多对象的引用,例如字段、成 员等,这将涉及许多烦人的处理操作。把每个成员从一个对象复制到另一个对象中可能不会成功,因为其中一些成员可能是引用类型。浅复制:简单地按照成员复制对象可以通过派生于System.Object的MemberwiseClone()方法来完成,这是一个受保护的方法,但是很容易在对象上定义一个调用该方法的公共方法。这个方法的复制功能成为浅复制。浅复制的好处:不用引用对象类型。浅复制的方法:using System;using System.Col 阅读全文
posted @ 2011-07-10 20:33 岁月神偷 阅读(3036) 评论(8) 推荐(2)
摘要: DataTabledt;(DataGridView绑定的DataTable)DataGridViewdgView;dt.Columns.Add("check",typeof(bool));dgView.Columns.Clear();dgView.AutoGenerateColumns=false;dgView.DataSource=dt;DataGridViewCheckBoxColumndtCheck=newDataGridViewCheckBoxColumn();//(注意这里是DataGridViewCheckBoxColumn而不是DataGridViewText 阅读全文
posted @ 2011-06-28 08:24 岁月神偷 阅读(893) 评论(0) 推荐(1)
摘要: DataSet的角色 收藏 您已经了解到如何构建DataTable来表示内存中单个数据表。虽然DataTable可用作独立实体,但更多情况下都把它们包含在DataSet中。实际上,ADO.NET提供的大部分数据访问类型都只返回一个已填充的DataSet,而不是单个DataTable。简单点说, DataSet就是任意数目的表(也可以是一个DataTable)在内存中的表示形式,以及这些表和任何(可选)约束之间的关系(可选)。为了让您更好地明白这些核心类型之间的关系,可以参考一下图A-18所示的逻辑结构。图A-18 DataSet的集合DataSet的Tables属性可以访问那些包含单独Dat. 阅读全文
posted @ 2011-06-14 00:03 岁月神偷 阅读(445) 评论(0) 推荐(0)
摘要: 转帖:http://blog.csdn.net/21aspnet/archive/2010/08/02/5783877.aspxFCL中集合&泛型类列表:ArrayList 使用大小可按需动态增加的数组实现 IList 接口。 BitArray 管理位值的压缩数组,该值表示为布尔值,其中 true 表示位是打开的 (1),false 表示位是关闭的 (0)。Stack 表示对象的简单的后进先出非泛型集合。Queue 表示对象的先进先出集合。Queue<T> 表示对象的先进先出集合。 Stack<T> 表示同一任意类型的实例的大小可变的后进先出 (LIFO) 集合 阅读全文
posted @ 2011-06-13 23:21 岁月神偷 阅读(281) 评论(0) 推荐(0)