- 博客(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
3872
原创 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
3428
1
转载 PE文件概述
本章提要· PE文件格式概述· PE文件结构· 如何获取PE文件中的OEP· 如何获取PE文件中的资源· 如何修改PE文件使其显示MessageBox的实例2.1 引言通常Windows下的EXE文件都采用PE格式。PE是英文Portable Executable的缩写
2009-12-13 15:27:00
720
原创 VC文件传输
vc 文件传输的实现2008-07-20 20:33要实现文件传输最简单的办法是写两个线程,一个服务器段的发送处理线程,一个客户端的接收处理线程。线程处理函数需要声明为类的静态成员,由于不可访问类内部的数据成员,所以参数传递里面最好有个类的指针服务器段的发送处理线程: CFileTransferDlg* pDlg = (CFileTrans
2009-09-20 15:30:00
1014
原创 CListCtrl详细使用方法
CListCtrl详细使用方法 以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListCtrl 风格
2009-08-22 00:36:00
913
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
2598
原创 ConvertStringSecurityDescriptorToSecurityDescriptor
ConvertStringSecurityDescriptorToSecurityDescriptor 函数ConvertStringSecurityDescriptorToSecurityDescriptor 函数将一个字符串格式 安全描述符 转换为一个有效的、 功能的安全描述符。 此函数检索 ConvertSecurityDescriptorToStringSecurityDescript
2009-07-24 18:37:00
1449
转载 UNREFERENCED_PARAMETER 的作用
我们从 UNREFERENCED_PARAMETER 开始吧。这个宏在 winnt.h 中定义如下: #define UNREFERENCED_PARAMETER(P) (P) 换句话说 UNREFERENCED_PARAMETER 展开传递的参数或表达式。其目的是避免编译器关于未引用参数的警告。许多程序员,包括我在内,喜欢用最高级别的警告 Level 4(/W4)进行编译。Level
2009-07-24 17:32:00
263
转载 windowsX.h
先安装Visual C++,再安PlatForm SDK,安装完之后点Visual Studio Registration.Registration之后,就可以编译源程序了,自己编译时,注意它的源代码的后缀名为".cpp",不是".c".否则会产生很多错误.关于第一章中的一些问题,windowsx.h头文件:(全部都是网上查的)http://www.codeproject.com/
2009-07-20 23:05:00
3364
转载 CreateProcess
CreateProcess 说明: WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。 函数原型: BOOL CreateProcess ( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttrib
2009-07-18 15:48:00
360
转载 WIN SID
SIDSID也就是安全标识符(Security Identifiers),是标识用户、组和计算机帐户的唯一的号码。在第一次创建该帐户时,将给网络上的每一个帐户发布一个唯一的 SID。Windows 2000 中的内部进程将引用帐户的 SID 而不是帐户的用户或组名。如果创建帐户,再删除帐户,然后使用相同的用户名创建另一个帐户,则新帐户将不具有授权给前一个帐户的权力或权限,原因是该帐
2009-07-16 22:12:00
423
转载 OpenProcessToken
GetCurrentProcessID 得到当前进程的ID OpenProcessToken得到进程的令牌句柄LookupPrivilegeValue 查询进程的权限AdjustTokenPrivileges 调整令牌权限 要对一个任意进程(包括系统安全进程和服务进程)进行指定了写相关的访问权的OpenProcess操作,只要当前进程具有SeDeDebug权限就可以了。要是一个用户是Adminis
2009-07-16 00:06:00
263
转载 ShellExecuteEx and SHELLEXECUTEINFO and ShellExecute
SHELLEXECUTEINFO 和 ShellExecuteEx的使用 在日常工作中用到的一些知识,很久没有总结过,前几日参加一个会议,很是无聊。自己思索着自己这两年来所做过的东西,写着写着居然也写下了100个知识点。想把它一条一条总结下来,动笔总不是很容易。就拿这篇文章作为第一篇。 很多东西取之于网络,也有一些自己的心得。才疏学浅,就当一个知识梳理的过程吧。
2009-07-15 22:55:00
566
原创 C++中extern “C”含义深层探索
(转)C++中extern “C”含义深层探索 1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了
2009-07-13 18:39:00
160
原创 CreateMutex() 互斥对象
CreateMutex() 互斥对象: 只有拥有互斥对象的对象才能访问资源的权限,当占据资源的线程在任务处理完之后应该交出互斥对象对象,以便其他线程访问。 HANDLE CreateMutex(){ LPSECURITY_ATTRIBUTES lpMutexAttributes,//安全属性 BOOL bInitialOwner,
2009-07-12 22:27:00
277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人