8 blacet

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2w+

DuiLib Layered Window 透明属性 使用方法

DuiLib Layered Window使用方法透明属性的添加:通过在CreateWindowEx的时候加上WS_EX_LAYERED,或者通过使用SetWindowLong函数将WS_EX_LAYERED加上,就代表该窗口是透明窗口了,设置了这个属性后,如果开发者什么事情都不做的话,窗口是绘制不出来的,因为Windows是不会发WM_PAINT消息给窗口的。关于透明窗口的绘制...

2020-04-26 14:04:57

用windbg 中断系统api 函数查找和调试问题,实例总结

工作中,经常遇到因窗口焦点莫名丢失或转移的bug,我们知道设置焦点的系统API 函数是SetFocus,因此,我想断到调用这个函数的地方。所以,需要查看这个api 在哪个dll里,MSDN描述这个api在User32.dll里,而当尝试中断时,发现断点没用,用depends.exe查看user32.dll的导出函数,确实有这个api函数,可能真实的API函数可能另有一个,微软利用某...

2020-01-03 15:18:48

WinDBG常用断点命令

WinDBG常用断点命令WinDBG提供了多种设断点的命令:bp命令是在某个地址下断点, 可以 bp 0x7783FEB 也可以bp MyApp!SomeFunction。 对于后者,WinDBG 会自动找到MyApp!SomeFunction对应的地址并设置断点。 但是使用bp的问题在于:1)当代码修改之后,函数地址改变,该断点仍然保持在相同位置,不一定继续有效; 2)WinD...

2020-01-03 13:51:57

cherry pick操作git 将一个分支的多次提交merge到另一个分支(基于TortoiseGit客户端图文)

1、加入我们有两个分支:Trunk和ep-new分支2、我们基于trunk分支做开发,并提交多次代码到trunk分支下面我们使用TortoiseGit客户端,使用git的cherry pick 操作将提交到trunk分支的代码自动merge代码到ep-new分支具体过程:1、我们先切换到ep-new分支2.右键,show log3、切换到trunk分支的log,选...

2019-12-18 14:34:35

VC++实现窗口异形(转载)

转载地址:https://www.cnblogs.com/lmqweeds/archive/2012/07/23/2605319.html  由于工作的需要,最近一直在研究异形窗口的实现。网上也有一些相关的文章,能够满足各式各样的异形窗口要求。既然花了时间去研究,就想好好的将其总结记录下来,以免今后遇到类似问题,还要从新花时间去研究。 我需要完成的效果很简单,但实现思路适合大部分的...

2019-09-30 14:40:57

IDA PRO新手使用教程(转载)

本人也是菜鸡一枚,此教程仅针对新手,大佬请自行略过,失误之处请多指正。先给大家分享一下IDApro的链接;链接:https://pan.baidu.com/s/1miiSkzQ 密码:a2mm。里面有32位和64位两个版本。32位支持伪代码,可以F5对照C语言等进行更方便的分析。IDA Pro(简称IDA)是DataRescue公司(www.datarescue.com)出品的一款交互式...

2019-09-18 20:16:37

32位C/C++程序移植到64位系统时需要注意的问题(转)

下面是做32位程序移植到64位程序时资料整理:---------------------------------------------------------------------------------------------------------------------------------概述从32位到64位,根本性的区别在于两种数据类型发生了变化:long和poin...

2019-08-13 16:35:25

dll签名两种方法(转载)

dll签名两种方法下面两种签名方法,都是对csp.dll签名,都不是CA颁发的,且效果不同,一:通过自建证书签名下载windows sdk,安装成功后,包含makecert.exe, cert2spc.exe, pvk2pfx.exe, signtool.exe工具,将要签名的csp.dll也放入工具目录,cmd命令切换到工具目录,再执行以下命令1.生成签名证书:makecert...

2019-08-06 16:47:14

WinDbg符号文件加载(转载)

WinDbg符号文件加载WinDbg符号文件加载skyworth2010-07-02, 15:13 下午pdb文件在d:\symcache根目录,但是始终无法加载,以下是windbg输出,为什么呢?iptsvr.pdb\8439F7A3C92A4014BCFD948DE875CD531\iptsvr.pdb 这个尤其奇怪,符号文件在symcache目录下0:034> .relo...

2019-08-06 15:35:21

PDB文件:每个开发人员都必须知道的(转载)

PDB文件:每个开发人员都必须知道的PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspxPDB文件:每个开发人员都必须知道的一 什么是...

2019-08-06 15:34:04

WinDBG加载符号表的一点心得体会(转载)

WinDBG加载符号表的一点心得体会 Posted on2011-03-25 21:38Biffo Lee阅读(12246) 评论(3)编辑收藏 WinDBG无法加载符号表是很痛苦的事情,明明符号表的路径已经加载进去了,可是还是无法加断点,下面直接进入主题: 符号表无法加载,无法触发断点。 1、检查sympath是否正确...

2019-08-06 15:31:37

父窗口和拥有者窗口的区别(转载)

父窗口和拥有者窗口的区别一、概念和区别 在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建list,即child、sibling、parent、owner四个域。 所以我们可以看到,窗口之间的关系有两种:owner-owned 关系和 parent-ch...

2019-08-01 19:30:49

详解c++指针的指针和指针的引用(转)

详解c++指针的指针和指针的引用展示一下使用指针的指针和指针的引用修改传递给方法的指针,以便更好的使用它。(这里说的指针的指针不是一个二维数组)为什么需要使用它们当我们把一个指针做为参数传一个方法时,其实是把指针的复本传递给了方法,也可以说传递指针是指针的值传递。如果我们在方法内部修改指针会出现问题,在方法里做修改只是修改的指针的copy而不是指针本身,原来的指针还保留着原来的...

2019-05-15 17:16:40

C++使用JsonCpp解析Json数据 示例

1、拼接json std::vector<TAccelKeyInfo>::const_iterator iter = vec_keyinfo.begin(); //for (; iter != vec_keyinfo.end(); ++iter) { Json::FastWriter writer; Json::Value value; value["shor...

2019-03-03 10:38:28

Windbg 调试程序崩溃问题(转)

https://bbs.pediy.com/thread-217260.htm配置好PDB路径先!analyze  -v,确定线程是哪个打开堆栈窗口,这一步配好源文件路径再.ecxr      恢复堆栈,这时候堆栈窗口应该可以看到崩溃时的正确堆栈在堆栈窗口选择显示源文件和源文件参数最好用最新的windbg,5月份出品的,windeb10.0.15063.173版本以后的版本如果栈没...

2019-01-23 10:14:45

Windows消息类型及说明(转)

Windows消息类型及说明转载: https://blog.csdn.net/himayan46/article/details/53432768 WM_ Window Message 窗口消息,一般用在SendMessage,PostMessage这样的消息函数中 SM_ Static Message 静态标签消息 SS_ Static Sty...

2019-01-14 11:01:45

UML——在Visual Studio 2013/2015中设计UML类图(转)

UML——在Visual Studio 2013/2015中设计UML类图1.UML简介Unified Modeling Language (UML)又称统一建模语言或标准建模语言。简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是他们的主要用途简介:1.用例图:对系统的使用方式分类.2.类图:显示类和它们的相互关系。3.对象图:只显示...

2019-01-14 10:34:43

VC项目中文件类型说明

.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。 .BMP:位图资源文件。 .BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在projec...

2018-12-18 11:21:05

API Monitor简介(API监控工具)(转)

 API Monitor简介(API监控工具)API Monitor是一个免费软件,可以让你监视和控制应用程序和服务,取得了API调用。 它是一个强大的工具,看到的应用程序和服务是如何工作的,或跟踪,你在自己的应用程序的问题。64位支持API监控支持监控的64位应用程序和服务。 64位版本只能用来监视64位应用程序和32位版本仅可用于监测的32位应用程序。 要监视在64位Windo...

2018-11-12 14:49:18

基于WinDbg的内存泄漏分析

基于WinDbg的内存泄漏分析在前面C++中基于Crt的内存泄漏检测一文中提到的方法已经可以解决我们的大部分内存泄露问题了,但是该方法是有前提的,那就是一定要有源代码,而且还只能是Debug版本调试模式下。实际上很多时候我们的程序会用到第三方没有源代码的模块,有些情况下我们甚至怀疑系统模块有内存泄露,但是有没有证据,我们该怎么办? 这时我们就要依靠无所不能的WinDbg了。WinDbg的!h...

2018-11-07 16:12:22

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取