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

📄 bitfield.h

📁 linux系统下bt的客户端实现。 采用的是c++
💻 H
字号:
#ifndef BITFIELD_H#define BITFIELD_H#include <sys/types.h>class bitfield {  public:    static size_t nbits;    static size_t nbytes;    unsigned char *b;    size_t nset;  public:     bitfield();     bitfield(size_t);    ~bitfield();    void SetAll();    void Set(size_t idx);    void UnSet(size_t idx);    int IsSet(size_t idx) const;    int IsFull() const {	return (nset >= nbits);    } 		int IsEmpty() const {	return 0 == nset;    }	 	size_t GetCount() const {	return nset;    } 		size_t GetBytes() const {	return nbytes;    } 		size_t GetBits() const {	return nbits;    } 		void Except(const bitfield &);    void Invert();    void And(const bitfield &);	void ReCalculate();	void Empty();	void printout();};#endif

⌨️ 快捷键说明

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