• 博客(0)
  • 资源 (21)

空空如也

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(); }

2011-07-04

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); }

2011-07-04

MFC实现一个简单的MP3音乐播放器

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

2011-07-04

MFC实现视频音频播放器

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

2011-07-04

显示进度的MP3播放器

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

2011-07-04

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后面加上(注意:不能加在前面):   #include   #pragma comment(lib, "WINMM.LIB")

2011-07-04

网络主机端口扫描(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时,是十分有用的。

2011-06-14

MFC实现TCP网络编程

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

2010-12-29

MFC实现UDP网络编程

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

2010-12-29

Dll的制作与实例调用

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

2010-12-29

MFC实现Vigenre加解密

Vigenere加密的原理: 假设有一Vigenere密钥为(2,4,8,12,7),欲对明文helloworld加密 将明文helloworld的第一个字母移动2个位置,第二个位置移动4个位置,…,第5个字母移动7个位置,然后再从密钥的头部开始循环,直到将明文hellowrold全部转换为密文

2010-12-29

MFC实现RC4加解密 功能齐全

RC4算法的原理很简单,包括初始化算法(KSA)和伪随机子密码生成算法(PRGA)两大部分。假设S-box长度和密钥长度均为为n。先来看看算法的初始化部分(用类C伪代码表示): 在初始化的过程中,密钥的主要功能是将S-box搅乱,i确保S-box的每个元素都得到处理,j保证S-box的搅乱是随机的。而不同的S-box在经过伪随机子密码生成算法的处理后可以得到不同的子密钥序列,并且,该序列是随机的:

2010-12-29

MFC实现3DES程序对文件加解密

3DES又称Triple DES,是DES加密算法的一种模式,它使用3条56位的密钥对 3DES 数据进行三次加密。数据加密标准(DES)是美国的一种由来已久的加密标准,它使用对称密钥加密法,并于1981年被ANSI组织规范为ANSI X.3.92。DES使用56位密钥和密码块的方法,而在密码块的方法中,文本被分成64位大小的文本块然后再进行加密。比起最初的DES,3DES更为安全。

2010-12-29

MFC实现一个计算器程序

(!)设计要求:编写一个程序,能在键盘上读入数据,并完成加。减。乘。除计算 (2)设计内容:利用BIOS和DOS的终端来设计一个计算器,要求在屏幕上显示一个主菜单。提示用户输入相应的数字键,分辨执行加。减。乘。除计算功能和结束程序的功能。 (3)并附带简要的设计说明!

2010-12-29

MFC实现在电脑桌面下雪

以前见到过一个有趣的小程序,叫snow,可以在桌面上下雪,学还可以在窗体边缘、图像边缘堆积,关键是并非屏幕保护,可以边下雪便运行其它程序。

2010-12-29

C#实现套接字编程实例

在讲Socket编程前,我们先来看一下几个最常用的类和方法,相信这些东西能让你事半功倍。 一、IP地址操作类 1、IPAddress类 a、在该类中有一个 Parse()方法,可以把点分的十进制IP表示转化成IPAddress类,方法如下: IPAddress address = IPAddress.Parse(“192.168.0.1”); b、IPAddress提供4个只读字段 Any 用于代表本地系统可用的任何IP地址 Broadcase 用于代表本地网络的IP广播地址 Loopback 用于代表系统的回送地址 None 用于代表系统上没有网络接口 其中IPAddress.Any最常用可以用来表示本机上所有的IP地址,这对于socket服务进行侦听时,最方便使用,不用对每个IP进行侦听了。而IPAddress.Broadcase可用来UDP的IP广播,这些具体讲socket时再详细介绍。

2010-12-28

Css中的翻转技术图形/CSS混合风格的为数不多问题

Css中的翻转技术 图形/CSS混合风格的为数不多问题之一是对翻滚效果有所限制。使用这一技术的最简单的方法是,指定CSS风格文本的翻滚效果,并使用所有翻滚状态(rollover states)的相同按钮外形图像。这可以给你带来快速、简洁的翻滚效果,但在一定程度上限制了你的开发选项 本文章来自www.21shipin.com 21视频教程网 CSS混合风格按钮无延迟翻转图形技巧_div+css布局教程

2010-12-21

CSS在浏览器中的兼容性及使用技巧

CSS在浏览器中的兼容性及使用技巧 该文针对网页设计时CSS在浏览器中使用的兼容性问题进行分析,指出了产生问题的原因与解决办法,总结了CSS在不同浏览器中使用的常用技巧

2010-12-21

CSS在图片中的应用

CSS在图片中的应用 <style> #face { width:580px; clear:both; height:66px; margin:0 auto; font-size:12px; } #face li { list-style:none; padding:0 0 0 25px; margin:0; width:57px; height:26px; line-height:26px; float:left; background: url(css-face.gif) no-repeat; } #face li#face1 { background-position:-22px -5px; } #face li#face2 { background-position:-104px -5px; } #face li#face3 { background-position:-185px -5px; } #face li#face4 { background-position:-265px -5px; } #face li#face5 { background-position:-264px -5px; } </style>

2010-12-21

E:\2011最新版考研英语词汇下载.doc

E:\2011最新版考研英语词汇下载.doc

2010-12-10

E:\2011最新版考研英语词汇下载.doc

E:\2011最新版考研英语词汇下载.doc

2010-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除