Welcome 微信登录

首页 / 软件开发 / C++

VC获取物理网卡的MAC地址

VC获取物理网卡的MAC地址

VC获取物理网卡的MAC地址2010-09-04 博客园 大豆男生获取网卡的MAC地址的方法很多,如:Netbios,SNMP,GetAdaptersInfo等。经过测试发现 Netbios 方法在网线拔出的情况下获取不到MAC,而 SNMP 方法有时会获取多个重复的网卡的MAC,试来试去还是 GetAdaptersInfo 方法比较好,网线拔出的情况下可以获取MAC,而且很准确,不会重复获取网卡。GetAdaptersInfo 方法也不是十全十美,也存在...
共享内存封装类

共享内存封装类

共享内存封装类2010-09-18awzzz本文介绍一个共享内存封装类,使共享内存的使用更简单化,特别适合更懒的程序员使用:-)一、实现目标:简单化使用共享内存二、使用说明:1. 创建共享内存CSFMServer对象, 需要为CSFMServer对象指定专用的名字,只要系统中存在一个这样的对象,就可以在其他程序中简单方便地使用该共享内存。CSFMServer(char *szFileName, char *szMapName, DWORD dwSize);...
二进制文件随机存取的两种方法

二进制文件随机存取的两种方法

二进制文件随机存取的两种方法2010-09-18韩耀旭以下是本人使用C++实现二进制文件随机存取的两种常用方法,写出来,让您见笑,还望方家点拨。第一种方法:根据记录编号,对每一条记录固定位置存取,实现随机存取设计思想:每一条记录的记录编号,决定该记录的存取位置。如:第一条记录记录编号是1,放在位置1;第二条记录的记录编号是2,放在位置2;………,依次类推。要修改第二条记录,首先根据记录编号计算出该记录的存储位置,然...
干干净净杀死进程

干干净净杀死进程

干干净净杀死进程2010-09-18northtibet最近在写程序时碰到这样一个问题:我想将文件备份到网络驱动器上,但是有一些文件正在被其它程序使用,处于打开状态,而且是被独占打开,这时是没法对文件进行备份操作的。因此,要想备份这些文件,必须将打开它们的那些进程kill掉。那么如何干净地杀死这些打开文件的进程呢?相信看完本文后,自然会有办法解决!其实,在较新的Windows操作系统版本中有一个工具程序叫tskill.exe,用它就可以解决问题。如图一所示...
一个透明位图类的例子

一个透明位图类的例子

一个透明位图类的例子2010-09-18 vckbase 刘晖编写一个简单的透明位图类,有时候可以为程序润色不少,下面是我写的一个程序的UI,个人觉得蛮有意思的。图一 外观这个类可以插入到任何一个程序当中,它提供一个统一的接口,接口函数接收图象的资源索引号、长、宽3个参数。当然,你也可以加上一个父窗口的指针参数,用来决定该类对象Create行为,便于指定该图象代表的窗口应该依附在哪个父窗口之上。编写这个类需要熟悉对CRgn类的运用。如成员函数Combine...
无须SMTP服务器中转直接发送电子邮件

无须SMTP服务器中转直接发送电子邮件

无须SMTP服务器中转直接发送电子邮件2010-09-18 vckbase 谢红伟前言大家一定熟悉Foxmail中的“特快专递”,它能直接将电子邮件发送到对方的邮件服务器中,而不需要经过SMTP服务器中转,这样做有什么好处?第一:发送速度比较快,不需要等SMTP服务器对邮件进行查毒、派发、验证;第二:你可以及时掌握邮件是否发送成功的信息。有时我们用Outlook发送一封邮件,到第二天对方都没收到,可我这边确实已经发送成功了,只好让对...
实现数字钟的另一种方法

实现数字钟的另一种方法

实现数字钟的另一种方法2010-09-18 vckbase 庄三少前不久在VCKBASE网上看到一篇关于数字电子钟的程序,下来以后用了以后感觉很不错,做的相当漂亮。闲暇琢磨之余,发现了另外一种实现数字钟的方法,虽然效果没有前面那位同志好,但本着学习的态度我把我的想法发布一下。希望对大家有借鉴意义。前面那位作者用的方法是在静态控件之上绘制数字,然后根据不同的数字在不同的区域上显示不同的颜色。这样作的难点在于如何精确计算不同的数字所对应的坐标和区域,而且一旦静...
如何截取QQ密码和聊天内容、去掉QQ广告栏、添加QQ尾巴

如何截取QQ密码和聊天内容、去掉QQ广告栏、添加QQ尾巴

如何截取QQ密码和聊天内容、去掉QQ广告栏、添加QQ尾巴2010-09-18 vckbase 谢红伟前言思路分析进入QQ进程远程注入DLL截取QQ登录密码截取本机QQ账号和昵称截取聊天内容增加QQ尾巴去掉QQ广告栏郑重申明结束语前言中国网民没有不熟悉QQ的,QQ玩家没有不知道珊瑚虫和彩虹的去广告显IP版QQ的,有段时间QQ尾巴也很盛行,就是每次聊天的时候它自动在你的聊天文字后面加一段话,欺骗你的QQ网友上当。如今的网络就好比武侠小说里的江湖,行走江湖的剑客...
基于图形用户界面的RunAs程序(GUI RunAs)

基于图形用户界面的RunAs程序(GUI RunAs)

基于图形用户界面的RunAs程序(GUI RunAs)2010-09-18 vckbase.com Zhefu Zhang环境:VC6 SP5,VS 2005,Win2k+,Platform SDK为了在另一个用户上下文中启动程序,Win2k 提供了一个命令行程序工具——RunAs。在网上(如www.codeguru.com)也能找到同样功能的程序和代码。有人要求我为这个工具做一个图形用户界面的版本。本文就是为此而写的。为了不&ld...
Base64的编解码方法

Base64的编解码方法

Base64的编解码方法2010-09-18 vckbase 吴巨强Base64是一种很常用的编码方式,利用它可以将任何二进制的字符编码到可打印的64个字符之中, 这样,不管是图片,中文文本等都可以编码成只有ASCII的纯文本。至于为什么要进行这个转换呢, 最初主要使用在EMail领域,早期的一些邮件网关只识别ASCII, 如果发现邮件里有其他字符,就会将它们过滤掉,这样中文的邮件,有图片附件的邮件在这些网关上就会发生问题,于是将中文和图片都使用base6...
如何获取其它程序的命令行参数

如何获取其它程序的命令行参数

如何获取其它程序的命令行参数2010-09-18耿海增开发环境:VC6 Windows XP测试环境:WindowsXP我们都知道,在程序里获取命令行参数很简单,WinMain函数会以参数的形式传递给我们,或者可以调用API GetCommandLine 获取。但是GetCommandLine函数不接受参数,获取的只是自己程序的命令行参数。那么如果我们想获取别的应用程序的命令行参数应该怎么办呢?有的同学说,既然GetCommandLine只能获取本程序的命...
ACE自适配通信环境

ACE自适配通信环境

ACE自适配通信环境2010-09-18马维达一、ACE综述ACE自适配通信环境(ADAPTIVE Communication Environment)是可自由使用、开放源码的面向对象(OO)构架(framework),它实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可重用C++包装外观(wrapper facade)和构架组件,可跨多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享...
QQ静态截图程序模拟实现

QQ静态截图程序模拟实现

QQ静态截图程序模拟实现2010-09-18姜紫梁看到QQ这样的截图实在忍心不住想,是怎以实现的?想了许久想到一个实现法子,下面就让我给大家展示一下,模拟QQ静态模拟截图,我写的代码比较乱,是想到哪写到哪,我想肯实还有比这更简单的办法!!程序实现思路,程序是基于对话框,无标题栏,系统菜单,最小化框,最大化框,无边框....,程序初始化时,把整个桌面屏幕截图,保存下来,然后把对话框设置全屏顶层窗口,然后把保存下来的位图,在OnEraseBkgnd中把整个位图...
Win32串口编程

Win32串口编程

Win32串口编程2010-09-18韩耀旭在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。在Win32下,可以使用两种编程方式实现串口通信,...
用VC++设计语法编辑器

用VC++设计语法编辑器

用VC++设计语法编辑器2010-09-18ZhengXu语法编辑器是一个可以对程序设计语言进行语法编辑的文本编辑器,它对程序设计语言进行语法关键字进行加亮处理,如注释行、字符串、语法关键字、数字等,这样使得源程序更容易阅读,VB、VC++、DELPHI 等开发环境都提供了语法编辑功能,相信开发人员都会有切身的体会。本文将讲述如何用VC++设计一个语法编辑器,因为源程序较长,本文并不打算列出详尽的代码,而是指出语法编辑器的设计思路,在本文最后附有一个演示程...
Socket模拟SOAP消息

Socket模拟SOAP消息

Socket模拟SOAP消息2010-09-18 vckbase woshiccye问题的提出:我做了一个图书管理系统,是用三层结构实现的,客户端,服务器处理端和数据端。客户端提出请求,服务器端响应,同时将从数据服务器得来的结果以SOAP消息发送回客户端,客户端解析SOAP消息,将结果显示给用户。实现方法:好了,话不多说,现在开始进入正题:在接到客户端发来的请求后,我用ADO连接数据服务器并查询(我用的是Access),得到结果集Recordset以后,将...
用VToolsD开发一个简单的VxD

用VToolsD开发一个简单的VxD

用VToolsD开发一个简单的VxD2010-09-18 myrice 孙喜明这一次,我们讲一下如何用VToolsD开发一个最简单的VxD,以及用SoftIce进行源程序级的调试。VToolsD的使用在VtoolsD中,有一个最重要的VxD开发工具:QuickVxD。QuickVxD可以为我们自动生成VxD源程序框架,而且QuickVxD提供了许多VxD的特性选项,例如可以选择要生成的VxD是动态加载的或是静态加载的,要使用的编程语言是C还是C++等等。我...
<< 281 282 283 284 285 286 287 288 289 290 >>