[置頂]

書單: 安迪葛洛夫:Only paranoid survives.

Apr 21, 2009

解決首頁被綁架

嗯 ... 我的homepage 被公司的symantec 綁了
 
這方法可解決:
====
HKEY_CURRENT_USER\Software\
Microsoft\Internet Explorer\Main

HKEY_LOCAL_MACHINE\SOFTWARE\
Microsoft\Internet Explorer\Main
Start Page
====
 
只是不知道是不是下次重開機又會再被綁。
(我是用IE8, IE8才有此問題)
 
 

Apr 15, 2009

SVN can support UTF16 text file

Actually, SVN can support UTF16 text file.

I found that "UTF-16LE with Signature" text file can be supported by SVN.

But "UTF-16BE with Signature" text file can NOT be supported by SVN.

(We cannot see its diff content.)



My editor is "emeditor" (http://www.emeditor.com/), which can show such information.

I don't know other text editor can differentiate between UTF-16 Little Endian and UTF-16 Big Endian.


My tortoiseSVN version is 1.6.0, build 15855.
My SVN version is 1.6.0, 36687.

Apr 13, 2009

[轉載] 視窗程式的結束

首先,例如你在系统菜单里选择了"关闭"或者点击了窗口又上角的那个"X"按钮,你的窗口过程就会收到WM_CLOSE。

DefWindowProc对WM_CLOSE的处理是调用DestroyWindow。

当然,你可以不让DefWindowProc处理,而是自己处理,例如询问用户是否保存更改等。

如果用户选择"取消",你忽略此消息,那么程序照常运行;如果用户确认要退出,你就调用DestroyWindow。  
 
接下来,DestroyWindow完成窗口的清理工作,最后像窗口过程发送WM_DESTROY。

对于WM_DESTROY,DefWindowProc不会处理。也就是说,你如果不处理这个消息,虽然你的窗口已经销毁,但进程并不会结束。

一般处理WM_DESTROY时都是释放资源(例如申请的内存等),然后调用PostQuitMessage。  


  PostQuitMessage会发送WM_QUIT给消息队列。注意,WM_QUIT永远不会到达窗口过程,因为GetMessage得到WM_QUIT后就会返回FALSE,从而结束消息循环,最后进程结束,程序退出。

Apr 1, 2009

亂碼

沒有比這個更酷的了
 
一直以來,我一直不知道亂碼的英文要怎麼說,
QA的 bug titile 告訴了我這個答案