更新了下博客源码

前两天续费了域名顺便看了下Typecho很长时间没更新了,不过github上一直在更新,所以直接拖下来覆盖下更新,没有出现什么错误,不过在PHP7下还是有一些问题,没太怎么注意。

不过更新Typecho之后发现他处理文章的换行有个问题,在截断的时候有时候会在结尾多一个<p>标签,之后会调用Typecho_Common::fixHtml来补全标签,而它的处理方式是补全这个<p>标签,这样就会多出来一个空行,看着非常别扭,尝试解决了下var\Typecho\Common.php,524行左右:

阅读更多>>

发表在 生活随记,PHP | 标签为 typecho, gist | No Comments

修改Chrome使用隐私模式打开QQ链接

以前我写的一个ahk脚本修改Chrome使用隐私模式来打开外部链接使用的好好的,后来更新了QQ之后就无效了,我一直没看看,今天花了点时间看了一下,感觉比较实用就发了出来。

需要注意的是:

脚本中chrome.exe的路径;
我使用的是Cent Browser,注册表名可能不同;

阅读更多>>

发表在 技术文章 | 标签为 autohotkey, qq | No Comments

使用WinDbg简单调试CreateRemoteThread

今天遇到个坑爹的问题,使用CreateRemoteThread注入dll总是失败也没有错误提示,也不好跟踪,因为是以硬编码的形式创建远程线程的,之后想了下貌似有点印象,前段时间学习使用windbg的时候遇到过类似的问题。

首先使用WinDbg附加到目标进程,然后下断点 bu kernel32!BaseThreadInitThunk

xp:kernel32!BaseThreadStart
win7:kernel32!BaseThreadInitThunk

阅读更多>>

发表在 C/C++ | 标签为 Windows, windbg | No Comments

Win32xx下使用gdiplus编写GIF控件

最近学习Win32xx的使用,想要实现一个GIF控件于是学习一下(其实Win32xx是由自带的类的。),主要通过自绘来实现,主要用到了下面的几个知识点:

  1. 自绘的窗体得有XX_OWNERDRAW样式,CStatic需要SS_OWNERDRAW,CButton需要BS_OWNERDRAW。

  2. 通过gdiplus读取gif图片的帧,然后通过OnTimer来切换下一帧。

阅读更多>>

发表在 C/C++ | 标签为 C++, gdiplus | No Comments

gVim的unite grep使用以及整合fasd

因为懒的原因很久没发文章了,把我琢磨的两个比较有趣的Vim配置发出来玩玩。
第一个是关于unite.vim插件的grep功能的技巧:

截图:
unite_grep_resume.jpg

大体就是恢复通过unite grep搜索的buffer,不需要重新再去耗时的搜索。

阅读更多>>

发表在 技术文章 | 标签为 Vim, unite, fasd | No Comments