自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 收藏
  • 关注

转载 MFC中的ComboBox的使用

MFC ComboBox 一、入门篇 ComboBox (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。1、定义控件对应变量假定已经创建了一个Dialog

2012-06-21 12:19:11 796

转载 http协议

http协议学习系列1. 基础概念篇1.1 介绍  HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义

2012-02-15 14:51:30 499

转载 HTML

第18章 超文本标记链接语言(HTML)  HTML是组织多媒体文档的重要语言,它不仅用来编写Web网页,而且也越来越多地使用HTML来制作光盘上的多媒体节目。HTML可用来编排文档、创建列表、建立链接、插入声音和影视片断。目前市场上已有很多很好的HTML编辑器可以用来编写多媒体文档。虽然编写多媒体文档不一定要直接使用HTML语言,但为了更好地理解和使用HTML编辑器,添加一些你遇到的编辑

2012-02-15 14:49:01 5144

转载 MFC 常用指针获取

1、获取应用程序指针  CMyApp* pApp=(CMyApp*)AfxGetApp();  2、获取主框架指针  CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针  CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);  或者  CMainFram

2012-01-07 13:09:46 521

转载 socket api 基础

本文所谈到的Socket函数如果没有特别说明,都是指的Windows Socket API。一、WSAStartup函数int WSAStartup(WORD wVersionRequested,LPWSADATA lpWSAData);使用Socket的程序在使用Socket之前必须调用WSAStartup函数。该函数的第一个参数指明程序请求使用的Socket版本,其

2011-11-27 18:10:25 340

原创 互斥体 实现进程间的通信

HANDLE CreateMutex( LPSECURITY_ATTRIBUTES lpMutexAttributes, // SD BOOL bInitialOwner, true 当前创建线程拥有该互斥体 false 当前创建线程不拥有 LPCTSTR lpName //

2011-11-08 19:17:28 435

原创 peb teb

nt!_TEB   +0x000 NtTib            : _NT_TIB   +0x01c EnvironmentPointer : Ptr32 Void   +0x020 ClientId         : _CLIENT_ID   +0x028 ActiveRpcHandle  : Ptr32 Void   +0x02c ThreadLocalStorage

2011-11-02 21:51:30 434

转载 A*算法

如此好贴,不能不转!原文地址:http://dev.gameres.com/Program/Abstract/Arithmetic/AmitAStar.mht本文版权归原作者、译者所有,我只是转贴;如果侵害到您的权益,请联系我,我将删除本文。基本上,这文章可以说是最佳A*

2011-10-15 16:35:54 5822

转载 VC读写ini文件的函数

VC中用函数读写ini文件的方法1.向ini文件中写入信息的函数1.1把信息写入系统的win.ini文件1.2把信息写入自己定义的.ini文件2.从ini文件中读取数据的函数2.1从系统的win.ini文件读取字符串2.2从系统的win.ini文件读取

2011-09-19 12:01:15 412

转载 转载m博客

HOOK SSDT实现进程隐藏(代码)#include "Driver.h"#pragma  pack(1)typedef struct _SSDT_TABLE{  PVOID   ServiceTableBase;  PULONG  ServiceCounterTableBase;  ULONG   NumberOfServ

2011-06-27 20:47:00 333

转载 PE文件格式详解(下)

PE文件格式详解(下)作者:MSDN译者:李马 (http://home.nuc.edu.cn/~titilima)预定义段   一个Windows NT的应用程序典型地拥有9个预定义段,它们是.text、.bss、.rdata、.data、.rsrc、.edata、.idata、.pdata和.debug。一些应用程序不需要所有的这些段,同样还有一些应用程序为了自己特殊的需要而定义了更多的段。这种做法与MS-DOS和Windows 3.1中的代码段和数据段相似。事实上,应用程序定义一个独特的段的方法是使用

2011-03-08 14:59:00 300

转载 PE文件格式详解(上)

PE文件格式详解(上)作者:MSDN译者:李马 (http://home.nuc.edu.cn/~titilima) 摘要   Windows NT 3.1引入了一种名为PE文件格式的新可执行文件格式。PE文件格式的规范包含在了MSDN的CD中(Specs and Strategy, Specifications, Windows NT File Format Specifications),但是它非常之晦涩。    然而这一的文档并未提供足够的信息,所以开发者们无法很好地弄懂PE格式。本文旨在解决这一问题

2011-03-08 14:56:00 433

原创 GetAdaptersInfo详解

<br />GetAdaptersInfo                                                                //如果执行成功返回 ERROR_SUCCESS  也就是NO_ERROR<br />DWORD GetAdaptersInfo(<br />  __out    PIP_ADAPTER_INFO pAdapterInfo,                      // IP_ADAPTER_INFO 的结构体<br />  __inou

2011-03-04 21:12:00 8284

转载 .获取MAC地址方法大全

<br />Windows平台下用C++代码取得机器的MAC地址并不是一件简单直接的事情。到目前为止,作者尚未发现有任何一个通用的100%的适用于所有Windows平台的方法可以稳定的取得MAC地址。而有些应用(比如MMORPG)则需要稳定的得到机器的MAC地址,解决方案往往是通过多种方法依次使用来提高成功率。            说明: 以下方法只会返回多网卡的第一个MAC地址。网上有很多文章和源码来解决该问题,大多不全或有问题。本篇所有方法均经过整理调试,可直接使用。作者也不喜欢满篇帖代码,本篇贴

2011-03-04 16:02:00 5838 1

原创 MFC 打开保存文件对话框和打开关闭文件对话框 数据的简单存储

打开 int a=0; CFileDialog save(false);                                      false 是打开 save.m_ofn.lpstrDefExt="txt";                           默认txt格式 if(IDOK==save.DoModal()) {  CFile file(save.GetFileName(),CFile::modeCreate|CFile::modeWrite);      创建打开文件对象

2011-03-02 17:18:00 868

原创 CWnd::SetTimer Sleep

<br /> <br />UINT_PTR SetTimer(                                    成功返回非零,  失败返回零<br />   UINT_PTR nIDEvent,                                //ID标识   数字就行  根据此来进行定时器的销毁<br />   UINT nElapse,                                         //计时的时间 单位是毫秒   但是不精确实际中会有

2011-02-26 20:01:00 602

原创 ring0内存遍历。获取函数地址

NTSTATUSNTAPIZwQuerySystemInformation(       ULONG SystemInformationClass,       PVOID SystemInformation,       ULONG SystemInformationLength,       PULONG ReturnLength       );查了很多资料,也没有对这个函数做过多的说明大多都是抄来抄去的~~现在也来总结下。。第一个参数是一个枚举类型,传入的是你需要查询的信息的类型,如果你要查询进程的

2011-02-12 17:31:00 980

转载 DDK 提供的字符操作 文件操作 注册表操作

<br />其实这章主要就是讲函数   DDK有自己的函数   跟SDK一样     编写DDK使用DDK提供的函数就OK了<br />///////////////////////////////////////////////////////////////////////////////<br />ASCII字符串和宽字符串<br />ASCII字符构造<br />char* str1="abc";<br />打印ASCII字符串<br />char *string="hello";<br />KdP

2011-01-29 15:03:00 648

原创 exe 与 sys 交互 缓冲区方式 读写操作

用户层函数 HANDLE WINAPI CreateFile(                                   成功返回句柄 失败返回INVALID_HANDLE_VALUE  __in      LPCTSTR lpFileName,                                要打开文件或者驱动的名字  __in      DWORD dwDesiredAccess,                       要打开文件或者驱动的权限  GENERIC_READ

2011-01-28 19:08:00 344

原创 Window驱动程序中重要的数据结构

<br />DRIVER_OBJECT<br /> <br />DRIVER_OBJECT是一个微软未完全公开的,只有部分公开的数据成员。<br />可见的成员函数<br />PDEVICE_OBJECT               DeviceObject      //指向这个驱动创建的设备 设备是一个链表,该指针指向链表的头节点。<br />PDRIVER_EXTENSION        DriverExtension //驱动扩展信息。<br />PUNICODE_STRING          

2011-01-23 11:33:00 445

原创 SCM 管理器加载驱动。 小测试程序。

<br />1.<br />SCM管理简介          下面的函数都是Windows API  函数 <br />A service object represents an installed service. The CreateService and OpenService functions return handles to installed services<br />The OpenSCManager, CreateService, and OpenService functions

2011-01-22 19:19:00 850

原创 手动加载NT式驱动。

1.打开注册表 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services   创建新的项目        例如 DDK2.    名称                类型                   数据       DisplayName: SZ                      DDK       ErrorControl:  DWORD              1       ImagePath:    EXPAND_SZ       

2011-01-21 20:26:00 1131

转载 xp+WinDBG+VMware 调试 转自某人博客

第一部分(步骤):先统一名称,真实的操作系统叫HostOS,在VMware里虚拟的操作系统叫GuestOS。1.在VMware里安装好GuestOS;下载WinDBG并安装好。2.添加一个串口在关闭GuestOS的情况下才能添加硬件。添加串口的过程如下:选择“串行端口”选择“输出命名管道”其他如下设置:3.在GuestOS的boot.ini文件里填入如下内容:multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professio

2011-01-17 19:09:00 571

空空如也

空空如也

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

TA关注的人

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