11 2005 档案

编程技巧20法(修订)
摘要:1. 如何激活当前屏幕保护程序// 激活当前屏幕保护程序, jingzhou xu PostMessage(WM_SYSCOMMAND,SC_SCREENSAVE,0);2. 如何禁止/启用屏幕保护及电源管理static UINT dss_GetList[] = {SPI_GETLOWPOWERTIMEOUT, SPI_GETPOWEROFFTIMEOUT, SPI_GETSCR... 阅读全文
posted @ 2005-11-29 13:42 吴文力 阅读(866) 评论(0) 推荐(0) 编辑
用自删除dll实现应用程序的安装/卸载代码
摘要:译者]:本文译自 Alex Tilles 在 Windows Developer Network (2003 第12期)发表的一篇文章:“Writing Your Own Install and Uninstall Code”。这是一篇具有一定技术含量的文章,相信许多开发人员都需要本文介绍的技术,其中包括几个重要的技术点: Rundll32.exe 实用程序的使用方法;DLL 或 EXE 的自删除... 阅读全文
posted @ 2005-11-29 13:32 吴文力 阅读(1064) 评论(0) 推荐(0) 编辑
如果你是女人一定要看
摘要:十岁以前,就不说了,无非是淘气和不懂事。十三、四岁的时候,开始对女孩有好感,但是那时候他离女孩远远的,并且以讨厌女孩自居,生怕被同伴嘲笑。十五岁的时候,听到大人们说某某男人好花,把女朋友甩了,女孩自杀了。他觉得这人真狠毒,自己将来一定要做个痴情的男人,一定要一生只爱一个人。十六岁的时候,他喜欢上了一个女孩,但是他不敢和她说。仍然和往常一样,脏兮兮的在灰土飞扬的操场上踢球。只在女孩走出校门的时候,躲... 阅读全文
posted @ 2005-11-29 09:28 吴文力 阅读(482) 评论(0) 推荐(0) 编辑
编写断点续传和多线程下载模块
摘要:概述 在当今的网络时代,下载软件是使用最为频繁的软件之一。几年来,下载技术也在不停地发展。最原始的下载功能仅仅是个“下载”过程,即从WEB服务器上连续地读取文件。其最大的问题是,由于网络的不稳定性,一旦连接断开使得下载过程中断,就不得不全部从头再来一次。 随后,“断点续传”的概念就出来了,顾名思义,就是如果下载中断,在重新建立连接后,跳过已经下载的部分,而只下载还没有下载的部分。无... 阅读全文
posted @ 2005-11-28 16:59 吴文力 阅读(1496) 评论(2) 推荐(0) 编辑
MFC的进程和线程,非正常终止
摘要:进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程。线程是操作系统分时调度分配CPU时间的基本实体。一个线程可以执行程序的任意部分的代码,即使这部分代码被另一个线程并发地执行;一个进程的所有线程共享它的虚拟地址空间、全局变量和操作系统资源。之所以有线程这... 阅读全文
posted @ 2005-11-28 15:10 吴文力 阅读(2945) 评论(0) 推荐(0) 编辑
VC++中进程与多进程管理的方法
摘要:进程是当前操作系统下一个被加载到内存的、正在运行的应用程序的实例。每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程,而地址空间则包括了所有程序模块的代码和数据以及线程堆栈、堆分配空间等动态分配的空间。进程仅仅是一个存在,是不能独自完成任何操作的,必须拥有至少一个在其环境下运行的线程,并由其负责执行在进程地址空间内的代码。在进程启动... 阅读全文
posted @ 2005-11-28 14:42 吴文力 阅读(2267) 评论(0) 推荐(0) 编辑
Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
摘要:关键字:Ctrl+Alt+Del,Alt+Tab,Ctrl+Esc,VK_LWIN,VK_RWIN,Task bar,Task Manager,任务栏,任务管理器。 下载本文源代码: TrapKeys.zip (95KB) 对于用过Windows的人,几乎没有人不知道Ctrl+Alt+Del组合键,尤其是在使用经常死机的Windows9x时,使用它的频率更高,这一组合键是专门为了系统安全起... 阅读全文
posted @ 2005-11-23 18:12 吴文力 阅读(1451) 评论(0) 推荐(0) 编辑
Tip支持大全
摘要:Figure 1 CWnd Support for ToolTips Member Description BOOL EnableToolTips(BOOL bEnable) Enables or disables ToolTips for a window virtual int CWnd::OnToolHitTest(CPoint point, TOOLINFO* pTI )... 阅读全文
posted @ 2005-11-23 17:47 吴文力 阅读(1175) 评论(0) 推荐(0) 编辑
自定义控件,显示Tip
摘要:Adding Delays to TitleTips The TitleTip that I created does not include any of the delay features provided by the TTM_SETDELAYTIME message of a standard ToolTip. I didn't add any delays becau... 阅读全文
posted @ 2005-11-23 17:46 吴文力 阅读(615) 评论(0) 推荐(0) 编辑
FTP登陆错误详解
摘要:ftp登陆不了是很经常碰到的事,很多人常常是不加分析就发贴询问。老实说,这样既浪费自己时间,又浪费别人精力,还常常不能得到满意的回答。因此每一位希望从ftp站点发现资源的朋友都有必要学会分析登陆失败的原因: 所谓登陆提示,是指登陆时你与服务器双向交流的一些指令及状态提示,你如果看到类似这样的字样,那就是了: *** CuteFTP Pro 2.0 - build Dec 4 2001 *** ... 阅读全文
posted @ 2005-11-21 09:16 吴文力 阅读(1575) 评论(0) 推荐(0) 编辑
用VC++在工具栏上添加平面组合框控件
摘要:使用过OFFICE2000的人都知道,它的界面,尤其是菜单和工具条,可谓是让人耳目一新。虽然Visual C++开发工具也提供了对工具条的支持,但通常只是按纽的集合,不能直接加入组合框等控件,实现OFFICE2000风格的工具条。本实例针对其中的一个细节,讲述了在Windows环境下用Visual C++6.0在工具条中加入平面组合框控件方法,并实现了组合框的消息响应函数,使得我们的程序看上去更加... 阅读全文
posted @ 2005-11-18 15:56 吴文力 阅读(635) 评论(0) 推荐(0) 编辑
VC++实现单文档程序的全屏显示及恢复
摘要:一、 引言 在编辑类软件或程序代码编辑程序中经常要遇到一些长度特别大的文本或代码,尤其是对于程序源码的编辑,如果编辑界面太小,则需要频繁拉动滚动条,对于程序员而言是很不情愿的,因为这样会打断程序的设计思路、影响编程的效果。因此不少软件都具备了全屏放大的功能,将编辑界面放大到全屏幕,尽最大限度地减少对滚动条的依赖程度。相信不少程序员一定非常喜欢在VC的全屏编辑状态下编程,本文就以Visual C+... 阅读全文
posted @ 2005-11-18 15:31 吴文力 阅读(1205) 评论(0) 推荐(0) 编辑
Windows NT/2000中获取CPU使用率
摘要:Windows NT/2000中获取CUP使用率的方法与Windows 9x系统中所使用的方法不同,Windows NT/2000中获取CUP使用率不用"性能计数器"。而是使用一个NTDLL.DLL中未公开的API函数--NtQuerySystemInformation。它的使用方法参见另外一篇文章:《Windows NT/2000系统中如何获取系统的启动时间》。为了计算Windows NT/20... 阅读全文
posted @ 2005-11-17 17:32 吴文力 阅读(1250) 评论(0) 推荐(0) 编辑
CPU占用 100
摘要:http://www.enet.com.cn/eschool/inforcenter/articlelist.jsp?acid=3667CPU占用100%解决办法 一般情况下CPU占了100%的话我们的电脑总会慢下来,而很多时候我们是可以通过做一点点的改动就可以解决,而不必问那些大虾了。 当机器慢下来的时候,首先我们想到的当然是任务管理器了,看看到底是哪个程序占了较搞的比例,如果是某个大程... 阅读全文
posted @ 2005-11-17 14:16 吴文力 阅读(596) 评论(0) 推荐(0) 编辑
用CfileFind递归搜索目录——文件、工程管理
摘要:http://chinabyte.com.cn/20010704/187879.shtml 我们知道CfileFind未提供直接遍历其子目录的功能,而有时候我们却常常要遍历某一目录下的所有文件及其子目录。如我们要删除一个目录,而这个目录下又有子目录,因为Windows不允许删除非空的目录,因此我们必须能够遍历一个目录下的所有子目录,这可以通过简单的递归实现. 下面让我们从一个简单的例子开始:如... 阅读全文
posted @ 2005-11-17 10:32 吴文力 阅读(1682) 评论(0) 推荐(0) 编辑
工薪族买车十大要诀曝光
摘要:有车没车区别很大,好车次车是量变。如果仅仅是代步,和地铁公交出租自行车电动车搭便车相比,购车算经济账是不合算的,但有车和无车,是生活质量的质变,行动半径的增大,生活方式的剧变;这种感受,是无法用各种交通支出对比的方式来衡量的。 尽量别按揭购车 贷款消费并不意味超前消费,只是因人而异设计的理财方式而已。它首先是以自身实力为前提,否则最后不仅透支金钱还透支信誉,那可就没救了。贷款买车首先... 阅读全文
posted @ 2005-11-17 09:13 吴文力 阅读(447) 评论(0) 推荐(0) 编辑
如何实现三态选择树——重点是树的遍历
摘要:有时候我们经常需要实现树的多态选择,本文就介绍一种三态选择树的具体实现。 步骤一:生成一个对话框工程。 步骤二:添加树控件,设置所需的属性。 步骤三:做三态选择框图标,且在OnInitDialog()中初始化树,使树控件与选择框图标所构成的图像列表控件联系,具体实现看源代码。 步骤四:实现树的左击消息,实现三态选择。void CMutiTreeDemoDlg::OnClickTree1(NMHDR... 阅读全文
posted @ 2005-11-15 18:24 吴文力 阅读(581) 评论(0) 推荐(0) 编辑
软件开发中几个常用功能的实现
摘要:在进行软件开发过程中间,有很多小功能的实现,虽然这些东西你可以不用,但是如果应用仂将会是你的程序更具有专业性。一、设置程序自动运行。 很多监控软件要求软件能够在系统重新启动后不用用户去点击图标启动项目,而是直接能够启动运行,方法是写注册表Software\\Microsoft\\Windows\\CurrentVersion\\Run。参考程序可以见下:(查找程序目录的执行文件,存在则进行添... 阅读全文
posted @ 2005-11-14 23:11 吴文力 阅读(668) 评论(0) 推荐(0) 编辑
CString 内核
摘要:关于CString总结 前言:串操作是编程中最常用也最基本的操作之一. 做为VC程序员,无论是菜鸟或高手都曾用过CString.而且好像实际编程中很难离得开它(虽然它不是标准C++中的库).因为MFC中提供的这个类对我们操作字串实在太方便了,CString不仅提供各种丰富的操作函数、操作符重载,使我们使用起串起来更象basic中那样直观;而且它还提供了动态内存分配,使我们减少了多少字符串数组... 阅读全文
posted @ 2005-11-14 18:10 吴文力 阅读(740) 评论(0) 推荐(0) 编辑
解释错误码的含义——通用
摘要:ErrorCode = 10054 的原因只能是对方主机强制关闭socket吗? 微软获取这个错误代码的机理是什么. 如果是自己的网络繁忙会不会导致产生此错误代码. 以上是在多线程环境下. --------------------------------------------------------------- 运行下面的代码就可以知道了。 DWO... 阅读全文
posted @ 2005-11-14 18:07 吴文力 阅读(740) 评论(0) 推荐(0) 编辑
解决TCP网络传输“粘包”问题
摘要:当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。UDP(user datagram protocol,用户数据报协议)是无连接的,提供高效率服务。在实际工程应用中,对可靠性和效率的... 阅读全文
posted @ 2005-11-14 17:58 吴文力 阅读(1328) 评论(0) 推荐(0) 编辑
修改已经打开的对话框的浏览路径-修改文件属性和查找指定窗口
摘要:最近做的一个小东西要控制另外一个程序的文件保存对话框,目的是让它只能保存到我指定的位置,:P,我要控制保存的数据。 我们知道用CFileDialog很容易设置对话框的初始浏览路径,只要在CFileDialog类的OPENFILENAME结构里用自己的目录改变lpstrInitialDir就可以了:CFileDialog dlg;dlg.m_ofn.lpstrInitialDir="c:\\WI... 阅读全文
posted @ 2005-11-14 13:51 吴文力 阅读(952) 评论(1) 推荐(0) 编辑
WTL for MFC Programmers, Part V - Advanced Dialog UI Classes
摘要:摘自http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=928本章内容第五章介绍 特别的自画和外观定制类 COwnerDraw CCustomDrawWTL的新控件 CBitmapButton CCheckListViewCtrl CTreeViewCtrlEx 和 CTreeItem ... 阅读全文
posted @ 2005-11-13 22:06 吴文力 阅读(872) 评论(0) 推荐(0) 编辑
基本常用控件基本用法
摘要:4.1 Button 按钮窗口(控件)在MFC中使用CButton表示,CButton包含了三种样式的按钮,Push Button,Check Box,Radio Box。所以在利用CButton对象生成按钮窗口时需要指明按钮的风格。 创建按钮:BOOL CButton::Create( LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, C... 阅读全文
posted @ 2005-11-13 21:54 吴文力 阅读(4262) 评论(2) 推荐(0) 编辑
对话框资源添加属性表
摘要:摘自网址:http://czvc.com/down.asp?id=96 演示截图: 代码简介或代码解析: 消息框大全实现步骤:1 创建一个DLG程序2 添加5个新的对话框资源ID分别为:MsgBoxSimple,MsgBoxOption,MsgBoxCustom,并调整其大小使他们尺寸一样3 为2中所添加的对话框创建新的类class CPageSimple : pub... 阅读全文
posted @ 2005-11-13 15:52 吴文力 阅读(787) 评论(0) 推荐(0) 编辑
Visual C++编程的若干技巧——单实例;窗口风格等
摘要:Visual C++是一种面向对象的可视化编程工具,它提供的AppWizard能自动生成应用程序的标准框架,大大减轻了编程的工作量。本文主要介绍如下的编程技巧:修改主窗口风格、创建不规则形状窗口、用鼠标单击窗口标题条以外区域移动窗口、使用上下文菜单、使应用程序只能运行一个实例、使应用程序显示为任务条通知区中的图标和显示旋转文本等。1. 修改主窗口风格AppWizard生成的应用程序框架的主窗口具有... 阅读全文
posted @ 2005-11-12 12:29 吴文力 阅读(1803) 评论(1) 推荐(0) 编辑
在网页中控制wmplayer播放器
摘要: 阅读全文
posted @ 2005-11-11 18:23 吴文力 阅读(323) 评论(0) 推荐(0) 编辑
Windows任务管理器开发原理与实现
摘要:Windows2000/XP内含的任务管理器(Taskmgr)相信大家都熟悉吧,相比之下XP里的要比2000功能更加强大,返回的信息也更加的详细,不过您是否觉得还有很多希望获得的消息没有包含在里面吗?您是否觉得Windows的系统管理工具箱里的东西太分散了吗?下面就让我们看看它们的开发原理,并动手实现一个真正的任务管理器。现在我们是调用Win32API来实现这些功能的,但是大家都说MS隐藏了太多的... 阅读全文
posted @ 2005-11-11 15:02 吴文力 阅读(475) 评论(0) 推荐(0) 编辑
技巧:对付不断弹出www.5xt.net窗口的解决办法
摘要:搜索注册表里面 MsInfo.dll删除包括该字段的 子键 重启动机器 看看其实这个东西就是藏在 C:\Program Files\Common Files\Microsoft Shared\MSInfo这个文件夹下面,注意是隐藏的系统文件(写病毒的人真变态啊,居然把文件放在这个地方)你用UltraEdit打开 MsInfo.dll 会发现里面有temp2.inf的字符串它会在C:\windows... 阅读全文
posted @ 2005-11-11 13:29 吴文力 阅读(455) 评论(0) 推荐(0) 编辑
用VC++构建树视图控件
摘要:树视图控件具有层次分明、结构化强、美观、灵活等特点,在各种操作系统中广为应用,是人们最熟悉、最常应用的控件。 从树视图控件出现到现在,它们一直被认为非常复杂并难于编程,与其它如编辑框、单选钮、复选框等控件进行比较,要使其正常运行,开发人员需要多做一些工作。然而,在使用复杂的同时,树视图控件又提供给开发人员更多的能力与空间。这里笔者就VC++中树视图控件的编程使用作一些介绍。 MFC提供的树... 阅读全文
posted @ 2005-11-10 11:35 吴文力 阅读(811) 评论(0) 推荐(0) 编辑
非窗口类中使用定时器的方法及相关知识的介绍
摘要:本文代码运行效果图如下: 摘 要:本文主要通过一些简单的例子,介绍了如何在Visual C++的窗口和非窗口类中使用定时器。重点介绍了如何用静态成员函数和静态数据成员在非窗口类中使用定时器,同时,又介绍了与定时器相关的知识,例如回调函数,C++类中的静态成员,以及模板类中的映射类等。关键字 C++ 类 定时器 静态函数 静态成员函数 静态数据成员 回调函数 映射类 摘 要:This page ... 阅读全文
posted @ 2005-11-09 14:03 吴文力 阅读(911) 评论(0) 推荐(0) 编辑
创建适用于多种容器的控件——许可证,签名
摘要:即使是一个符合OLE标准的控件,在不同的ActiveX容器里其行为也会偶尔不同。不能成功地适应容器之间的差别将严重影响控件在某些容器内的应用,甚至导致控件完全无法在个别容器使用。 本文讨论使用Visual C++创建控件时如何适应容器相关的需求,特别是为大范围内使用而开发ActiveX控件时必须执行的策略。例如,如何解决诸如许可、线程、内容检验、键盘事件响应等问题。 一、关于Activ... 阅读全文
posted @ 2005-11-09 13:50 吴文力 阅读(542) 评论(1) 推荐(0) 编辑
给应用程序加装“看门狗”
摘要:相信大多数的程序员或用户,在Windows中见到类似于下面的亲切而又温馨的提示信息,都不会感到陌生: “XXX执行了非法操作,将被关闭。要终止程序,请单击;要调试程序,请单击。”或者,“是否向Microsoft发送错误报告?,。” 如果这个程序运行在无人值守、需要保持连续工作状态的场合,而其中的bug又一时难以排除,就需要采取应急措施,消除或减少程序出错造成的影响。本文讨论解决这个问题的办法。 做... 阅读全文
posted @ 2005-11-08 13:32 吴文力 阅读(504) 评论(0) 推荐(0) 编辑
用VC实现将自绘图形输出为bmp文件
摘要:在用vc做程序时候,经常需要把输出的文本和图形保存到位图文件,当然可以有现成的控件来实现,但总不能如自己所愿,还是自己动手写吧!如下图: 一、实现方法 要把文本和图形保存到位图文件,只要对掌握位图结构有一定的了解,一切都ok呢。先必须要创建内存设备环境,然后内存设备环境创建的DIB区域,别忘了还要创建个CBitmap对象,CBitmap对象必须和DIB区域关联起来,把CBitmap... 阅读全文
posted @ 2005-11-08 13:21 吴文力 阅读(561) 评论(0) 推荐(0) 编辑
图论算法
摘要:二、图论算法1.最小生成树A.Prim算法:procedure prim(v0: Integer);var lowcost, closest: array[1..maxn] of Integer; i, j, k, Min: Integer;begin for i := 1 to n do begin lowcost[i] := cost[v0, i]; closest[i] ... 阅读全文
posted @ 2005-11-04 17:22 吴文力 阅读(2859) 评论(0) 推荐(0) 编辑
char* string CString比较总结
摘要:(一) 概述 string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中; CString(typedef CStringT > CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode),TCH... 阅读全文
posted @ 2005-11-04 16:34 吴文力 阅读(4989) 评论(1) 推荐(0) 编辑
拓扑排序算法
摘要:一个复杂的工程通常可以分解成一组小任务的集合,完成这些小任务意味着整个工程的完成。例如,汽车装配工程可分解为以下任务:将底盘放上装配线,装轴,将座位装在底盘上,上漆,装刹车,装门等等。任务之间具有先后关系,例如在装轴之前必须先将底板放上装配线。任务的先后顺序可用有向图表示——称为顶点活动( Activity On Vertex, AOV)网络。有向图的顶点代表任务,有向边(i, j) 表示先后关系... 阅读全文
posted @ 2005-11-04 16:11 吴文力 阅读(1038) 评论(0) 推荐(0) 编辑
数据结构算法集---C++语言实现
摘要:这是我学数据结构编写的算法,我把他整理出来,都是基本算法,供大家学习。我使用c++面向对象形式编写,各种算法都封装在各自的类里,如果想增加功能,在相应的类里增加函数即可。我对树和图的构造也做了一些人性化设计,输入更加形象化,你可能看不懂,没关系漫漫来。各种类都使用模版设计,可以对各种数据类型操作(整形,字符,浮点) /////////////////////////// // // // ... 阅读全文
posted @ 2005-11-04 16:09 吴文力 阅读(746) 评论(2) 推荐(0) 编辑
深入探讨MFC消息循环和消息泵
摘要:首先,应该清楚MFC的消息循环(::GetMessage,::PeekMessage),消息泵(CWinThread::PumpMessage)和MFC的消息在窗口之间的路由是两件不同的事情。在MFC的应用程序中(应用程序类基于CWinThread继承),必须要有一个消息循环,他的作用是从应用程序的消息队列中读取消息,并把它派送出去(::DispatchMessage)。而消息路由是指消息派送出去... 阅读全文
posted @ 2005-11-04 16:05 吴文力 阅读(673) 评论(0) 推荐(0) 编辑
“八皇后”动态图形的VC实现
摘要:八皇后问题是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。 对于八皇后问题的实现,如果结合动态的图形... 阅读全文
posted @ 2005-11-04 15:52 吴文力 阅读(731) 评论(0) 推荐(0) 编辑
修炼一名程序员的职业水准
摘要:作者:林庆忠,1990年毕业于昆明工学院计算机软件专业,后又于1999年毕业在南京大学 完成软件工程专业硕士的学习,现供职于CNPC旗下的一个行业软件研发中心,因为在网上看了许多有经验的各路软件开发人员写的好帖,一时手痒兴起,也凑一篇壮壮声势。假设你是一名软件专业毕业的本科学子,如何在工作中修炼成为一名有较高职业水准的程序员呢,本文试图总结作者从事15年软件开发工作的感想,希望对有志成为职业程序员... 阅读全文
posted @ 2005-11-04 15:43 吴文力 阅读(338) 评论(0) 推荐(0) 编辑
VC++中使用内存映射文件处理大文件
摘要:摘要: 本文给出了一种方便实用的解决大文件的读取、存储等处理的方法,并结合相关程序代码对具体的实现过程进行了介绍。 引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数场合的要求,... 阅读全文
posted @ 2005-11-04 10:54 吴文力 阅读(413) 评论(0) 推荐(0) 编辑
截取其他程序文本框和密码框内容的一种实现方法
摘要:关于FindWindowEx和EnumChildWindows结合枚举任何一个控件的简单示例,以下代码以现在最为流行的qq为例,只抛砖引玉~~呵呵 申明:本文章仅从技术角度讨论这两个函数的使用方法,任何人可以自由传播\复制,但不得用做其他非法用途,否则责任自负. BOOL CALLBACK EnumqqChildProc(HWND hwndChild, LPARAM lParam) { //... 阅读全文
posted @ 2005-11-03 18:50 吴文力 阅读(673) 评论(0) 推荐(0) 编辑
Expression Tree Project Doc 有趣
摘要:问题描述 问题分析 程序使用说明 程序结构 问题描述 原问题如下:(From chapter 3, Additional exercises 10) Programming Project: I am sorry I can't find where the project is ! I just hear it from one of my classmate... 阅读全文
posted @ 2005-11-03 18:43 吴文力 阅读(361) 评论(0) 推荐(0) 编辑
Visual C++编程技巧小结——进程窗口等特性总结
摘要:1. 如何获取应用程序的实例句柄? 应用程序的 实例句柄保存在CWinAppIm_hInstance 中,可以这么调用AfxGetInstancdHandle获得句柄. Example: HANDLE hInstance=AfxGetInstanceHandle(); 2. 如何通过代码获得应用程序主窗口的指针? 主窗口的 指针保存在CWinThread::m_pMainWnd中,调... 阅读全文
posted @ 2005-11-02 15:36 吴文力 阅读(625) 评论(0) 推荐(0) 编辑
VC中实现多格式图像的灵活转换与字符串之间转换
摘要:色彩鲜艳漂亮的高品质图像,一个个形象的Windows图标,高速运动、活灵活现的三维动画,这些生动的图形无一不显示着程序设计者的艺术才华。在程序设计中,图像处理已经成了每个程序员的必修课,所以,对于每个程序员来说,熟悉“BMP”、“GIF”、“JPEG”图像格式及具体应用、调色板、图像文件头格式、图像压缩算法等概念似乎已经成了工作中不可缺少的基础知识。面对如此多的图像格式,如果要全部掌握其具体... 阅读全文
posted @ 2005-11-02 14:30 吴文力 阅读(657) 评论(1) 推荐(0) 编辑
Winsock开发网络通信程序的经典入门——解释异步等概念
摘要:对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。 同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。 阻塞套... 阅读全文
posted @ 2005-11-02 14:29 吴文力 阅读(799) 评论(1) 推荐(0) 编辑
VC中一个关于宏的使用问题,字符串之间转换,宽字符与普通字符
摘要:这儿是个关于宏的问题,我曾用过ATL的串转换宏,包括W2A,开始有些东西我还不太明白。为了使用这些宏,必须在函数的开始处用USES_CONVERSION来初始化某些局部变量。用就用吧,但是看看这个宏的定义,它有类似下面的代码:// 在atlconv.h文件中#define USES_CONVERSION \int _convert; _convert; \UINT _acp = GetACP();... 阅读全文
posted @ 2005-11-02 12:22 吴文力 阅读(1522) 评论(0) 推荐(0) 编辑

 
点击右上角即可分享
微信分享提示