Welcome 微信登录

首页 / 软件开发 / C++

Win32开发入门(20):浏览文件夹

Win32开发入门(20):浏览文件夹

Win32开发入门(20):浏览文件夹2013-06-06 csdn tcjiaan最近忙于一些相当无聊的事情,还没忙完,不过,博客还是要写的,不然我头顶上会多了几块砖头 。在上一篇博文中,我们浏览了文件,今天我们也浏览一下目录,如何?浏览目录我们 同样有两个规矩,用托管类库的我就不说了,相信大家两分钟就能弄好。重点还是说说第二个规矩,用 API方式。我们用到的是Shell函数,一提到Shell,可能有朋友会感到痛苦,因为它很多函数涉及到COM ,不过,也...
Win32开发入门(21):复制、粘贴及剪贴板操作

Win32开发入门(21):复制、粘贴及剪贴板操作

Win32开发入门(21):复制、粘贴及剪贴板操作2013-06-06 csdn IT黄老邪我要提醒一下大家,看了我的博文学到的知识,千万不要用于实际开发,不然你会被你的上司骂: “妈的,这些东西哪来的,从来没有人这样做过。”不信你试试,脑细胞被冻结的经理或者技术总监们 肯定会这样说的。如果是一些有X年工作经验(X永远不可能大于100)的程序员肯定会说:“你 怎么这么不成熟?”你如果被别人这么说之后,不知道你...
Win32开发入门(22):抓取屏幕

Win32开发入门(22):抓取屏幕

Win32开发入门(22):抓取屏幕2013-06-06 csdn IT黄老邪关于如何拷贝屏幕并保存,这里已经有现成的例子,我也不必去Copy人家了,我一向不喜欢Copy。 这里有一个完整的例子,可以看看。http://msdn.microsoft.com/EN- US/library/windows/desktop/dd183402(v=vs.85).aspx把屏幕的内容复制到窗口的客户区域中 ,通常会用BitBlt函数,函数的功能是把一块颜色数据从一个...
如何用VC++开发读取网卡MAC地址的程序

如何用VC++开发读取网卡MAC地址的程序

如何用VC++开发读取网卡MAC地址的程序2010-06-23在实际的应用系统中,我们往往会需要在程序运行时获取当前机器的网卡的MAC地址,以便作为某种标识之用,如控制程序的合法性等。下文就如何用Microsoft Visual C++ 6.0开发这样的程序演示如何实现其要点。这里采用的方法是通过Windows 9x/NT/Win2000中内置的NetApi32.DLL的功能来实现的,首先通过发送NCBENUM命令获取网卡的数目和每个网卡的内部编号,然后对...
Win32开发入门(24):计时器

Win32开发入门(24):计时器

Win32开发入门(24):计时器2013-06-06 csdn 老周有好些时间没写博客了,今天要来耍一下计时器,就是我们常说的Timer,它虽然不是什么复杂的东 西,也称不 上牛X,不过,用处还是不少的,对于那些需要每隔一定时间执行一次的任务,那是相当有 用。先来认识一下一对函数,注意,是一对,不是一个。SetTimer——设置并启用计时 器;KillTimer——取消计时器。现在你明白为什么要一对的原因了...
《系统飞狐》中获取系统信息的方法

《系统飞狐》中获取系统信息的方法

《系统飞狐》中获取系统信息的方法2010-06-27程锋章一、在我的系统设置软件《系统飞狐》中,应用到一个获取系统信息的源代码 ,在VC++中经过巧妙转换应用到我的软件中,取得了良好的效果,也许很多人都见过这个简单的获取系统信息的类sysinfo,在系统飞狐中充分扩展了它的功能 。该类首先需要编译一个DLL文件然后再调用它根据需要生成我们自己的应用程序。图一 sysinfo界面二、先编译DLL文件SysInfo.dll,然后在工程SysInfoTester...
Win32开发入门(25):监视剪贴板

Win32开发入门(25):监视剪贴板

Win32开发入门(25):监视剪贴板2013-06-06 csdn 老周自从郭大侠和蓉儿离开桃花岛后,最近岛比较寂静,有一种“门前冷落鞍马稀”的感觉。于是,老 邪就拿出《九阴真经》认真阅读,同时用迅雷下载经典大剧《汉武大帝》晚上睡觉前看上几集,老邪一 向是善于向古圣先贤学习。大家知道,迅雷有一个监视剪贴板的功能,如果发现你复制剪贴板 的内容包含符合迅雷下载地址格式的就弹出新建下载任务窗口。可能我们也希望在自己的应用 程序中也加入这...
《系统飞狐》系列软件中的“系统监视器”开发详解

《系统飞狐》系列软件中的“系统监视器”开发详解

《系统飞狐》系列软件中的“系统监视器”开发详解2010-06-27程锋章自2001年开发系统飞狐系列软件以来,系统飞狐软件只进行过三次升级,现在由于要做毕业设计,更加没有时间来对整个软件,现把整个系统中一个软件——“系统监视器”的源代码拿出来共享,恳请大家指正,希望大家一起把它做得更好.该系统目前支持只支持Window9x,开发平台为VC++6.0,软件界面如图一所示,熟悉windows操作系统的朋友们都知道...
直接浏览微软知识库文章的工具

直接浏览微软知识库文章的工具

直接浏览微软知识库文章的工具2010-06-27赵湘宁介绍如果你曾查过微软的知识库文章的话,一定有这样的不爽经历:先用浏览器访问msdn.microsoft.com,在那个小小的搜索编辑框中输入文章号码,然后等待查询结果返回,最后还要点击搜索结果中至少一篇文章的链接。这样做耽误相当多的时间。现在使用本文提供的工具后,一切都变得简单了。这个工具叫做KBLaunch,它是个对“运行”命令对话框的外壳扩展,只要在“运行&rdq...
使用IBM XL CC++和XL Fortran编译器调试经优化的代码

使用IBM XL CC++和XL Fortran编译器调试经优化的代码

使用IBM XL CC++和XL Fortran编译器调试经优化的代码2013-11-04 IBM ethan.mao软件开发者们在开发产品级代码时常会面对一个艰难的选择,你总是希望你的代码性能优越,这意味着你 需要在高优化级别上编译它;同时,你可能希望调试你加入产品中的这份二进制代码,而不是编译时没有经过 优化的源文件。如果你尝试过调试优化过的代码,你可能已经知道这其中的难处了:源代码语句不按顺序执行,或者在你希望它们执行的时候它们没有;变量没有按预期地...
使用ICMP实现路由跟踪

使用ICMP实现路由跟踪

使用ICMP实现路由跟踪2010-06-27高超航代码运行效果图如下:作者简介:本人是成都理工大学大四学生,学习计算机通信专业,对网络及编程有着非常浓厚的兴趣,希望能与大家共同探讨。[摘要] 本文简单介绍了ICMP协议和一种利用ICMP在VC++下实现网络路由跟踪的方法,并给出一了个详细的例子。[关键字] ICMP 路由跟踪 Visual C++6.0一、概述计算机在Internet中传递信息时,必须要经过路由器进行网络路由才能找到目的主机,把信息送到目的...
stringstream.str()字符串用法的陷阱

stringstream.str()字符串用法的陷阱

stringstream.str()字符串用法的陷阱2013-11-04 IBM Jedilyn在编写应用程序时,我们经常要使用到字符串。C++标准库中的<string>和<sstream>为我们 操作字符串提供了很多的方便,例如:对象封装、安全和自动的类型转换、直接拼接、不必担心越界等等。但 今天我们并不想长篇累牍得去介绍这几个标准库提供的功能,而是分享一下stringstream.str()的一个有趣的 现象。我们先来看一个例子...
VC启动窗口画面制作方法研究

VC启动窗口画面制作方法研究

VC启动窗口画面制作方法研究2010-06-27 vckbase 刘正喜源代码运行效果图如下:1. 概述前几天在设计软件时,选择VC作为开发工具,想做个启动画面,由于以前没有制作过,所以到网上搜了一通。网上有几篇相关文章,有两篇我觉得很有价值:一篇是关于 为方便显示图像制作的CPicture类的文章,原文是由Paul DiLascia写的解答,很有影响力;还有一篇是关于制作真彩启动画面的文章,不过其限制对位图操作,而不支持jpg, gif,而且使用繁琐,基...
C++ Iostreams用法详解(一)整体把握

C++ Iostreams用法详解(一)整体把握

C++ Iostreams用法详解(一)整体把握2013-11-04 博客园 mzorro个人觉得C++的iostream用起来是非常方便的,只需要使用简单的<<和>>运算符就可以方便的 进行各种类型的数据的格式化输入输出。而且C++中的iostream在编译阶段完成输入输出的格式化解析的,比C 中的printf()和scanf()在运行时格式化解析要更加安全和强大。在这个系列中我就来详细的介绍一下C++中各 种输入输出流的用法。首...
用UDP协议实现广播通信

用UDP协议实现广播通信

用UDP协议实现广播通信2010-06-27JSPHuangUDP 是USER DATAGRAM PROTOCAL 的简称,是一种在网络上提供的无连接的传输协议。用UDP通信有以下特点:1、 数据传输不用建立连接,所以不可靠;2、 数据的发送是面向整个网络的,任何一台在局域网内的计算机都可以接收到相同的数据;具体实现很简单,但是现在在网络上很少看到这方面的代码;我也参考了VCKBASE上的关于UDP通信的原代码和一些书籍,写了这个简单的客户端,接收端程序,...
<< 261 262 263 264 265 266 267 268 269 270 >>