摘要:
有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值。位是用来保存一组项或条件的yes/no信息(有时也称标志)的简洁方法。标准库提供了bitset类使得处理位集合更容易一些。要使用bitset类就必须要包含相关的头文件。在本书提供的例子中,假设都使用了std::bitset的using声明:#include <bitset>using std::bitset;类似于vector,bitset类是一种类模板;而与vector不一样的是bitset类型对象的区别仅在其长度而不在其类型。在定义bitset时,要明确bitset含有多少位,须在尖括号内给出它的长度值: 阅读全文
摘要:
关键代码实现: 1、 获取屏幕DC HDC hDC = ::GetDC(NULL); //获取屏幕DC 2、 获取当前鼠标位置像素值 CPoint pt; GetCursorPos(&pt); //得到当前鼠标所在位置 COLORREF clr = ::GetPixel(hDC, pt.x, pt.y); //获取当前鼠标点像素值 3、 分解出像素点中的红、绿、蓝颜色值 CString ClrText; ClrText.Format("%d",GetRValue(clr)); //分解出红色值 ClrText.Format("%d",GetGVa 阅读全文