• MFC实现一个可以控制进度的Flash播放器

    MFC实现一个可以控制进度的Flash播放器 if(pScrollBar == &m_hScroll) { int nCurPos = pScrollBar->GetScrollPos(); switch(nSBCode) { case SB_LINELEFT: nCurPos--; break; case SB_LINERIGHT: nCurPos++; break; case SB_THUMBTRACK: nCurPos = nPos; } int nMin, nMax; pScrollBar->GetScrollRange(&nMin, &nMax); if(nCurPos < 0) pScrollBar->SetScrollPos(0); else if(nCurPos > nMax) pScrollBar->SetScrollPos(nMax); else pScrollBar->SetScrollPos(nCurPos); m_Flash.SetFrameNum(nCurPos); OnButtonPause(); OnButtonPlay(); }

    4
    83
    1.83MB
    2011-07-04
    10
  • MFC实现FLASH播放器 swf文件

    MFC实现FLASH播放器 swf文件 CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, "FLASH文件(*.swf)|*.swf||"); if(dlg.DoModal() == IDOK) { m_strFlashFile = dlg.GetPathName(); m_Flash.LoadMovie(0, m_strFlashFile); UpdateData(FALSE); }

    5
    113
    1.83MB
    2011-07-04
    9
  • MFC实现一个简单的MP3音乐播放器

    MFC实现一个简单的MP3音乐播放器 MCI ( Media Control Interface ) ,即媒体控制接口,向基于Windows操作系统的应用程序提供了高层次的控制媒体设备接口的能力。

    4
    631
    1.79MB
    2011-07-04
    50
  • MFC实现视频音频播放器

    MCI ( Media Control Interface ) ,即媒体控制接口,向基于Windows操作系统的应用程序提供了高层次的控制媒体设备接口的能力。 所有的MCI命令字符串都是通过多媒体API函数mciSendString传递给MCI的

    3
    252
    1.9MB
    2011-07-04
    35
  • 显示进度的MP3播放器

    显示进度的MP3播放器 MCI ( Media Control Interface ) ,即媒体控制接口,向基于Windows操作系统的应用程序提供了高层次的控制媒体设备接口的能力。 所有的MCI命令字符串都是通过多媒体API函数mciSendString传递给MCI的 该函数返回的错误码可以用mciGetErrorString函数进行分析

    0
    56
    3.29MB
    2011-07-04
    0
  • PlaySound播放器 实现wav文件的播放

    PlaySound播放器 实现wav文件的播放 BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);   参数pszSound是指定了要播放声音的字符串,该参数可以是WAVE文件的名字,或是WAV资源的名字,或是内存中声音数据的指针,或是在系统注册表WIN.INI中定义的系统事件声音。如果该参数为NULL则停止正在播放的声音。   参数hmod是应用程序的实例句柄,除非pszSound的指向一个资源标识符(即fdwSound被定义为SND_RESOURCE),否则必须设置为NULL。   参数fdwSound是标志的组合,如下表所示。若成功则函数返回TRUE,否则返回FALSE。   使用PlaySound函数时需要在#include<windows.h>后面加上(注意:不能加在前面):   #include <mmsystem.h>   #pragma comment(lib, "WINMM.LIB")

    4
    413
    3.55MB
    2011-07-04
    50
  • 网络主机端口扫描(Connect和FIN)和报告

    在 FIN扫描 时,可以利用 抓包 程序抓取发送的数据包和 接收的数据包 ,FIN扫描的结果 并不在列表控件中显示!! TCP connect() 扫描: 这是最基本的TCP扫描。操作系统提供的connect()系统调用,用来与每一个感兴趣的目标计算机的端口进行连接。如果端口处于侦听状态,那么connect()就能成功。否则,这个端口是不能用的,即没有提供服务。这个技术的一个最大的优点是,你不需要任何权限。系统中的任何用户都有权利使用这个调用。另一个好处就是速度。如果对每个目标端口以线性的方式,使用单独的connect()调用,那么将会花费相当长的时间,你可以通过同时打开多个套接字,从而加速扫描。使用非阻塞I/O允许你设置一个低的时间用尽周期,同时观察多个套接字。但这种方法的缺点是很容易被发觉,并且被过滤掉。目标计算机的logs文件会显示一连串的连接和连接是出错的服务消息,并且能很快的使它关闭。 TCP SYN扫描: 这种技术通常认为是“半开放”扫描,这是因为扫描程序不必要打开一个完全的TCP连接。扫描程序发送的是一个SYN数据包,好象准备打开一个实际的连接并等待反应一样(参考TCP的三次握手建立一个TCP连接的过程)。一个SYN|ACK的返回信息表示端口处于侦听状态。一个RST返回,表示端口没有处于侦听态。如果收到一个SYN|ACK,则扫描程序必须再发送一个RST信号,来关闭这个连接过程。这种扫描技术的优点在于一般不会在目标计算机上留下记录。但这种方法的一个缺点是,必须要有root权限才能建立自己的SYN数据包。 TCP FIN 扫描: 有的时候有可能SYN扫描都不够秘密。一些防火墙和包过滤器会对一些指定的端口进行监视,有的程序能检测到这些扫描。相反,FIN数据包可能会没有任何麻烦的通过。这种扫描方法的思想是关闭的端口会用适当的RST来回复FIN数据包。另一方面,打开的端口会忽略对FIN数据包的回复。这种方法和系统的实现有一定的关系。有的系统不管端口是否打开,都回复RST,这样,这种扫描方法就不适用了。并且这种方法在区分Unix和NT时,是十分有用的。

    4
    718
    9.32MB
    2011-06-14
    50
  • MFC实现TCP网络编程

    在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的运输层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。

    5
    153
    2.4MB
    2010-12-29
    9
  • MFC实现UDP网络编程

    数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。 UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今天,UDP仍然不失为一项非常实用和可行的网络传输层协议。

    4
    364
    2.42MB
    2010-12-29
    10
  • Dll的制作与实例调用

    动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL 是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL 副本的内容。DLL 是一个包含可由多个程序同时使用的代码和数据的库。

    4
    106
    6.15MB
    2010-12-29
    9
  • 分享宗师

    成功上传21个资源即可获取
关注 私信
上传资源赚积分or赚钱