自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nick 开发日志

There is no guarantee about which order they will get constructed in..

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

原创 本博客已搬家到 http://nick.luckygarden.org

本博客已搬家到 http://nick.luckygarden.org

2011-03-22 12:06:00 1017

原创 svn 命令行操作

svn ps svn:ignore svn:externals

2011-02-28 22:45:00 2138

原创 海信播放 mkv

海信 mkv h.264 L5.1 L4.1

2011-01-29 11:10:00 5915

原创 用 sed 批量修改文件

osx 下 sed 的使用

2010-11-09 08:45:00 1458

原创 给 mp3 加 lrc

给 mp3 加 lrc

2010-10-18 11:44:00 1263

原创 Add a static route item in OSX

Add a static route item in OSX

2010-06-03 14:10:00 1173

转载 pass phrase arguments

PASS PHRASE ARGUMENTSSeveral commands accept password arguments, typically using -passin and -passout for input and output passwords respectively. These allow the password to be obtained from a vari

2010-01-20 11:11:00 1006

原创 win64 debugging

32位程序在 win64 下运行 crash, 用 taskmgr 创建一个 dump. 用 32位 windbg 打开这个 dump, 用如下命令切换到 32位 模式之后, 调试就和普通 32位 dump 一样了: 0:000> .load wow64exts0:000> !swSwitched to 32bit mode

2009-12-28 14:00:00 919

原创 check ShowWindow API

在 windows 下调试窗口相关的代码时, 有时候需要检查一个窗口为什么被显示/隐藏. 归根结底显示/隐藏窗口都是通过调用 ShowWindow/SetWindowPos 这两个 API 来实现的. 这里提供的脚本本质上就是在这两个 API 上放断点. trace 出窗口句柄以及参数. 看脚本:.if (not(${/d:$arg1})) { .echo usage: .echo

2009-12-10 13:53:00 1462

原创 xcode 分布式编译

看到 xcode 的设置里有一个 Distributed Builds. 今天晚上打算试试. 先 google. 找到了两片文章: http://www.algorithm.com.au/blog/files/xcode-distributed-builds-performance.phpXcode Distributed Builds Performancehttp://

2009-12-09 19:56:00 2290

原创 显示源码相关命令 lsa lsc lsp lsf

 首先保证 .srcpath 设置正确lsa address 列出 address 所在的代码块.如果你觉得显示的不够多, 可以用 lsp -a 30 来设置 lsa 命令显示的行数.lsc 列出当前显示的文件名和行号lsf filename 加载特定的源文件, 但此命令不理会 srcpath, 所以你必须指定相对当前目录的路径或者绝对路径. 所以, 这个命令不太实用.

2009-11-27 09:25:00 1687

原创 UniqueList excel

对 excel 表中的列作 unique 操作. 要求先排好序. Sub UniqueList()    On Error Resume Next    For col = 65 To 65 + 23        Range(Chr(col) & "1", Range(Chr(col) & "65536").End(xlUp)).AdvancedFilter Action:=xlFilt

2009-10-22 14:41:00 978

原创 邮件短信提醒 vba script for outlook

使用 sms.api.bz 这个短信网关. 要求先开通飞信. 填好 URL 中的各个参数.在 outlook 中, 用 alt+f11 打开 vba 编辑器. 保持好如下脚本.然后创建一条规则, 当特定邮件到达时执行这个脚本. Sub SendSMS(Item As Outlook.MailItem) Dim msg Dim ret msg = URL

2009-09-29 13:16:00 3111

原创 检测网络状态

这里有一篇很详细的介绍.http://www.gershnik.com/faq/manage.asp 下面实现了最后一种方式的检测. 在 xp 上测试通过. (win2000 可能有问题).先检测 dwOperStatus 是不是 MIB_IF_OPER_STATUS_OPERATIONAL, 再检测 ip/gateway 是不是 0.0.0.0. 下面几种情况测试通过..

2009-09-24 17:20:00 816

转载 kb 参数使用示例

[quoted from http://blogs.msdn.com/ntdebugging/archive/2009/09/02/push-locks-what-are-they.aspx] What does a Pushlock look like? 3: kd> !thread 8c9764c0THREAD 8c9764c0  Cid 2410.1be4  Teb: 7

2009-09-07 14:09:00 1423

转载 ida, ollydbg 使用 PDB. _NT_SYMBOL_PATH

ida 5.2 自带的加载 pdb 的功能有问题. 于是找到了这个:http://msmvps.com/blogs/v_scherbina/archive/2006/12/22/pdbext_5F00_v0_5F00_2.aspx ollydbg 只会在当前目录找 pdb. 这里的帖子上讲了如何修改 ollydbg.exe 来 fix 这个问题:http://www.openrce

2009-08-20 10:44:00 4860

原创 skip running a func using windbg

.if (not(${/d:$arg1})) { .echo usage: .echo " ${$arg0} func-name [arg-count]" .echo " if arg-count is omitted, 0 is the default value."}.else{ .if (${/d:$arg2}) { bp ${$arg1}

2009-08-06 09:56:00 979

转载 Anatomy of a SWF File

http://www.actionscript.org/resources/articles/728/1/Anatomy-of-a-SWF-File/Page1.html

2009-08-02 10:39:00 614

转载 sysinternal 发布新工具 procdump

当一个程序 hang 或者长时间没有响应的时候, 可以自动创建 dump 文件。 check the following link for details. http://technet.microsoft.com/en-us/sysinternals/dd996900.aspx

2009-07-30 21:12:00 929

原创 Apply wininet dbg version to an app build with vs2008.

keyword: wininet.dll urlmon.dll debug version iexplore.exe.local Microsoft.VC90.ATL.manifest Microsoft.VC90.CRT.manifest msvcr90.dll atl90.dll 在 side-by-side component 之前, 运用 Dynamic-Link Library

2009-07-29 09:48:00 925

原创 Create dump via taskmgr in XP

You can create a dump file in Taskmgr in Vista. now Im gonna add this feature to Taskmgr in XP. 说一些细节.. makedump.exe 用于创建 dump. 实现很简单. 只是调用了 MiniDumpWriteDump.   makedump.exe 可被单独使用.  . m

2009-07-22 15:54:00 791

转载 PDB Files: What Every Developer Must Know

http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx

2009-07-09 11:56:00 805

原创 查看 wininet 内部的 serverinfo cache

0:030>as dx !list "-t ntdll!_LIST_ENTRY.Flink -e -x /"dpa poi(@$extret)+0n20 l1;dd poi(@$extret)+10 l1/" WININET!GlobalServerInfoList"0:030> dxdpa poi(@$extret)+0n20 l1;dd poi(@$extret)+10 l1 04141d

2009-05-23 09:24:00 1218

原创 comments macro in vs2008

    Sub AddCommentDateTime()        DESCRIPTION: Add current date&&time as comment        Dim nHour = DateAndTime.Now.Hour        Dim strMinute = DateAndTime.Now.Minute        If nHour > 9 And nHou

2008-11-20 14:39:00 755

转载 安全传输协议SSL和TLS及WTLS的原理

 一、首先要澄清一下名字的混淆 1.SSL(Secure Socket Layer)是Netscape公司设计的主要用于WEB的安全传输协议。这种协议在WEB上获得了广泛的应用。 2.IETF将SSL作了标准化,即RFC2246,并将其称为TLS(Transport Layer Security),从技术上讲,TLS1.0与SSL3.0的差别非常微小。由于本文中没有涉及两者间的细小

2008-11-07 10:52:00 1259

转载 XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH)

XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH)http://xmpp.org/extensions/xep-0124.html XMPP Over BOSHhttp://xmpp.org/extensions/xep-0206.html JEP-0124: HTTP Binding xmpp.or

2008-11-04 11:13:00 1041

转载 Asynchronous HTTP and Comet architectures

 http://www.javaworld.com/javaworld/jw-03-2008/jw-03-asynchhttp.html

2008-11-04 11:05:00 675

原创 用 Adplus 自动获取 dump

程序依然有些 crash. 在 UnhandledExceptionFilter 中写 dump 文件. 但有的 crash 还是没能生成 dump. 打算用 ADPlus 来生成, 让 qa 都安装 Windbg. 不过让 qa 每次运行程序还要再运行一下 adplus 还是麻烦. 所以考虑用 IFEO, 运行程序的同时自动加载 adplus.写成了一个 inf 文件, 放到 windbg 所在

2008-09-11 13:45:00 1264

原创 实现 UnhandledExceptionFilter() 需要的几个问题

dump file 是分析程序 crash 的利器, 在程序 crash 时写 dump 文件就是很自然的了. 而想要在程序 crash 的时候写 dump, 就不得不提 UnhandledExceptionFilter() 函数. 通过 API SetUnhandledExceptionFilter() 将自己写的 UnhandledExceptionFilter() 告诉操作系统, 系统在程序

2007-12-12 19:42:00 2717

原创 移植代码到 DLL 时遇到的一个问题

有一个功能模块, 本来是写在主程序当中. 现在觉得有必要将它写成一个 DLL. 于是开始代码的移植. 费了好大的劲. 终于移植完成, 通过编译了. 这时运行程序, CRASH!调试之, 发现是在一个 map 的赋值出现了问题.看 vc6 自带的 STL 的代码: map 的赋值操作, 也就是其中的树赋值操作._Myt& operator=(const _Myt& _X){    _Tr = _

2007-09-02 23:21:00 1825 2

原创 Remove annoying AD window when PopKart exits

跑跑卡丁车退出的时候会弹出一个广告窗口. 从进程列表中可看出有一个 AdBalloonExt.exe. 直接删除这个文件. 卡丁车似乎不能运行. 网上也有方法去掉这个. 原理就是不让它运行. 一般使用组策略. 不过我还是喜欢用 ifeo. 在注册表中加入简单的一项. 一劳永逸的解决这个问题. 注册表文件如下:Windows Registry Editor Version 5.00[HK

2007-07-31 23:50:00 1203 3

原创 用 RAM Disk 提高编译速度?

项目很大, 文件很多, 而且由于开始时编码的一些不是很合适的设计, 规划, 导致了现在每次编译的时间很长. 我的机器配置 P4 D 2.8G/1G,  rebuild all 需要 12 分钟. 当然, 我也不会没事就 rebuild all. 可问题是. 头文件被依赖的太多. 随便改动一个头文件. 几乎所有的文件都在编译. 在现阶段我不能去改编码的设计, 我能做的只能是想想办法提高本机的编译

2007-07-26 10:04:00 1443

原创 Change Label of Taskbar Icons Show In Groups

xp 的一个新特性. taskbar icons show in groups. 任务栏图标分组显示. 不知大家注意到没有. 分组后图标的 label 有可能变化. 如图, IE 的 label 本来是 about:blank - Microsoft Internet Explorer. 分组之后显示的是 Internet Explorer. 前者很明白. 自然就是 window title. 那

2007-07-18 20:27:00 1157

原创 windbg 的一个小应用

 公司的新机器居然有兼容性问题. 有时候会莫名其妙的重启. 没有蓝屏. 直接黑屏重启. 有些郁闷. 找找原因吧. 看能不能解决.  到 eventvwr 里面看看. 嗯. 有一条 savedump 的记录. 有收获啊. minidump 写到了 c:/windows/minidump 下.   用 windbg 打开这个 crash dump. 如同. 找到肇事者了. Rtenicxp.s

2007-07-13 16:52:00 1235

原创 从 TSVN 到 TCVS

以前一直用 svn, 到了新公司, 用 cvs. 客户端用的是 eclipse, 仅仅使用其作为 cvs 客户端的功能. 因为我们的代码是 c++ 的. 用惯了 TortoiseSVN, 既然让用 cvs, 那我就试试 TortoiseCVS 把. 一家公司出的. 据说使用体验也差不多. 使用了两周时间了. 有些经验和大家分享. . 图标没有 TSVN 好看.  这个好办. 把 TSVN

2007-07-11 21:03:00 1950 2

原创 关于 mutex 的调试实例

今天解决了一个关于 mutex 的 bug.程序每次登录成功就会创建两个线程.  sign out 的时候可能会强制 Terminate 这两个线程.当程序出现问题时用 Process Explorer 观察各个线程. 发现其中一个线程一直在等一个对象,  打开 windbg, 查看 WaitForSingleObject() 的参数. 找到了这个对象的句柄 6d0. 在 windbg 中执行:

2007-06-29 18:55:00 3861 14

原创 使用 Boost

现在的程序中用 STL 还是比较常见的. 用 STL 一个比较不爽的地方就是要写 functor. 在这个时候往往就希望 C++ 支持匿名函数. 也知道 boost 里有神奇的 lambda 库. 但一直觉得 boost 的安装比较麻烦. 所以也一直没有尝试. 直到最近, 终于想通了. 常常觉得 java 一个很好的地方就是他有很多支持库. 其实 boost 也就是最好的 c++ 支持库啊.

2007-06-03 20:11:00 1660 5

原创 New ListCtrl Sorting Algorithm in XP

Sorting items more naturally in ListCtrl, like XP does. Adding a single line into your program to enable this cool feature. 在 CodeProject 写的第二篇帖子. 这次很快就发表了. http://www.codeproject.com/cpp/ListCtrl

2007-04-28 13:18:00 1503 3

原创 freecap 推荐

freecap 推荐sockscap 想必大家都知道. 让一个不支持代理的程序支持 socks 代理. 而 freecap 是升级版. 有一下几个优势:1. 不仅支持 socks4/5 代理. 还可以使用 http 代理. 使用更广泛 2. 支持命令行. 使用更自然. 比如我可以创建这样一个 vncviewer 的快捷方式: D:/freecap/freecapconw.exe -b d:

2007-04-19 11:12:00 6256 2

原创 MessageBalloon - an enhanced MessageBox

codeproject 发表了. 所以大家还是去 codeproject 上看吧http://www.codeproject.com/dialog/MessageBalloon.asp

2007-04-17 22:37:00 1369 1

空空如也

空空如也

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

TA关注的人

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