盡量不要使用FindWindow

2021-06-08 10:54:35 字數 340 閱讀 3478

盡量不用

findwindow:

最近發現

se6和

se5程序共存時視窗名稱一樣引起的

bug。原因是我們經常使用

findwindow

來獲得視窗控制代碼,然後進行訊息通訊,這樣呼叫簡單,

但增加了不同模組之間的依賴性,比如同時有兩個程序時,就可能會找錯視窗。而如果靠人去維護這個視窗名稱,在程式工程增大的時候,維護成本會相應增加。

推薦通過介面來獲得

hwnd

,然後再嘗試傳送訊息,這樣視窗名稱

classname

是什麼就是乙個不太緊要,程式面對多程序時,維護成本小一些。

盡量不要使用可變引數

在某些情況下我們希望函式引數的個數可以根據實際需要來確定,所以c語言中就提供了一種長度不確定的引數,形如 c 語言也繼承了這一語言特性。在採用ansi標準形式時,引數個數可變的函式的原型是 typefuncname typepara1,typepara2,這種形式至少需要乙個普通的形式引數,後面的省...

盡量不要使用文字模式

當我們使用c的庫函式讀取檔案時,會有文字模式和二進位制模式兩種讀取模式。一些傳輸資料的協議比如tftp ftp也有文字和二進位制模式的區分。既可以使用文字模式也可以使用二進位制模式時,盡量使用二進位制模式。文字模式和二進位制模式讀取檔案時,差別主要是在回車換行的處理上,不同系統對回車換行的處理不一致...

盡量不要使用CSS Expression的原因

在程式設計客棧csvwhlqyeiys expression中使用j ascript表示式。css屬性根據j ascript表示式的計算結果來設定。c expression在其它瀏覽器中不起作用,因此在跨瀏覽器的編碼中單獨針對ie設定時會比較有用。從ie5開始支援css expression。我們看...