自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(208)
  • 资源 (6)
  • 收藏
  • 关注

转载 ToolHelp32 函数

ToolHelp32 库函数在 KERNEL32.dll 中,它们都是标准的 API 函数。但是 Windows NT 4.0 不提供这些函。 ToolHelp32 库中有各种各样的函数可以用来枚举系统中的进程、线程以及获取内存和模块信息。其中枚举进程 只需用如下三个的函数:CreateToolhelp32Snapshot()、Process32First()和 Process32Next()

2011-11-02 20:07:22 900

转载 CComPtr用法

COM接口指针很危险,因为使用过程中需要每一个使用者都要严格并且正确的AddRef和Release,一旦出现问题,就会造成对象不能被正常释放,或者对象被重复删除,造成程序崩溃。所以使用COM接口,必须小心翼翼才行。但是,即使所有的代码中,都正确的AddRef和Release,也不一定能保证万无一失,例如:void SomeApp( IHello * pHello ){IHello*

2011-11-02 15:32:00 457

转载 DOM应用---遍历网页中的元素

一、摘要  在我们编写的程序中,如果想要实现对浏览器打开的网页进行监视、模拟操纵、动态提取用户输入、动态修改......等功能,那么请你抽出宝贵的时间,继续往下阅读。本文介绍的知识和示例程序都是围绕如何遍历 HTML 中的表单(form)并枚举出表单域的属性为目标的,对于网页中的其它元素,比如图象、连接、脚本等等,应用同样的方法都可以轻松实现。二、网页的文档层次结构  IE 浏览器

2011-11-02 15:11:53 632

转载 从浏览器到服务器 网站是如何工作的

导读:我们访问一个网站或网页的时候,流程是先在浏览器中打入地址,随后获得网站传过来的信息,对于普通用户来说并不需要了解到底这流程是如何工作的,不过如果是网络开发或应用工作者,当然要清楚其中的原理。作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网

2011-11-02 14:27:00 9103 4

转载 从汇编分析Win32消息原理

我们用什么工具才能知道windows内核是如何工作,消息是如何处理的呢? windows的汇编工具MASM32可以让我们非常容易彻底明了WIN32底层工作 窗口程序的核心工作就是3大点,A资源文件的编辑+B窗口的处理主程序+C消息处理程序 MASM32官方下载站点: http://www.masm32.com 在没有使用C++和MFC开发window程序以前

2011-10-31 20:20:56 726

转载 UI引擎

摘要:作为windows工程师,UI开发是无可避免的工作,无论你是写一个供销存系统,还是一款聊天IM,UI开发总是会占据你大量的时间。接下来展示的将是一种windows下的非常轻松快捷的UI开发解决方案,实现大家实际工作中经常需要实现的UI特效,力争将你从繁复的UI工作中解放出来,将注意力投入到更有挑战性的工作中去。关键字:UI引擎 异形窗体 动画按钮 gdi引擎 自绘控件 轻便

2011-10-28 10:14:22 3371

转载 获取桌面图标句柄

桌面图标是放在 SysListView32这个列表中void C***::OnSetDeskIcon(){           HWND hwndParent = ::FindWindow("Progman","Program Manager" );          HWND hwndSHELLDLL_DefView = ::FindWindowEx( hwndP

2011-10-28 09:34:29 1750

转载 VC6.0中如何让new操作失败后抛出异常

标准C++规定new一个对象时如果分配内存失败就应抛出一个std::bad_alloc异常,如果不希望抛出异常而仅仅传回一个NULL指针,可以用new的无异常版本:new(nothrow)。  VC6.0在头文件中声明了这两种operator new操作符:void *__cdecl operator new(size_t) _THROW1(std::bad_all

2011-10-27 11:31:37 564

转载 几种压缩算法原理介绍|压缩算法,原理

RLE RLE又叫Run Length Encoding,是一个针对无损压缩的非常简单的算法。它用重复字节和重复的次数来简单描述来代替重复的字节。尽管简单并且对于通常的压缩非常低效,但它有的时候却非常有用(例如,JPEG就使用它)。1.1. 原理图2.1显示了一个如何使用RLE算法来对一个数据流编码的例子,其中出现六次的符号‘93’已经用3个字节来代替:一个标记字节(‘0’在本例中)重

2011-10-26 09:52:09 839

转载 DELPHI的美化插件VCLskin

学习DELPHI时为了美化程序,所以在网上找到了这个插件!1. VCLSkin综述  VCLSkin是一个能让Delphi程序变得非常漂亮的控件包. 它允许允许软件开发人员不用修改程序代码便把软件界面变得非常漂亮。它的美化支持窗体和控件和菜单。VCLSkin同时也提供了大量高质量的skin(皮肤)让你应用于你的程序。2. VCLSkin特点  VCLSk

2011-10-21 15:08:01 1740

转载 AT指令集

Wavecom模块AT指令简介 一 . 一 般 命 令 1.AT+CGMI 给出模块厂商的标识. 2.AT+CGMM 获得模块标识.这个命令用来得到支持的频带(GSM 900,DCS 1800 或PCS 1900).当 模块有多频带时,回应可能是不同频带的结合. 3.AT+CGMR 获得模块的软件版本. 4.AT+CGSN 获得 GSM 模块的 IMEI(国际移动设备标识)

2011-10-21 10:32:39 11618

转载 GPRS模块调试笔记

GPRS模块的调试笔记:短消息方式:一、与短信相关的 AT 指令AT+CMGC   Send an SMS command(发出一条短消息命令)    AT+CMGD   Delete SMS message(删除 SIM 卡内存的短消息)    AT+CMGF   Select SMS message formate (选择短消息信息收发格式: 0-PDU;1-文本)

2011-10-21 09:26:56 912

转载 解决 unresolved external symbol 无法解析

(1) vc网络编程中遇到一个编译问题,原来是少了WSOCK32.LIB。在 project-->settings-->Link-->Object/Library modules 中加入库WSOCK32.LIB即可。在VC中进行WINSOCK的API编程开发的时候,需要在项目中使用下面三个文件,否则会出现编译错误。  1.WINSOCK.H: 这是WINSOCK API的头文件,需要包

2011-10-20 11:30:42 2007

转载 对话框中嵌入多视图的一种方法 (视图切换)

在MFC的SDI和MDI文档结构中能很方便的嵌入多视图,而有时候则要在对话框中嵌入多视图,下面是方法。1.插入三个对话框ID分别为IDD_VIEW1_FORM,IDD_VIEW2_FORM,IDD_VIEW3_FORM,把三个对话框的属性Style设为Child,Bo

2011-10-14 09:36:36 1571

转载 制作对话框与视图结合的分割窗口

有时候我们需要如下图的分割式窗体,一边是视图,一边是对话框,中间的分隔条还可拖动我们需要使用CSplitterWnd类达到此目的。教程原创:  王颂元   www.php18.com 1.新建一SDI工程2.工程建立后,默认已经有了一个视图,我们现在需要增加左

2011-10-14 09:17:23 969

转载 VC中自动改变控件位置和大小的对话框类

VC中自动改变控件位置和大小的对话框类 在用VC开发应用程序时,经常会要做一些可以改变大小的对话框,而这个时候就要求对话框上的控件会随着对话框大小的改变而改变自己的位置和大小。如果控件比较少,那可以在对话框的OnSize()事件里面添加代码,通过计算来调整各个控件的位置和大小

2011-10-13 14:46:56 901

转载 使用VC实现可拖动窗口

有很多漂亮的小程序,它们的窗口都是可以拖动的。鼠标在窗口的任意位置按下,即可把窗口拖动到其它位置。通常标准的Windows窗口只有在标题栏上按下鼠标才可以拖动,那么如何实现窗口的任意位置都可以拖动呢?稍有经验的程序员会立刻想到:响应鼠标按下消息,然后在鼠标移动时移动窗口。对于

2011-10-13 14:38:16 1639

转载 基于VC++的GDI常用坐标系统及应用

在Windows应用程序中,只要进行绘图,就要使用GDI坐标系统。Windows提供了几种映射方式,每一种映射都对应着一种坐标系。例如,绘制图形时,必须给出图形各个点在客户区的位置,其位置用x 和y两个坐标表示,x 表示横坐标,y表示纵坐标。在所有的GDI绘制函数中,这些坐标使用

2011-10-12 19:30:36 449

转载 美化你的应用程序的外观界面

消息ON_WM_NCMOUSEMOVE、ON_WM_NCLBUTTONDOWN class   wizard中,classinfo-> message   filter,改为windows就有了 一、定义资源:  添加系统按钮的位图资源(本例中使用十个位图,分别显

2011-10-12 15:29:28 680

转载 Visual C++中自绘菜单的实现

ODS_SELECTED表示选中控件;hwndItem 指定了组合框、列表框和按钮等自绘控件的窗口句柄;如果自绘的对象时菜单项,则表示包含该菜单项的菜单句柄。hDC指定了绘制操作所使用的设备环境。 rcItem指定了将被绘制的矩形区域。这个矩形区域就是上面hDC的作用范围。系统会

2011-10-12 15:25:05 3518

转载 实现无线上网共享,组无线局域网

2011-09-29 15:24:45 558

转载 RzPageControl(pagecontrol)实现多标签的动态添加,切换,关闭

使用RzPageControl来实现多标签页使用菜单来打开标签页,通过标签页的caption来判断将标签页是否已经被打开过了.1.创建标签页,并判断是否是已经打开过的页面  procedure TFmain.Page1Click(S

2011-09-19 15:25:24 2037

转载 Dll远程注入解除

加头文件:#include"tlhelp32.h" DWORD CZhuruDlg::FindTarget(LPCTSTR lpszProcess){ DWORD dwRet = 0; HANDLE hSnapshot = CreateToolhelp32Sn

2011-09-15 17:52:01 608

转载 DLL的远程注入技术详解

DLL的远程注入技术是目前Win32病毒广泛使用的一种技术。使用这种技术的病毒体通常位于一个DLL中,在系统启动的时候,一个EXE程序会将这个DLL加载至某些系统进程(如Explorer.exe)中运行。  这样一来,普通的进程管理器就很难发现这种病毒了,而且即使发现了也很难

2011-09-15 17:48:59 610

原创 屏幕截图

头文件:#include 变量:UINT nCount; CString m_Path; CString m_Number;初始化:m_Path = _T("c:"); m_Number = _T("0 picture captured."); nCo

2011-09-14 17:34:41 501

转载 用Visual C++设计屏幕抓图程序

在Windows操作系统中,当用户按下"PrintScreen"按钮后,Windows自动将当前屏幕的图像拷贝到系统剪贴板中,这时可以通过"画笔"这个小程序将剪贴板中的内容保存成图像文件,可以看出,如果需要将当前屏幕保存下来还是比较麻烦的,能否可以自己编写一个应用程序,自动将当前

2011-09-14 17:33:14 642

转载 SVN版本冲突解决详解

版本冲突原因:假设A、B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了。同时B用户在版本号为100的kingtu

2011-08-12 13:34:25 1958

转载 Delphi的内存管理及内存泄露问题

这几天因为一个程序长时间运行出现比较严重的内存泄露问题,开始关注了一下内存管理方面的东西,以前也注意内存管理,创建了对象及时释放,但总有忘了处理的情况。在Delphi中没有自动回收机制,所以一定要及时释放使用的内存,虽然有时小的内存泄露并不会造成太大的问题。Delphi中

2011-08-11 15:23:06 4849

转载 delphi7 如何加载控件

1、delphi7 如何加载Fastnet控件在CSDN中搜索了半天,都说Fastnet控件没有办法加载,要么安装delphi6.0 要么用indy,这种说法只能说明,回帖的人没有能够领会,提出问题的人真正的需求。我经过反复的试验,终于找到了解决的方法。首先,要下载fastnet

2011-07-27 09:42:53 6508

转载 delphi深度探索-codesite应用指南

Delphi深度探索-CodeSite应用指南   Delphi虽然为我们提供极其强大的调试功能,查找Bug仍然是一项艰巨的工作,通常我们写代码和调试代码的所消耗的时间是大致相同的,甚至有可能更多。为了减少无谓的时间和精力的浪费,有时我们还是需要专业调试工具的帮助来提高锁定Bug

2011-07-24 22:29:15 763

转载 WINDOWS_XP系统上无法安装SQL_server服务器版

为了帮朋友解决在WINDOWS XP系统上无法安装SQL server服务器版的问题,只好也装了一套WINDOWS XP系统,参考网上以及其它资料,现已经成功的在WINDOWS XP系统安装了SQL server服务器版,希望对需要的网友会有一定的帮助,不多说,步骤如下:   一

2011-07-16 22:16:08 2424

转载 SVN服务器配置

有两种方案:* VisualSVN Server,安装更简单、更直观:http://www.visualsvn.com/server/download/* 传统的Subversion 服务器程序:一、准备工作1、获取 Subversion 服务器程序到官方网站(http://su

2011-07-16 18:40:01 485

转载 应用MFC开发高级应用程序

[摘要]:目前在Windows下开发应用程序的工具虽然很多,但是C/C++作为一种非常成熟和高效的开发语言在大型复杂项目的开发中仍然得到了广泛应用。为了减轻程序开发负担,提高开发效率,各种流行的C++都提供了类库,本文就是针对如何在Visual C++环境中使用MFC类库来开发高

2011-07-15 21:36:38 1625

转载 CJLibrary--VC下高级界面设计的利器

CJLibrary在   http://www.codejock.com/download.htm   最新的是6.09 BCGControl在http://www.codeproject.com/docking/BCGControlBar.asp最新的是4.7 对于初学者来说,

2011-07-15 21:03:18 1149

转载 编程规范要求

1:编写功能模块前必须提交模块设计说明。其中要求包括设计的动态流程图,静态UML图,状态图,数据流图,线程交互图,数据库设计,设计模式,模块交互图,限制条件,生命周期,安全性设计,效率优化设计,相关策划案,对其他模块或第三方库的依赖关系,提供的核心接口函数,预计开发周期。若上述模

2011-07-13 09:06:48 474

转载 字符编码

ASCII 是一种字符集,包括大小写的英文字母、数字、控制字符等,它用一个字节表示,范围是 0-127由于 ASCII 表示的字符非常有限,各个国家或者地区在此基础上提出了自己的字符集,比如在中国应用非常广泛的 GB2312,它为汉字提供了编码,用两个字节表示。这些字符集之间互不

2011-07-12 09:46:14 646

转载 vc dsw工程文件无法打开的解决方法

在vc编程中,经常遇到dsw工程文件无法打开,或者打开后看不到类和变量的问题。特别是把代码从一台电脑上copy到另一台电脑上以后,常常会碰到这种奇怪的问题。有时在编辑状态下也会发生成员变量或函数提示不能显示的问题。遇到这些情况,首先要检查一下进程中是否有没有关闭的vc进程“msd

2011-07-11 20:51:47 9046 4

转载 CMD命令

cmd的运行  CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 编辑本段cmd命令大全  1. gpedit.msc-----组策略   2. sndrec32-------录音机   3. Nslookup-------IP地

2011-07-08 09:44:17 1371

转载 扩展COleDropTarget类来支持任意窗口拖放

一、拖放原理及MFC类库对拖放的支持拖放(Drag and Drop)是OLE的一部分,是指对某一指定的对象,利用鼠标拖动的方法,在不同应用的窗口之间、同一应用的不同窗口之间或同一应用的同一窗口内进行移动、复制(粘贴)等操作的技术。MFC为实现对象拖放提供了如下类:COleDat

2011-07-07 18:21:59 827

转载 VC 实现当拖动一个文件到程序的图标上时,程序自动启动并打开该文件

MFC程序的话在int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){。。。DragAcceptFiles();}那么在DOC的OnOpenDocument就会传入文档的路径,你就可以在这里操作文件了,当然具体的读取文件操

2011-07-07 17:28:32 2834

CnWizards_0.9.7.591(Delphi助手)

行数显示 代码提示 变量高亮(点中一个变量 此 单元所有这个变量都变亮) 函数引用跳转 函数定义跳转...

2011-07-15

MapX控件开发引入文件

MapX是一个用来做地图化工作的OCX控件,这个是开发时引入MapX需要的.h和.cpp文件

2011-04-11

VC文件添加工具filetool

当VC与Visio等发生冲突时文件加载出现问题,就可以把这个加载到VC里,用于解决VC++文件添加问题。 1. 运行 FileTool.Exe 来提取 VisualC++6.0 项目。 2. 生成在 VisualC++ 项目 发布 或 调试 配置中。 3. VisualC++, 中单击 工具 菜单中 自定义 。 4. 在 自定义 对话框中, 单击 Add - Ins and 宏文件 选项卡。 5. 单击 浏览 按钮并定位步骤 2 中生成 FileTool.dll 文件。 6. 单击 确定 以保存设置。 两个命令工具栏出现。

2011-01-25

rtl60.bpl(Delphi6)

Delphi6:Component -> Install Packages -> Add -> rtl60.bpl

2011-01-11

dclnmf60.bpl

dclnmf60.bpl-delphi6下的网络组件FASTNET,Delphi6:Component -> Install Packages -> Add -> dclnmf60.bpl

2011-01-11

模拟实现电梯调度系统

在VC++环境下模拟实现不同电梯的调度,动态界面,代码完整

2009-02-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除