欢迎访问 水平网    今天是:2018年01月16日 注册 | 登录 | 订阅 | 收藏
推荐文章
热点文章
专题
JQuery框架
Prototype.js
HTML5

用VC列表显示所有网上邻居

网上邻居的查找在www.codeguru.com上有例子,只是它 把它做成了类,本是好事,但对大家理解它的原理增加了难度, 所以现在把它实现在一对话框中,以便大家能一目了然。 #include <winnetwk.h> #pragma comment(lib, “mpr.lib”) BOOL CNetEnum2Dlg::Enumerate(LPNETRESOURCE lpNetRC_p) { HANDLE hEnum = 0; DWORD dwScope = RESOURCE_GLOBALNET ; DWORD dwType = RESOURCETYPE_ANY ; DWORD dwResult = WNetOpenEnum( dwScope, // scope of enumeration dwType, // resource types to list 0, // enumerate all resources lpNetRC...
类别:C/S程序开发 - C/C++,阅读:567,更新:2014-09-15

用VC设计自动循环MP3播放器

【实现内容】自动循环播放的MP3播放器 【应用】自动循环播放的MP3播放器主要用于企业文化的应用。在每天的休息时段,播放器自动循环播放指定的MP3音乐。本自动播放器主要根据本公司的情况编写,包括早上上班,中午吃饭和下午下班三个时间段各播放1小时左右的音乐。播放器启动后,只在托盘中有图标,配置好各个时间段的音乐目录后,不需要人工干预,音乐可以自动启动、循环播放和结束。现已在本公司使用。 【特点】本软件用到许多常用的技巧: 1. 目录选择对话框 2. 文件选择对话框中的多个文件类型过滤设定 3. 应用程序在任务栏上隐藏,而在托盘上显示图标 4. 进度条的制作 5. 定时器使用 6. 带有链接功能的按钮――点击按钮可以打开电子信...
类别:C/S程序开发 - C/C++,阅读:528,更新:2014-09-15

巧用Visual C++编程来实现全屏幕显示功能

  前言:  在Visual C++编程中,有时需要采用尽量大的区域来作为显示区域,那么实现程序的全屏幕显示就不失为一种很好的选择了,所谓全屏幕显示,就是程序界面上没有菜单条、工具条等附加项,整个显示屏幕作为一个显示窗口来显示数据或图像,Windows的很多应用程序都提供了全屏幕显示功能,如Word、Excel和IE等。本例通过响应鼠标单击在全屏幕上画数字曲线来说明如何实现程序的全屏幕显示。  一、实现方法  实现程序的全屏幕其实很容易,它的实现思路就是:首先要自定义一个窗口类,重载该窗口类的OnPaint()或OnDraw()函数,实现具体的窗口显示功能,然后调用API函数GetDeviceCaps(int nIndex )函数来获取当前显示屏幕...
类别:C/S程序开发 - C/C++,阅读:517,更新:2014-09-15

用VC++设计语法编辑器

语法编辑器是一个可以对程序设计语言进行语法编辑的文本编辑器,它对程序设计语言进行语法关键字进行加亮处理,如注释行、字符串、语法关键字、数字等,这样使得源程序更容易阅读,VB、VC++、DELPHI 等开发环境都提供了语法编辑功能,相信开发人员都会有切身的体会。  本文将讲述如何用VC++设计一个语法编辑器,因为源程序较长,本文并不打算列出详尽的代码,而是指出语法编辑器的设计思路,在本文最后附有一个演示程序的下载网址,感兴趣的朋友可以下载试用。  设计语法编辑器有多种方法,笔者准备用最简单的方法实现这一功能。我们知道Windows提供了Rich Edit控制,这是一个强大的编辑器,Windows的写字板用的就是这一控制...
类别:C/S程序开发 - C/C++,阅读:561,更新:2014-09-15

VC网络编程入门

对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。 同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。 阻塞套接字是指执行此套接字的网络调用时,直到成功才返回,否则一直阻塞在此网络调用上,比如调用recv()函数读取网络缓冲区中的数据,如果没有数据到达,将一直挂在recv()这个函数调用上,直到读到一些数据,此函数调用才返回;而非阻塞套接字是指执行此套接字的网络调用时,不管是...
类别:C/S程序开发 - C/C++,阅读:548,更新:2014-09-15

用Visual C#实现文件下载

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Net; using System.IO; using System.Threading; namespace MyGetCar { /// /// Form1 的摘要说明。 /// public class Form1 : System.Windows.Forms.Form { private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label2; private System.Windows.Forms.TextBox srcAddress; private System.Windows.Forms.TextBox tarAddress; private System.Windows.Forms.StatusBar statusBar; private Syst...
类别:C/S程序开发 - C#/.NET,阅读:538,更新:2014-09-15

VC各类之间的调用函数总结

最近在网上看到一些关于在文档类,视图类,框架类,应用程序类,自定义类中获取其它四个类的方法,现总结如下: GET App AfxGetInstanceHandle() AfxGetApp() GET Frame->View->Document SDI AfxGetMainWnd() -> GetActiveView() -> GetDocument() MDI AfxGetMainWnd() -> MDIGetActive() -> GetActiveView() -> GetDocument() GET Menu CMenu *pMenu=AfxGetApp()->m_pMainWnd->GetMenu(); GET ToolBar,StatusBar (CMainFrame *)GetParent()->m_wndToolBar; (CMainFrame *)GetParent()->m_wndStatusBar; CStatusBar * p...
类别:C/S程序开发 - C/C++,阅读:554,更新:2014-09-15

利用VC++实现AVI文件的合成和分解

本文详细的解析了AVI文件的存储结构,介绍了微软提供的用来操作AVI文件的一组API使用方法,并通过例子代码,演示了如何将一组静态Bmp图片合成一个avi视频文件以及如何将一个avi视频文件解析保存为一系列的bmp图像文件。  AVI是音频视频交错(Audio Video Interleaved)的英文缩写,它是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,原先用于Microsoft Video for Windows (简称VFW)环境,现在已被Windows 95/98、OS/2等多数操作系统直接支持。AVI格式允许视频和音频交错在一起同步播放,支持256色和RLE压缩,但AVI文件并未限定压缩标准,因此,AVI文件格式只是作为控制界面上的标...
类别:C/S程序开发 - C/C++,阅读:681,更新:2014-09-15

VC文件扩展名解读大全

.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。 .BMP:位图资源文件。 .BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在project options里去掉Generate Browse Info File,这样可以加快编译进度。 .C:用C语言编写的源代码文件。 .CLW:ClassWizard生成的用来存放类信息的文件。classwizard信息文件,ini文件的格式。 .CNT:用来定义帮助文件中“Conten...
类别:C/S程序开发 - C/C++,阅读:512,更新:2014-09-15

VC中用DAO实现树型控件的数据库访问

  我们在进行数据库编程中,如果通过树型控件相连数据库,从而将数据库中的内容加入到树型控件中,实现数据库的访问,那么查询结构将更清晰明了,操作起来也比较方便。本实例使用上面的思路,通过DAO的方法实现了对Acess数据库的访问  一、实现方法  DAO(Database Access Object)使用Microsoft Jet数据库引擎来访问数据库。Microsoft Jet为象Access和Visual Basic这样的产品都提供了该数据引擎。与ODBC一样,DAO提供了一组API供编程使用。MFC也提供了一组DAO类,封装了底层的API,从而大大简化了程序的开发。利用MFC的DAO类,用户可以编写独立于DBMS的应用程序。  DAO是从Visual C++...
类别:C/S程序开发 - C/C++,阅读:698,更新:2014-09-15

Winsock技术在远程监控中的应用

本文根据Winsock技术及网络通信原理, 利用VC++编程技术,通过网络数据传输在客户端得到实时温度运行图形,实现了对人工气候室温度运行状况的远程监控, 满足了低成本、高效率的实时自动化要求。1 引言随着网络技术的不断发展进步,网络对整个社会产生了深远的影响。由此也出现了以网络为基础的监控管理新框架。实现基于网络的设备远程监控,成了目前计算机网络应用领域中的一个热点问题。利用套接字技术,通过Socket实现网络之间的连接和数据交换,实现对设备的远程监控,具有很好的应用前景。2 人工气候室远程监控系统的特点及实现2.1通信接口-----套接字的创建本文所要实现的是对一个小型人工气候室的远程监控,在异地或同一个局域网范围内,...
类别:C/S程序开发 - C/C++,阅读:499,更新:2014-09-15

Winsock开发网络通信程序的经典入门

  对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。   同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。  阻塞套接字是指执行此套接字的网络调用时,直到成功才返回,否则一直阻塞在此网络调用上,比如调用recv()函数读取网络缓冲区中的数据,如果没有数据到达,将一直挂在recv()这个函数调用上,直到读到一些数据,此函数调用才返回;而非阻塞套接字是指执行此套接字的网络调...
类别:C/S程序开发 - C/C++,阅读:471,更新:2014-09-15