自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 WPF资源加载

一、什么是资源<br />通常使用 WPF 资源作为重用通常定义的对象和值的简单方法。例如定义一种可以复用的单色的Brush对象,按钮的背景及矩形的填充颜色均使用此Brush: 1:<Windowx:Class="WPFResource.WinBasicResource" 2:xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3:xmlns:x="http://schemas.microsoft.com/winfx

2011-01-10 13:25:00 3813

原创 PE文件

<br />本章提要<br />·           PE文件格式概述<br />·           PE文件结构<br />·           如何获取PE文件中的OEP<br />·           如何获取PE文件中的资源<br />·           如何修改PE文件使其显示MessageBox的实例2.1  引言<br />通常Windows下的EXE文件都采用PE格式。PE是英文Portable Executable的缩写,它是一种针对于微软Windows NT、Windows

2011-01-10 13:22:00 3369 1

转载 PE文件概述

本章提要·           PE文件格式概述·           PE文件结构·           如何获取PE文件中的OEP·           如何获取PE文件中的资源·           如何修改PE文件使其显示MessageBox的实例2.1  引言通常Windows下的EXE文件都采用PE格式。PE是英文Portable Executable的缩写

2009-12-13 15:27:00 659

原创 VC文件传输

vc 文件传输的实现2008-07-20 20:33要实现文件传输最简单的办法是写两个线程,一个服务器段的发送处理线程,一个客户端的接收处理线程。线程处理函数需要声明为类的静态成员,由于不可访问类内部的数据成员,所以参数传递里面最好有个类的指针服务器段的发送处理线程:  CFileTransferDlg* pDlg = (CFileTrans

2009-09-20 15:30:00 974

原创 CListCtrl详细使用方法

CListCtrl详细使用方法  以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListCtrl 风格

2009-08-22 00:36:00 861 1

原创 GetTokenInformation

BOOL WINAPI GetTokenInformation( __in HANDLE <a class="synParam" onclick="function onclick(){showTip(this)}">TokenHandle, __in TOKEN_INFORMATION_CLASS <a class="synParam"

2009-07-26 19:00:00 2531

原创 ConvertStringSecurityDescriptorToSecurityDescriptor

ConvertStringSecurityDescriptorToSecurityDescriptor 函数ConvertStringSecurityDescriptorToSecurityDescriptor 函数将一个字符串格式 安全描述符 转换为一个有效的、 功能的安全描述符。 此函数检索 ConvertSecurityDescriptorToStringSecurityDescript

2009-07-24 18:37:00 1375

转载 UNREFERENCED_PARAMETER 的作用

我们从 UNREFERENCED_PARAMETER 开始吧。这个宏在 winnt.h 中定义如下: #define UNREFERENCED_PARAMETER(P) (P)  换句话说 UNREFERENCED_PARAMETER 展开传递的参数或表达式。其目的是避免编译器关于未引用参数的警告。许多程序员,包括我在内,喜欢用最高级别的警告 Level 4(/W4)进行编译。Level

2009-07-24 17:32:00 234

转载 windowsX.h

先安装Visual C++,再安PlatForm SDK,安装完之后点Visual Studio Registration.Registration之后,就可以编译源程序了,自己编译时,注意它的源代码的后缀名为".cpp",不是".c".否则会产生很多错误.关于第一章中的一些问题,windowsx.h头文件:(全部都是网上查的)http://www.codeproject.com/

2009-07-20 23:05:00 3289

转载 CreateProcess

CreateProcess  说明:  WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。  函数原型:  BOOL CreateProcess  (  LPCTSTR lpApplicationName,   LPTSTR lpCommandLine,   LPSECURITY_ATTRIBUTES lpProcessAttrib

2009-07-18 15:48:00 335

转载 WIN SID

  SIDSID也就是安全标识符(Security Identifiers),是标识用户、组和计算机帐户的唯一的号码。在第一次创建该帐户时,将给网络上的每一个帐户发布一个唯一的 SID。Windows 2000 中的内部进程将引用帐户的 SID 而不是帐户的用户或组名。如果创建帐户,再删除帐户,然后使用相同的用户名创建另一个帐户,则新帐户将不具有授权给前一个帐户的权力或权限,原因是该帐

2009-07-16 22:12:00 394

转载 OpenProcessToken

GetCurrentProcessID 得到当前进程的ID OpenProcessToken得到进程的令牌句柄LookupPrivilegeValue 查询进程的权限AdjustTokenPrivileges 调整令牌权限 要对一个任意进程(包括系统安全进程和服务进程)进行指定了写相关的访问权的OpenProcess操作,只要当前进程具有SeDeDebug权限就可以了。要是一个用户是Adminis

2009-07-16 00:06:00 236

转载 ShellExecuteEx and SHELLEXECUTEINFO and ShellExecute

 SHELLEXECUTEINFO 和 ShellExecuteEx的使用 在日常工作中用到的一些知识,很久没有总结过,前几日参加一个会议,很是无聊。自己思索着自己这两年来所做过的东西,写着写着居然也写下了100个知识点。想把它一条一条总结下来,动笔总不是很容易。就拿这篇文章作为第一篇。        很多东西取之于网络,也有一些自己的心得。才疏学浅,就当一个知识梳理的过程吧。      

2009-07-15 22:55:00 523

原创 C++中extern “C”含义深层探索

 (转)C++中extern “C”含义深层探索  1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了

2009-07-13 18:39:00 137

原创 CreateMutex() 互斥对象

CreateMutex() 互斥对象: 只有拥有互斥对象的对象才能访问资源的权限,当占据资源的线程在任务处理完之后应该交出互斥对象对象,以便其他线程访问。 HANDLE CreateMutex(){       LPSECURITY_ATTRIBUTES lpMutexAttributes,//安全属性       BOOL bInitialOwner,      

2009-07-12 22:27:00 260

空空如也

空空如也

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

TA关注的人

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