您的位置:程序门 -> vc/mfc -> 图形处理/算法



vc录屏程序怎么研究呀~~~


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vc录屏程序怎么研究呀~~~[已结贴,结贴人:kakashi0309]
发表于:2007-03-05 09:37:05 楼主
最近有个录屏软件的源码,要求我熟悉了解,可是看得我头昏,

都不知道其是如何来实现的,用到的东西都不懂,哪位前辈给指点下??

发表于:2007-03-05 09:45:441楼 得分:10
是不是定时截屏,保存成avi或者gif文件?
发表于:2007-03-05 10:10:422楼 得分:0
to:kangji(尾鱼头)
    录制最长10分钟,最后保存为csc文件,要放到网站上在线播放的

发表于:2007-03-05 13:22:453楼 得分:10
mirror
发表于:2007-03-05 19:12:534楼 得分:0
源码来?
发表于:2007-03-08 11:18:325楼 得分:0
下面这个类什么意思呀   望指点!!
class   kcrc    
{
        unsigned   short   crctab[256];

        typedef   enum
        {
                                                              //                 citt xmodem arc    
                poly           =   0xa001,           //   the   poly:         0x1021 0x1021 a001
                initcrc     =   0x0000,           //   init   value: -1         0         0
                byteswap   =   true                 //   bit   order: false true         true
        };

public:

kcrc();
~kcrc();
        unsigned   short   update(unsigned   short   crc,   unsigned   char   *   buffer,   int   len);
};

unsigned   short   kcrc::update(unsigned   short   crc,   unsigned   char   *   buffer,   int   len   )
{
        while   (   len--   >   0   )  
        {
                if   (   byteswap   )
                crc   =   (crc   < <   8)   ^   crctab[(crc> > 8)           ^   *   buffer++];
                else
                crc   =   (crc   > >   8)   ^   crctab[(crc   &   0xff)   ^   *   buffer++];  
        }

        return   crc;
}


kcrc::kcrc()
{
        for   (int   b   =   0;   b   <=   0xff;   b++   )
        {
                unsigned   short   v;
                int   i;

                if   (byteswap)
                {
                v   =   b   < <   8;
                        for   (i=0;   i <8;   i++)
                        v   =   (v   &   0x8000)   ?   (v < <1)   ^   poly   :   v   < <   1;
                }
                else
                {
                        v   =   b;
                for(i=0;   i <8;   i++)
                        v   =   v   &   1   ?   (v> > 1)   ^   poly   :   v   > >   1;
                }

        crctab[b]   =   v;
        }
}
kcrc::~kcrc()
{

}
发表于:2007-03-08 12:28:296楼 得分:0
你难道一点c++基础都没有?
发表于:2007-03-08 12:33:467楼 得分:0
无语
发表于:2007-03-08 13:38:078楼 得分:0
c++确实基础很差   -_-!


快速检索

最新资讯
热门点击