今天突然想起來我還有個blog,一別一年有餘,
昨日痛下決心,有事沒事都來寫上兩筆
免得我自己的一片天地荒蕪了
也可惜了我這每天孜孜不倦的學習
昨天也沒什麼事,就是同事讓我幫忙看乙個bug,出現問題的**如下:
功能是呼叫某**openapi,過程是建立url,附上一些key和引數,轉換成寬字元,呼叫瀏覽器開啟url
可是最後一句總是失敗,返回錯誤**2,找不到檔案
同事除錯的時候把url直接複製到ie位址列卻是正確的
但我看到他在複製後刪除url字串的引號是時多按了一次delete鍵
問題就在這,url初始化位址從別的地方複製過來的時候,開頭多加了乙個空格
但是同事的筆記本螢幕比較小,他把ide的字型設定的也比較小
所以幾乎無法看出來字串開頭有個空格
url被轉換成寬字元後,呼叫c_str返回字串指標,記憶體中的值為「0x 20 00 69 00 74 00 ...」
作為shellexecute的時候被強制轉換成lpcstr,把「0x 20 00」解釋成字串「 」
可憐同事一下午的人工耗費在乙個小小的空格上面
以前看到ide(vs2005,eclipse)有個功能把空白字元(tab,空格)顯示成點或箭頭符號
一直覺得這個功能純屬多餘
本來留白就是為了**錯落有致,賞心悅目
無端把空白填上,反而有添亂的感覺
不過這個功能卻能讓上面那個問題的罪魁禍首現原形
也不是一無是處
另外makefile中的命令列一定需要tab開頭
如果被4個或8個空格替代了,單憑肉眼實在找不出問題
也許也是這個功能的用處之一
至於其他,待我往後留心一下。
Html中各種空格的顯示
一 使用全形空格 全形空格被解釋為漢字,所以不會被被解釋為html分隔符,可以按照實際的空格數顯示。二 使用空格的替代符號 替代符號就是在需要顯示空格的地方加入替代符號,這些符號會被瀏覽器解釋為空格顯示。空格的替代符號有以下幾種 名稱編號描述 不斷行的空白 1個字元寬度 半個空白 1個字元寬度 乙個...
Html中各種空格的顯示
一 使用全形空格 全形空格被解釋為漢字,所以不會被被解釋為html分隔符,可以按照實際的空格數顯示。二 使用空格的替代符號 替代符號就是在需要顯示空格的地方加入替代符號,這些符號會被瀏覽器解釋為空格顯示。空格的替代符號有以下幾種 名稱編號描述 不斷行的空白 1個字元寬度 半個空白 1個字元寬度 乙個...
整合開發環境 IDE 設定
整合開發環境 ide 設定 第一次啟動 visual studio 時,將請求您選擇預定義設定。對 ide 進行的任何進一步的自定義 例如,新增快捷組合鍵或更改視窗的停靠位置 都將隨預定義設定一起進行跟蹤和儲存。可以通過在 工具 菜 單上選擇 匯入和匯出設定 來重置當前的設定。有關預定義設定中所包含...