{$ArticleTitle}
您现在的位置: 学网 >> 程序开发 >> VC|VC.Net
学网教程
·[VC|VC.Net]用VC++开发读取网卡MAC地址的程序VC++01-07
在实际的应用系统中,我们往往会需要在程序运行时获取当前机器的网卡的MAC地址,以便作为某种标识之用,如控制程序的合法性等。下文就如何用Microsoft Visual C++ 6.0开发这样的程序演示如何实现其要点。   ---- 这里采用的方法是通过Windows 9x/NT/Win2000中内置的NetApi32.DLL的功能来实现的,首先通过发送NCBENUM命令获取网卡……
·[VC|VC.Net]实例:用VC编写点对点视频会议程序VC09-30
    该程序可以用于两个人在LAN/Intranet(或者 Internet)上进行视频会议。现在有许多视频会议程序,每个都有各自的性能提升技术。主要的问题是视频会议视频帧的尺寸对于传输来说太大。因此,性能依赖于对帧的编解码。我使用快速h263编码库来达到更好的压缩率提高速度。该程序做些小改动也可以在Internet上使用。    &n……
·[VC|VC.Net][组图].net精华:C#中对注册表的操作C#08-31
Windows 操作系统的注册表包含了很多有关计算机运行的配置方式,打开注册表我们可以看到注册表是按类似于目录的树结构组织的,其中第二级目录包含了五个预定义主键分别是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。  下面我们来分别解释这5个类的作用  HKEY_CLASS……
·[VC|VC.Net]Visual C++ MFC 简明教程MFC09-03
第一部分:MFC导论 Visual C++ 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的 C++ 来开发出专业级的 Windows 应用程序。为了能充分利用这些特性,你必须理解 C++ 程序设计语言。掌握了C++,你就必须掌握 Microsoft 基本类库 (MFC) 的层次结构。该层次 结构包容了 Windows API 中的用户界面部分,并使你能够很容……
·[VC|VC.Net]三种常见中文内码的转换方法VC04-16
我们平时常见的三种中文内码是:GB2312(简体中文)、GBK、BIG5(繁体中文)。网上有很多中文内码的专用转换工具。我们碰到由于内码不一致而导致的乱麻问题,用这些工具可以进行相互转换。但论坛里经常有人问如何在自己的程序中集成这些功能呢?本文将介绍如何利用 Windows 提供的API 函数来实现。转换涉及到的 API 函数主要有两个:MultiByteToWideChar 和 WideChar……
·[VC|VC.Net]VC程序员无法选择的命运bbs08-12
许多人选择做VC程序员,因为想感受掌握一切,君临天下的感觉。   后来,程序员们都明白了:自己所做的,只是最机械、最重复的劳动。我们并未创造着世界,而是让世界死死地牵着鼻子走。我们一步也不敢停留,害怕着会因此与世界失去联系。   再后来,程序员知道了除了写程序之外,还要吃饭。许多程序员找到了工作,唯唯诺诺地写公司规定的代码,过上了任人鱼肉的生活。VC程序员却由于一直找不到工作,流浪街头。   其实……
·[VC|VC.Net][组图]用Visual C++打造自己的IE浏览器刘涛07-04
下载本文源代码  IE浏览器作为微软Windows系统捆绑销售的一个浏览工具,用来浏览千姿百态的网页,目前它已经占据了浏览器市场的半壁江山,成为Windows用户不可或缺的工具。首先,它的界面设计的很漂亮,如扁平按纽(按钮上的图像为灰色,当鼠标放在按钮上时,按钮突起,这种状态称为手柄,并且其上的图像变得鲜艳醒目)、按钮上的文字说明以及按钮边上的小黑三角形状的下拉箭头(单击时显示下拉菜单)、工具条上……
·[VC|VC.Net]VC下揭开“特洛伊木马”的隐藏面纱青岛研究所郎锐06-19
摘要:本文针对于黑软隐藏程序的技术对其基本原理和多种实现方法做了较为深入的剖析。  关键字:黑客软件、隐藏程序、Visual C++   一、引言  “特洛伊木马”曾在网上造成很大恐慌,此类黑客程序通过欺骗手段在普通网络用户端安装木马的服务端,使用户的计算机在上网时留有后门,而黑客则可以通过这个后门对被感染的计算机随心所欲地进行监视、破坏。显然这种黑软对于普通网络用户的危害是非常严重的。  就本质……
·[VC|VC.Net]VC++做一个QQ尾巴病毒[附源码]bbs06-04
自2003起,QQ尾巴病毒可以算是风光了一阵子。它利用IE的邮件头漏洞在QQ上疯狂传播。中毒者在给别人发信息时,病毒会自动在信息文本的后边添上一句话,话的内容多种多样,总之就是希望信息的接收者点击这句话中的URL,成为下一个中毒者。   下面我将要讨论的,就是QQ尾巴病毒使用的这一技术。由于病毒的源代码无法获得,所以以下的代码全是我主观臆断所得,所幸的是效果基本与病毒本身一致。   粘贴尾巴  首……
·[VC|VC.Net]控制CComboBox中ListBox的DropDown & Back学网05-08
前几天帮同事解决了个问题,挺好玩的,随手记到blog上问题背景这是UE的一个要求,是在CComboBox下拉出ListBox的时候,弹出一个选择窗口,然后选中一项,显示在CComboBox的Edit中同事的做法是在ComboBox的父窗口捕捉ComboBox的CBN_DROPDOWN通知消息,在消息响应函数中弹出选择窗口,然后为ComboBox设置Strings和选中项。但是不好的现象是,因为是在……
·[VC|VC.Net]简单快速的哈夫曼编码(翻译)学网05-08
简单快速的哈夫曼编码(翻译)http://www.codeproject.com/cpp/Huffman_coding.asp本文描述在网上能够找到的最简单,最快速的哈夫曼编码。本方法不使用任何扩展动态库,比如STL或者组件。只使用简单的C函数,比如:memset,memmove,qsort,malloc,realloc和memcpy。     &……
·[VC|VC.Net]新手指南-序列化篇之三学网05-08
序列化初步之三(翻译) http://www.codeproject.com/cpp/serialization_primer3.asp在前两部分,我们学习了在通常情况下,如何为序列化提供有力的支持。在这一部分,我们将学习序列化任何一种对象时的特殊的规则。这里有四个常用的参考例子。每个例子都由前一个构成。Ø      ……
·[VC|VC.Net]wmsdk VS dshowsdk学网05-08
今天读到一篇文章,内容是wmsdk和dshowsdk的特征比较,以及对于具体需要应如何选择,笔记如下。About ASF1. 这篇文章里把ASF解释为Advanced System Format(wmfsdk里也是这样说),而有些论文里是Advanced Stream Format,不知道到底哪个是权威。2.使用第三方视音频编码的ASF文件,不能用wmv wma结尾了,只能是asf。3.ASF文件……
·[VC|VC.Net]WaitForMultipleObjects使用详解学网05-08
WaitForMultipleObjectsThe WaitForMultipleObjects function returns when one of the following occurs: Either any one or all of the specified objects are in the signaled state. The time-out interval elap……
·[VC|VC.Net]如何禁止用户通过任务管理器终止进程的一种方法(Win2000/x学网05-08
通过WH_CBT类型的HOOK 和nIndex为GWL_WNDPROC的SetWindowLong实现进程保护。实现的范例下载:附件[SafeProcess.rar]:http://blog.blogchina.com/upload/2004-12-20/20041220143803647829.rar1. 通过Timer过程或其他方式查找Windows任务管理器窗口是否存在。 &nbs……
·[VC|VC.Net]动态表情的几种实现方式学网05-08
在即时通讯软件中加入动态的表情,能给交谈添加较强的趣味性,效果在有些时候是文字很难达到的。目前的即时通讯工具中几乎都支持动态表情,比如MSN,QQ等。在windows平台下,实现起来比较容易。能够通过重用windows提供的功能,采用VC比较简单的实现有两种:用RichEdit控件和WebBrowser控件这两种方式。下面分析如何实现,并给出实现的代码。动态表情一般是通过显示GIF动画或者动画序列……
·[VC|VC.Net]Quick and Dirty Series: C++ FileSize() function学网05-08
转自http://www.codeproject.com/useritems/filesize.asp#include <sys\types.h> #include <sys\stat.h> __int64 FileSize64( const char * szFileName ) {   struct __stat64 fileStat;   int ……
·[VC|VC.Net]在Dialog程序中使用WH_KEYBOARD_LL类型HOOK学网05-08
在Dialog程序中使用WH_KEYBOARD_LL类型HOOK的方法:SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)LowLevelKeyboardProc, AfxGetApp()->m_hInstance, NULL);LRESULT CALLBACK LowLevelKeyboardProc (INT nCode, WPARAM wP……
·[VC|VC.Net]Visual C++编程疑难问题解学网05-08
原地址:http://www.yesky.com/20030211/1651565_2.shtml问题一:如何实现指定盘符的光驱弹出弹入  钥匙在这里:void ctrl_cdrom_door(LPCTSTR drivename ,//驱动器的名字如f:等.bool fOpen file://弹出时用true,弹入时用false){ TCHAR devstr[128],ctrlstr[128]; ……
·[VC|VC.Net]VC++中使用内存映射文件处理大文件学网05-08
原地址:http://www.yesky.com/20030117/1649013.shtml    文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多……
·[VC|VC.Net]在消息框上的按钮上显示Yes与No学网05-08
各位兄弟在看到标题时,可能会火冒三丈,你这小子,欠揍吗?在MessageBox的最后参数上指定MB_YESNO不就行了?众兄弟请息怒,请再看一遍标题,我说的是显示Yes与No,不是是与否#include <windows.h>HHOOK hHook;LRESULT __stdcall CBTHookProc( long nCode,WPARAM wParam,LPARAM lParam……
·[VC|VC.Net]翻译Matt Pietrek 的 Under the Hood 专栏文章 The .NET P学网05-08
The .NET Profiling API and the DNProfiler Toolhttp://msdn.microsoft.com/msdnmag/issues/01/12/hood/default.aspx微软的.NET Common Language Runtime(CLR)内部提供了很多机制来创建更容易使用、更面向对象的平台。包括垃圾回收、标准的跨语言异常处理、广泛的类库、元数据……
·[VC|VC.Net]ATL中关于进程内服务器注册机制的改变学网05-08
一、在ATL3.0中,是通过对象映射表来注册服务器。BEGIN_OBJECT_MAP(ObjectMap)   OBJECT_ENTRY(CLSID_MyCircleCollectionCreator, CMyCircleCollectionCreator)END_OBJECT_MAP( )当ATL注册服务器时,最终调用到AtlModuleRegisterServer函数进行服……
·[VC|VC.Net]通过类名称得到该类的新对象指针学网05-08
用过虚拟函数的程序员,肯定对switch/case 句型带有一种不想用的心理,因为如果case过多的话,至少会有以下缺点:1)  代码太长,不适合查看和管理;2)  switch/case不够灵活; 3)  扩充性不够好,比如每增加一个case都要更改代码。 MFC有一个很好的框架,继承自CObject且通过DECLARE_DYNAMIC()和IMPLEME……
·[VC|VC.Net]贝齐埃曲线德卡斯特里奥(de Casteljau)算法及程序学网05-08
贝齐埃曲线德卡斯特里奥(de Casteljau)算法及程序 1)  描述de Casteljau算法最基本的概念就是在线段AB中找到C点,使得C点将AB线段划分成u:(1-u)比例(|AC|:|AB|=u),怎么找这个C点呢? A 到 B 的向量是 B – A ,因为u在0到1之间,所以C点就在u(B – A)处,考虑到A点的位置,C点的位置……
·[VC|VC.Net]Breseham椭圆绘画算法演变出来的程序!学网05-08
这个程序主要的思想来自Breseham算法,演变的东西就是增加了旋转!算法描述就不写了,敲打起来很累!把程序罗列出来吧!Mfc 代码如下://////////////////////////////////////////////////////////////////////////////////////BreEllipse//(xc,yc)----------椭圆中心//fla,flb---……
·[VC|VC.Net]由云台协议DLL浅谈插件程序的编写(上)【原创】学网05-08
由云台协议DLL浅谈插件程序的编写(上)【原创】前言:本文通过一个简单的工程描述了一种插件设计的思想。复杂设计和模块化分解能力是衡量一个程序员水平的重要标志,欢迎大家和我探讨。1.我们的目的是在Plug-Ins目录里面查找“ptz*.dll”格式的云台插件的动态链接库。每个库可支持多个协议,通过查找该目录下的合法插件,有此插件创建出某个协议的实例,达到通过该协议操作云台的目……
·[VC|VC.Net]由云台协议DLL浅谈插件程序的编写(下)【原创】学网05-08
由云台协议DLL浅谈插件程序的编写(下)【原创】1.创建项目,“Visual C++项目”--->“Win32”--->“Win32 项目”--->“DLL”,选中“导出符号”,(VS2003平台),按源码目录组织规范设置项目,参考我的blog 2004.12其……
·[VC|VC.Net]在VC中做一个选择文件夹的对话框学网05-08
VC中没有现成的函数来选择一个文件夹,但这是经常会用到的,怎么办?自动动手,丰衣足食!使用SHBrowseForFolder,代码如下:#include <Shlobj.h>  int SelFolder(HWND hParent, CString &strFolder){    strFolder.Empty(); ……
·[VC|VC.Net]MFC中PretranslateMessage的实现学网05-08
在MFC里面,Pretranslatemessage是一个很重要的虚函数。这个函数的作用这里就不谈了,很多地方都有涉及,这里只谈一下其实现的机制。谈到PretranslateMessage的实现,便不得不谈到MFC消息循环的实现。MFC通过CWinApp类中的Pumpmessage函数实现消息循环,但是实际的消息循环代码位于CWinThread中,CWinApp只是从CWinThread继承过来。……
161 篇文章  首页 | 上一页 | 1 2 3 4 5 6 | 下一页 | 尾页  30篇文章/页  转到第
设为首页 - 收藏学网 - 关于学网 - RSS订阅 - 版权申明 - 友情链接 - 联系学网 - 网站地图 - 投稿学网
学网·2003-2008版权所有
© CopyRight 2004-2008 WwW.Xue5.CoM.Inc All Rights Reserved
合作、联系E-Mail:cainiaoo.cn#live.cn QQ:1103290,329700200

学网_致力于电脑使用知识、软件操作知识以及互联网应用知识的普及
陕ICP备05000834号