HMP学习-srl相关函数-ATDV_IRQNUM( ) |
函数原型:long ATDV_IRQNUM(int dev)
参数:设备句柄
返回值:设备使用的 interrupt number (IRQ)号码
示例程序:
#include <iostream> #include <srllib.h> #include <dxxxlib.h> using namespace std; main() { int dxxxdev; /* Open a dxxx channel device */ if(( dxxxdev = dx_open( "dxxxB1C1", 0 )) == -1 ) &
|
阅读全文(1836) | 回复(0) | 编辑 | 精华 | 删除 |
HMP学习-srl相关函数-ATDV_ERRMSGP( ) |
函数名称:char * ATDV_ERRMSGP(dev)
参数:dev 设备句柄
返回值:一个包含上次调用的错误字符串的指针,没有错误返回“No Error”.
示例程序:
#include <cstdio> #include <iostream> #include <srllib.h> #include <dxxxlib.h> using namespace std; main() { int dxxxdev; int parm = ET_RON; cout<<"step1"<<endl; &n
|
| 阅读全文(1683) | 回复(0) | 编辑 | 精华 | 删除 |
C++ 中stdafx.h中文意思,并且在C++中起到的作用是什么? |
Standard Application Fram Extend 没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。
Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得很傻了。 为避免这种浪费,AppWizard和VisualC++编译程序一起进行工作,如下所示: ◎AppWizard建立了文件stdafx.h,该文件包含了所有当前工程文件需要的MFCinclude文件。且这一文件可以随被选择的选项而变化。 ◎AppWizard然后就建立stdafx.cpp。这个文件通常都是一样的。 ◎然后AppWizard就建立起工程文件,这样第一个被编译的文件就是stdafx.cpp。 ◎当VisualC++编译stdafx.cpp文件时,它将结果保存在一个名为stdafx.pch的文件里。(扩展名pch表示预编译头文件。) |
| 阅读全文(20083) | 回复(7) | 编辑 | 精华 | 删除 |
Base64编码技术  |
Base64简介 在RFC2045(http://www.ietf.org/rfc/rfc2045.txt)中Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。(The Base64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not be humanly readable.)字面上的意思就是把要传送的内容简单的加密,不能让人直接识别。 RFC2045其实就是Multipurpose Internet Mail Extensions,base64就是用来简单加密邮件内容的。base64产生的原因还有一个就是,在Email的传送过程中,由于历史原因,Email只被允许传送ASCII字符,即一个8位字节的低7位。因此,如果您发
|
| 阅读全文(2697) | 回复(0) | 编辑 | 精华 | 删除 |
MD5加密技术  |
前几天,在看OpenVXI3.4的时候,偶然发现了几个奇怪的文件,那就是OpenVXI-3.4\src\cache下面的,base64.c,base64.h,md5.c,md5.h。既然有人把源代码给出来了,不妨花点时间看一下。感觉挺有意思,和大家分享一下。先来看看md5 MD5简介 MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。MD5算法的描述和C语言源代码在Internet RFCs 1321中有详细的描述(删除 |
标准模板库(STL)介绍 转  |
0 前言.
这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。
当我第一次打算写一篇关于STL的文章的时候,我不得不承认我当时低估了这个话题的深度和广度。有很多内容要含盖,也有很多详细描述STL的书。因此我重新考虑了一下我原来的想法。我为什么要写这篇文章,又为什么要投稿呢?这会有什麽用呢?有再来一篇关于STL的文章的必要吗?
当我翻开Musser and Saini的页时,我看到了编程时代在我面前消融。我能看到深夜消失了, 目标软件工程出现了。我看到了可维护的代码。一年过去了,我使用STL写的软件仍然很容易维护。 让人吃惊的是其他人可以没有我而维护的很好!
|
| 阅读全文(2932) | 回复(0) | 编辑 | 精华 | 删除 |
VC++如何实现拖动窗体 |
卡巴斯基反病毒软件有个功能就是,可以拖动窗体。其实实现起来很简单。
在OnLButtonDown消息函数里面加上一句话就可以了。PostMessage
void CStudy8Dlg::OnLButtonDown(UINT nFlags, CPoint point) { PostMessage( WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM( point.x, point.y)); CDialog::OnLButtonDown(nFlags, point); }
|
| 阅读全文(4873) | 回复(-1) | 编辑 | 精华 | 删除 |
|
|
| « | November 2025 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | | | |
|
| Blog信息 |
|
blog名称: 日志总数:33 评论数量:61 留言数量:-8 访问次数:238193 建立时间:2006年4月27日 | |

|