VS 2005的乙個BUG及對其原因猜測

2021-09-22 13:20:07 字數 848 閱讀 9776

這個bug只在vs 2005裡面有,因為vs.net 2003沒有這個功能。對於vs.net 2003的多文件視窗容器的tab管理,我們肯定都有不少的抱怨。那種滑動tab標籤的設計看起來嘿麼嘿麼的酷,可是真的文件開啟多了後,整個tab條變得too too too long,要找某乙個tab出來,那個費勁啊!vs 2005把這裡設計成非滑動的tab標籤管理條了,那麼tab多了怎麼辦呢?多了麼就用乙個下拉列表來顯示,雖然不酷了,但是比vs.net 2003方便太多了,並且ctrl+tab也會喚出乙個可自由選擇的視窗。同時vs 2005在每個tab標籤的context menu上又新加了幾個條目,其中的"close all but this"和"copy full path"是我覺得非常有用的功能

^transientscriptdocument11.js,暈啊,我要這麼個path來幹什麼呢

雖然說是個小bug,可是目前沒有任何替代的方法,再讓我把那個

的位址copy出來了,所以還是相當的鬱悶,那個什麼"scirpt explorer視窗"裡的條目也沒有右件選單

猜測這個bug可能是這樣產生的,對於設計editor的團隊,設計好的editor控制項有filename、fullpath、caption等等的屬性,當文件裝載時各自儲存各自的值,毫無問題,copy也簡單得要命,複製一下fullpath這個屬性就行了。可是當文件從網上載入vs 2005後,filename和caption等屬性還是該幹嘛幹嘛。可這個fullpath屬性嘛,就被賦值為了乙個臨時檔名"^transient

filetypen.*",同時文件存在於記憶體中,本身也就沒有什麼實際的fullpath了。而這時誰也沒有想到,"copy full path"不該再copy fullpath屬性,而應該copy caption屬性了!

VS2005的乙個關於除錯的bug

一開始先給出一段簡單的c include stdio.h intmain printf aha,bye n return0 非常簡單,for迴圈應該迴圈3次,但是這裡為了更好的演示這個bug,在第一次執行迴圈內的printf 語句時,程式就會因滿足if語句的條件而跳出迴圈,事實上for迴圈在這裡只會...

在vs2005中開發的乙個儲存過程

目的 根據輸入的序列號獲得對應的合同號 輸入引數 序列號 輸出 存在則輸出對應的合同號,不存在則輸出null 開發日期 2009 05 05 版本 1.0 alter procedure dbo.getcontractbyseq seq nvarchar 10 as declare contract...

vs2005中C 程式常見bug及解決方法

問題1 vs2005 中控制項無法新增變數?方法 修改對話方塊的標頭檔案 h中列舉變數 enum 中的對話方塊資源號。問題 2 vs2005 中類無法新增成員函式 方法 去掉專案資料夾 唯讀 屬性,重啟專案 問題 3 怎麼修改窗體字型?方法 工具 選項 環境 字型 問題4 出現控制項 id未宣告的問...