VNC
文章平均质量分 78
ID大头哈哈
000
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WINVNC(二)omni_thread
omni_thread是一个C++的跨平台的线程包装库。接口文件omnithread.h可以看出一般的跨平台编码的方式:首先通过宏来判断目前所在的操作系统平台(如果你编译的时候出现了“No implementation header file”的提示,请在此文件查找对应的宏,我用的是WIN32系统,所以预定义了__WIN32__),然后包含不同的头文件(WIN32是nt.h头文件),在.cpp文原创 2010-01-29 10:48:00 · 2882 阅读 · 0 评论 -
开源WINVNC(一)
WINVNC是用bitmap格式保存桌面图像的,所以先补充下相关知识。 图像“像素”(Pixel):把影像放大数倍,会发现这些连续色调其实是由许多色彩相近的小方点所组成,这些小方点就是构成影像的最小单位“像素”(Pixel)。图像分辨率:表示每一个方向上的像素数量,比如640X480,表示由640X480个像素组成。DPI(Dot Per Inch):表示每英寸显示的像素数。图像显示清晰效果就看原创 2009-10-15 14:18:00 · 1831 阅读 · 2 评论 -
WINVNC源码分析(三)rdr
rdr是winvnc用来io操作的一个库工程。IO操作无非两种,写入和读取数据,所以这里每个类都相应地分成了IN和OUT两种操作,先分析IN。 class InStream { public: virtual ~InStream() {} // check() ensures there is buffer data for at least one item of size原创 2010-02-01 11:25:00 · 1947 阅读 · 3 评论
分享