⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bitstring.h

📁 这是一个用c++编写的可以处理4台10层电梯的电梯调度系统
💻 H
字号:
// BitMap.h: interface for the CBitString class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_BITMAP_H__2D5959AE_6C85_46F4_A8E0_3BA6489D6130__INCLUDED_)
#define AFX_BITMAP_H__2D5959AE_6C85_46F4_A8E0_3BA6489D6130__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

/*####################################################################
  模块名称:	位向量
  开发作者:	漫步阳光
  开发时间:	@2005.11
####################################################################*/

/*
//几个跟byte相关的宏
#define MAKEWORD(a, b)   ( (WORD) ( ( (BYTE) (a) ) | ( (WORD) ( (BYTE) (b) ) ) << 8 ) )  //返回一个b为高8位,a为低8位的WORD型数
#define MAKELONG(a, b)   ( (LONG) ( ( (WORD) (a) ) | ( (DWORD) ( (WORD)(b) ) ) << 16 ) )  //返回一个b为高16位,a为低16位的LONG型数
#define LOWORD(l)        ((WORD)(l))               //返回一个由l的低16位组成的WORD型数
#define HIWORD(l)        ( (WORD) ( ((DWORD)(l) >> 16) & 0xFFFF) )       //返回一个由l的高16位组成的WORD型数
#define LOBYTE(w)        ((BYTE)(w))               //返回一个由w的低8位组成的BYTE型数
#define HIBYTE(w)        ((BYTE)(((WORD)(w) >> 8) & 0xFF))         //返回一个由w的高8位组成的BYTE型数
*/

class CBitString  
{
public:
	CBitString();
	CBitString(int iStrLen);
	virtual ~CBitString();
	void setBit(int index);
	bool getBit(int index);
	void clrBit(int index);
	CString showBitMap();

private:
	int m_iStrLen;
	WORD m_wBitString;
	
};

#endif // !defined(AFX_BITMAP_H__2D5959AE_6C85_46F4_A8E0_3BA6489D6130__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -