自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 richedit 输入法输入表情出现黑色背景的解决办法

造成此问题的原因是另存为的时候,GDI+的Gdiplus::Bitmap::FromHBITMAP 或者 Gdiplus::Bitmap::FromBITMAPINFO函数没有附件alpha值,导致转存成png图片的时候出了问题,核心代码如下: //从richedit过来的数据需要这么处理下LPDWORD lpBase = (LPDWORD)(pBMInfo->bmiColors + pBMI

2017-12-05 16:13:27 924

原创 非WS_EX_TOOLWINDOW样式下隐藏任务栏图标的方法

代码: HRESULT hr; ITaskbarList* pTaskbarList; hr = CoCreateInstance(CLSID_TaskbarList, NULL, CLSCTX_INPROC_SERVER, IID_ITaskbarList, (void**)&pTaskbarList); if (FAILE

2017-10-27 10:51:41 1965

原创 解决cef3 真窗口背景空白的BUG

有项目需要把cef离屏渲染模式转化成真窗口模式,发现只要父窗口弹出一个子窗口后,点击主窗口,其窗口会是白色背景,cef窗口没有被绘制出来。查了相关资料,主要是因为cef窗口的绘制和主窗口的绘制是不同进程造成的,cef窗口渲染可能会被绘制在父窗口前面,导致父窗口绘制时将cef的界面覆盖解决办法:创建cef父窗口的时候增加属性  WS_CLIPCHILDREN 和 WS_CLIPSIBLING

2017-10-16 18:15:45 4497 2

原创 浅谈屏幕取词划词与API HOOK、远程注入的关系以及技术原理

说到屏幕取词,就是通过拦截windows的显示API,获取输出的文本,然后提取出自己想要的信息的一个技术手段。windows有这么几个常用的,TextOutA,TextOutW,ExtTextOutA,ExtTextOutW以及Diretc3D的一些绘制函数(nopad,IE的输入框使用的是ExtTextOut, chrome使用的D3D的绘制函数,一些UI库的静态文本框基本是使用textOut)

2017-08-29 10:03:35 4277 3

原创 vista以及更高版本操作系统网络状态实时检测方法

今天有项目需求,需要实时检测网络连接状态,起码要做的和QQ微信差不多,根据网络上以及MSDN提供的一些API,比如InternetGetConnectedState和IsNetworkAlive均没有达到预期效果,或者是有各种各样的问题,比如说API  InternetGetConnectedState,这个API就有延时的问题,亲测我的机器延时为5秒,而IsNetworkAlive仅仅只能检测到

2017-05-23 17:33:49 953

转载 C++及Windows异常处理(try,catch; __try,__finally; __try, __except) ----一道笔试题引起的探究

文章转载自 http://www.blogbus.com/shijuanfeng-logs/178616871.html题目: int* p = 0x00000000; // pointer to NULL puts( "hello "); __try{ puts( "in try

2015-12-13 00:42:14 2008

转载 Try-Catch真的会影响程序性能吗

文章转载自 http://www.cnblogs.com/isline/archive/2010/04/22/1717837.html 很多帖子都分析过Try-Catch的机制,以及其对性能的影响。   但是并没有证据证明,Try-Catch过于损耗了系统的性能,尤其是在托管环境下。记得园子里有位网友使用StopWatch分析过Try-Catch在不同情况下,与无Try-Cat

2015-12-13 00:36:59 395

转载 C++及Windows异常处理(try,catch; __try,__finally; __try, __except)——一道笔试题引起的探究

转载自 http://www.blogbus.com/shijuanfeng-logs/178616871.html题目: int* p = 0x00000000; // pointer to NULL puts( "hello "); __try{ puts( "in try "

2015-12-13 00:25:33 793

转载 duilib入门三之控件属性

要想写好duilib的界面,必须了解它的控件属性,它的属性实在太多,不一定能够全部记得住,只好将作者原文贴在这下面了。在duilib源码中的专门有一个文档讲到这些属性<Attribute name="bkimage" default=""

2015-11-30 23:50:20 3595

原创 duilib 入门二之 HorizontalLayout与VerticalLayout

熟悉duilib已经有段时间了,特地分享一下使用心得,如有不正确的还请留言指正。开始之前,先上图,左图是手写出来的仿QQ运行后的登录界面,右图设计器中的效果图。

2015-11-28 11:14:01 10599

原创 静态智能指针变量调用DLL引发的一个CRASH给的启示

一般遇到崩溃,都是先看看堆栈然后双击相应的堆栈跳转到源码,然后发现居然是析构出问题了,这个问题大了,不太好找,一般情况下,无非就是类里面某个地方指针越界,或者重复析构,按照这个思路,翻遍整个代码,发现并没有问题,那么问题是什么呢?后来想,反正程序都要退出了,就强制让这个类析构了,于是我们加了一句代码;m_ptrSubPubMgr = nullPtr;

2015-11-25 20:44:01 943

原创 duilib 入门一之界面库基本原理

各种设备上界面绘制的基本原理

2015-11-21 23:16:38 2613

duibib做的QQ启动界面资源与XML

自己仿QQ启动界面做的,学习之用,免费提供

2015-11-28

Mass Storage(光盘,U盘)设备的USB协议

详细讲述了U盘设备,光盘设备命令格式及其USB协议

2010-01-26

FAT文件系统以及硬盘结构

详细讲述了硬盘的结构以及FAT32、FAT16等文件系统的结构

2010-01-26

空空如也

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

TA关注的人

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