2012年10月5日 星期五

使用 command mode 啟動/關閉 service

NET START [SERVICE NAME]
NET STOP [SERVICE NAME]

使用command mode維護 regedit 資料

指令是  REG.EXE
REG.EXE /?  可以看到所有說明

使用到的 KeyName
HKLM -- HKEY_LOCAL_MACHINE
HKCU -- HKEY_CURRENT_USER
HKCR -- HKEY_CLASSES_ROOT
HKU   --  HKEY_USERS
HKCC -- HKEY_CURRENT_CONFIG

2012年9月14日 星期五

BCB 使用OpenDialog時無法設定初始目錄

最近使用 BCB 的 OpenDialog 寫一個選取檔案的程式

OpenDialog1->InitialDir=ExtractFileDir(Application->ExeName);

才發現一直無法設定程式所在的目錄為開啟的預設目錄
會一直停留在上一次取檔的目錄
而且程式重啟也是會記得
在網路上程式的解法都是

1. OpenDialog1->Options->ofNoChangeDir = true
2. Execute 完 Dialog 後, 要把 FileName 清空
   (有試過在設定InitialDir之前清除也可以)

後來發現其實有一個重點
應該是使用ExtractFileDir之後要接反斜線
OpenDialog1->InitialDir=ExtractFileDir(Application->ExeName)+"\\";
這樣就不用清空FileName
我猜是因為判定不是目錄的原因才會有問題

2012年9月6日 星期四

apache 整合其他WEB Server

在Apache中修改httpd.conf文件,启用proxy_module和proxy_http_module:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

然后在Apache的httpd.conf文件中增加如下几行:

ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

TSF Interface -- ITfCompositionSink

The ITfCompositionSink interface is implemented by a text service to receive a notification when a composition is terminated. This advise sink is installed by passing a pointer to this interface when the composition is started with the ITfContextComposition::StartComposition method.

Methods

The ITfCompositionSink interface has these methods.

OnCompositionTerminated
Called when a composition is terminated.

TSF Interface -- IAnchor

IAnchor是由TSF manager實現,

Members:

Methods:

ClearChangeHistory()
Clears the change history flags.
Clone([out] IAnchor **ppaClone)
Produces a new anchor object positioned at the same location, and with the same gravity, as the current anchor.
Compare( [in] IAnchor *paWith, [out] LONG *plResult)
Compares the relative position of two anchors within a text stream.
GetChangeHistory( [out] DWORD *pdwHistory)
Gets the change history of deletions that have occurred immediately preceding or following the anchor.
GetGravity( [out] TsGravity *pgravity)
Retrieves the gravity of the anchor.
IsEqual( [in] IAnchor *paWith, [out] BOOL *pfEqual)
Specifies the equality or inequality of the positions of two anchors.
SetChangeHistoryMask( [in] DWORD dwMask)
Not implemented.
SetGravity( [in] TsGravity gravity)
Sets the gravity of the anchor.
Shift( [in] DWORD dwFlags,[in] LONG cchReq,[out] LONG *pcch,[in] IAnchor *paHaltAnchor)
Shifts the anchor forward or backward.
ShiftRegion( [in] DWORD dwFlags,[in] TsShiftDir dir,[out] BOOL *pfNoRegion)
Shifts the anchor into an adjacent region in the text stream.
ShiftTo( [in] IAnchor *paSite)
Shifts the current anchor to the same position as another anchor.

2012年9月5日 星期三

判斷瀏覽器動態載入資料

<!--[if IE]>內容<![endif]-->
內容只有 IE 會顯現。
<!--[if IE 7]>內容<![endif]-->
內容只有 IE7 會顯現。
<!--[if lt IE7]>內容<![endif]-->
內容只有比 IE7 更舊會顯現。
<!--[if !IE]>-->內容<!--<![endif]-->
內容除了 IE 以外的瀏覽器會顯現。
參考連結 http://boohover.pixnet.net/blog/post/12309095