vsc相對路徑怎麼寫,visualstudio中怎麼存相對路徑
這篇文章主要寫給那些以前沒有用過VS的新手,同時也是自己學習經驗的積累,高手就不用看了以免浪費您寶貴的時間。
在VS的工程中常常要設置頭文件的包含路徑,當然你可以使用絕對路徑,但是如果你這樣設置了你只能在你自己的機器上運行該工程;如果其他人拷貝你的工程到其他機器上就可能無法運行,這個是因爲你在建工程時可能把工程放在了E:盤,但是其他人可能會把工程放在其他根目錄下,這樣會導致找不到頭文件問題。
對於新手,在設置絕對路徑時往往會犯渾,他們不清楚這裏的“相當”究竟是以什麼位置爲起點。其實這裏的相對路徑就是相當於工程文件(XXXX.vcproj)爲起點零計算出的能找到包含所需頭文件(也就是找包含所需頭文件的include目錄)的路徑。
例如你的工程文件(AmarylloLib.vcproj)所在目錄路徑爲:
F:gameTestTraxAmaryllolibwince5_vs2005_arm_d
該工程中包含的源文件要包含一個頭文件,該頭文件所在路徑如下:
F:gameTestTraxAmarylloinclude
則我們可以從工程文件AmarylloLib.vcproj所在目錄爲起點向上回退到包含你所需要頭文件的include文件夾所在的目錄目錄,你回退了幾次就需要幾個".."符號。
這裏的相對路徑設置如下:
....include
我們來回退一下:
在AmarylloLib.vcproj當前目錄下,回退一次到了包含wince5_vs2005_arm_d的文件夾lib下,再回退一次就到達了包含lib文件夾的TraxAmaryllo目錄下,而在該目錄下就包含我們需要包含的頭文件所在的目錄include目錄。所有要在工程文件當前目錄下要向上回退兩次才能看到include目錄
2.C# 相對路徑你可以這麼幹,如果你的文件夾叫程序文件夾叫Debug,
那麼用下面的方法:
int i = Application.StartupPath.IndexOf("Debug");
string url = Application.StartupPath.Substring(0,i)+a.jpg;
這裏面url就是路徑了,又或者用下面的方法。
string[] dd = Application.StartupPath.Split('');
string url = "";
for (int i = 0; i < dd.Length-1; i++)
{
url += dd[i] + "";
}
url += a.jpg;
url一樣是上層路徑裏的圖片。
同理,上幾層你都能弄到了
-
2023年婚前買房婚後離婚女孩有權份嗎
法律分析:如果產權登記有另一方名字,另一方對房產就有產權份額。但有名字分割時並不一定就是二分之一。關於分割,有協議的從協議,沒有協議的,還需要綜合考慮各方對房產的貢獻等因素。如果是婚前購房且沒有共同還貸部分,那麼離婚時,如果房產證只有一方名字,那麼房產就屬...
-
入股怎麼入
入股攜帶本人第二代身份證去證券公司開立股票賬戶即可,入股是要做股權變更的,這一點很重要,關於公司合資的具體的法規,找工商或者律師事務所查。辦銀行卡在證券營業部指定的銀行開戶,記住密碼,存入要炒股的資金,簽訂第三方委託協議、權證交易協議。銀證轉帳按照證券營...
-
萵筍什麼時候種
1、萵筍一年四季都能種植,因此育苗的時間也不一樣。春萵苣一般在12月-次年3月進行大棚育苗,露地種植多在2-3月,這樣在3-5月就可以收穫了。夏萵苣在4-5月播種,6-8月收穫。2、秋萵苣通常要在7-9月播種,9-10月採收。東萵苣在10-11月露地播種,11月到第二年的2月可以收穫...
-
學習ACCA有什麼好的學習方法
1、控制學習量:剛開始學習ACCA的時候適當控制一下學習量,計劃訂得少一點,容易完成一點,給自己增加信心,就當給自己放個假,但是又保持學習頻率。一週後再逐漸增加學習計劃,這樣你會覺得舒服很多,完成度也會很高。如果發現自己制定的計劃過多,除了提高自身複習效率以外,也...