串口通信 (转)
串口通信 (转)[@more@]mSCOmm控件的使用XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 使用VC++提供的串行通信控件MSComm 首先,在对话框中创建通信控件,若Control工具栏中缺少该控件,可通过菜单Project --> Add to Project --> Components and Control插入即可,再将该控件从工具箱中拉到对话框中。此时,你只需要关心控件提供的对 windows 通讯驱动程序的 api 函数的接口。换句话说,只需要设置和监视MSComm控件的属性和事件。 打开所需串口后,需要考虑串口通信的时机。在接收或发送数据过
使用Windows API和多线程进行串口通信[1] (转)
使用Windows API和多线程进行串口通信[1] (转)[@more@]用api操作串口XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> // MyCom.h UINT CommWatchProc(LPVOID pParam); // 串口监视线程函数 class CMycom { public: CMyCom(); ~CMyCom(); BOOL SetupMyCom(); // 初始化端口 BOOL WriteMyCom(LPVOID lpSndbuffer, Dword dwBytesToWrite); // 写端口 DWORD ReadMyCom(LPVOID lpInBuffer, DWORD dwBytesToRead=35); // 读端口 &
C#算法设计与分析-寻找素数 (转)
C#算法设计与分析-寻找素数 (转)[@more@]
(10)Shark工作流的实现和WMFC&OMG规范的对比 (转)
(10)Shark工作流的实现和WMFC&OMG规范的对比 (转)[@more@]Shark工作流的实现和WMFC&OMG规范的对比 -----第十部分:分析obe自带例子引擎的执行过程 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 关键字:Shark 工作流 WMFC OMG 规范 下面工作流执行的过程参见:-----第五部分:工作流流程的设计 下面是采用obe引擎执行第五部分定义的“辞职申请”的过程的日志。 [INFO]: Loading applications in package pkg -1... [INFO]: 0 applicatio
在对话框显示图片的多种方法(下) (转)
在对话框显示图片的多种方法(下) (转)[@more@]承接上篇,介绍了三种方法,本篇将介绍动态载入图片的另一种方法:XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 方法4 通过CBitmap,HBITMAP,直接用OnPaint()绘制 首先在CTestDlg类中声明一个变量: CBitmap m_bmp; 然后我们在对话框中加入一个picture 标签,名为IDC_STATIC1 然后: BOOL CDisplayPic::OnInitDialog() { CDialog::OnInitDialog(); if( m_bmp.m_hobject != NULL )//判断 m_bmp.DeleteObject(
学习队列 (转)
学习队列 (转)[@more@] /*=====================================================================作者:rerli时间:2004-02-11目的:学习队列=====================================================================*//* 队列是从日常排队现象抽象出来的一种数学模型。当然数据结构中的队列远没有生活中的排队灵活。数据结构中的队列规定:数据只能从队尾进,从队首出来。已经进入队列的数据次序不能再做改变。这就叫做“先进先出”(FIFO)或者说“后进后出”(LILO)。允许插入的一端称为队尾,通常用一个称为尾指针(rear)
(9)Shark工作流的实现和WMFC&OMG规范的对比 (转)
(9)Shark工作流的实现和WMFC&OMG规范的对比 (转)[@more@]Shark工作流的实现和WMFC&OMG规范的对比 -----第九部分:分析obe自带例子的执行过程 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 关键字:Shark 工作流 WMFC OMG 规范 Obe工作流的执行过程,下面来说说自带test中的例子的执行过程: 初始化工作流引擎的时候需要一个RepositoryManager 的实例 RepositoryManager 代表工作流执行中需要的资源库,比如:活动的参与者,活动中需要调用的外部工
Scheme 语言概要(上) (转)
Scheme 语言概要(上) (转)[@more@]作为Lisp 变体,Scheme 是一门非常简洁的计算语言,使用它的编程人员可以摆脱语言本身的复杂性,把注意力集中到更重要的问题上,从而使语言真正成为解决问题的工具。本文分为上、下两部分来介绍 scheme 语言。 一.Scheme语言的特点 Scheme语言是LISP语言的一个方言(或说成变种),它诞生于1975年的MIT,对于这个有近三十年历史的编程语言来说,它并没有象C++,Java,C#那样受到商业领域的青睐,在国内更是显为人知。但它在国外的计算机教育领域内却是有着广泛应用的,有很多人学的第一门计算机语言就是
jakarta commons-dbcp (转)
jakarta commons-dbcp (转)[@more@]jakarta commons-dbcp1.DBCP简介网络程序的设计,很多都涉及到和关系型数据库的交互操作,一般的操作方式都是使用的时候创建到数据库的连接,然后进行各种操作,这种简单的操作方式带来的问题便是数据库的频繁的打开和关闭,以及Transtion的执行,这是一种很耗费时间和资源的操作。于是数据库缓冲池DBCP就出现了,这个包是从pool包发展出来的。2.DBCP实现的基本流程 1.创建enericobjectPool实例 GenericObjectPool pool = new GenericObjectPool(null); 2.创建PoolableConnectionFact
利用#Develop内嵌的#ZipLib,轻松搞定.net下的解压缩 (转)
利用#Develop内嵌的#ZipLib,轻松搞定.net下的解压缩 (转)[@more@]利用#Develop内嵌的#ZipLib,轻松搞定.NET下的解压缩 #Develop是一个用于制作C#或者vb.net的项目而设计的一个编辑器,而#ZipLib是它内嵌的一个制作.net下的解压缩软件的强大工具。关于#Develop这个软件,大家可以去它的中文网站(ASPx.cn/comm/dotnetbbs/Forum.aspx?Forum_ID=14">http://www.aspx.cn/comm/dotnetbbs/Forum.aspx?Forum_ID=14)下载最新的版本。 下面就来介绍用#ZipLib进行.net下的解压缩的方法。 1.BZip2 加入IcshARPCode
联众升级协议分析 续篇(四) (转)
联众升级协议分析 续篇(四) (转)[@more@]联众升级协议分析 续篇(四) 云网(Mailto:jimzj@21cn.com">jimzj@21cn.com) 接上篇 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 二、发牌命令 原来我分析牌时,因为是先从出牌入手的,所以得到的牌的代号只有13个,还有牌的颜色,所以在分析这个命令时一度陷入不能得到结果的地步,不过经过一天的苦想,终于明白过来了,呵呵,在这里先为自己能想到这个干杯一下。J 0x0050 17 20 00 00 04 00 00 00-01 00 00 00 16 2
.Net异常发布器的开发(2) (转)
.Net异常发布器的开发(2) (转)[@more@]下面以一个类便是对发布器进行配置操作,如获取上述三个文件的位置并设置相关配置: /// <summary> /// ExceptionSetting 的摘要说明。 /// </summary> public class ExceptionSetting { /// <summary> /// 获取用于异常处理的文件夹 /// </summary> public static string FilePath { get { string fullpath; if (AppConfig.GetAppSetting("ExceptionPath") != null) {
重画系列:DatagridColumnStyle (转)
重画系列:DatagridColumnStyle (转)[@more@]效果图如下: 源代码如下: '********************************************************************************************************************************************* '重画DataGrid列样式,显示网站类型,链接 '********************************************************************************************************************************************* Public Class FiveColumn_Style2 Inherits DataGridColumnStyle Privat
重画系列:双色Button (转)
重画系列:双色Button (转)[@more@]效果如下图: 比较简单,下面是源代码,新建一类库工程,拷贝以下源代码覆盖Class1,生成Dll文件就可以使用了 Public Class XpStyleButton Inherits System.windows.Forms.UserControl #Region " Windows 窗体设计器生成的代码 " Public Sub New() MyBase.New() '该调用是 Windows 窗体设计器所必需的。 InitializeComponent() '在 InitializeComponent() 调用之后添加任何初始化 setstyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.Double
第三回 利器,我的DHCP (转)
第三回 利器,我的DHCP (转)[@more@]第三回 利器,我的DHCPXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆ ★☆ 本人原创,不得转载,版权保留 ★☆★ ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆ 小Z抽着烟,吐着雾,得意地看着自己忙了整整一天弄好的成果—终于把老板的笔记本电脑从windows XP Home Edition换成了Windows xp Professional。 “嘟,嘟,嘟……”电话又开始吵了起来,小Z的神经突然一跳
.net下分层架构系统的开发技术规范(1) (转)
.net下分层架构系统的开发技术规范(1) (转)[@more@]do.NET项目组编码规范Bill_Fang2004-3-15 要开发出专业化的软件产品,在编码阶段,必须严格贯彻一定的代码开发准则,这会减少程式的隐含错误,同时使程式的内部结构清晰。从而开发出少错误、易维护的优质程式,使得程式的团队合作性和专业化程度大为提高。这是软件开发中公认的一个准则,也是软件工程在编码阶段的一个具体的应用。一. 程序代码的注释1. 存储过程的头部注释每一个存储过程都要写注释,写在最前面。如/*Author: BillCreate Time: 2003-06-16 17:04Last Modify
对软件开发的一点心得体会 (转)
对软件开发的一点心得体会 (转)[@more@] 对软件开发的一点心得体会XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Ryan Liu liurui@radfort.com 一、前期规划: 我理解的前期规划是:在市场人员们汇总一个需求提交给产品专家带领的产品经理团队,然后经过这个团队根据公司具体情况再次分析和规划出一个最终需求文档。 这个需求文档应当首先提交给技术研发部门的负责人以及核心开发人员。由开发团队对其进行技术和风险分析。如果对此需求统一有异议的地方,需要返回给产品团
按钮链接乾坤大挪移 (转)
按钮链接乾坤大挪移 (转)[@more@]作为一个小技巧,暂时归类到ASP中。 在设计网站的时,我们可能会想把链接做成按钮的样子,按钮做成链接的样子。下面说一下我的方法。1、按钮做成链接(图片)的样子提交按钮<input type="submit" value="提交">提交链接<a href="#" onclick="表单名字.submit()">提交</a> 重置按钮<input type="reset" value="重置">重置链接<a href="#" onclick="表单名字.reset()">重置</a> 普通按钮<input type="button" value="按钮" onclick="函数()">普通链接<a href
将OleDbDataAdapter绑定到Winform下的DataGrid (转)
将OleDbDataAdapter绑定到Winform下的DataGrid (转)[@more@] 将OledbDataAdapter绑定到WinForm下的DataGrid,这个说法是不是有点奇怪:不妨看看,偶用了一个晚上写出来的,写的不好大家见谅。 当然,有了这样的一种绑定方法,那么同样我们还可以继承出绑定sqlDataAdapter的DataGrid .大家不妨试一试,偶写的不好,就当抛砖引玉。 相关的属性方法和事件: CustomDataGrid 实例化一个新的CustomDataGrid控件,用于OleDB CustomDataGrid 实例化一个新的CustomDataGrid控件,用于OleDB DataG
三天学好ADO之第一天 (转)
三天学好ADO之第一天 (转)[@more@]在《十天学会ASP》教程中,我粗粗介绍了一下ADO,实际上可以说是点到为止。只说了Connection对象中的Open方法建立到数据源的物理连接,使用 Close 方法将其断开;Recordset 对象中的使用 AddNew、Update 和 Delete 方法所做的更改,在最后分页中提到了Recordset 对象中AbsolutePage和RecordCount属性。在这里我想有必要再较系统说一下ADO的各种对象的方法、属性。毕竟ADO不仅应用在ASP中,VB,VC都可以用到。在这十天中我想主要提到的对象是:Connection对象(代表打开的、与数据源的连接。)RecordSet对象(