我們在做專案時,可能是多人合作,這樣每個人的目錄層次級別是不一樣的,如果用vs自帶的output輸出目錄,改變路徑,把dll集中生成到乙個資料夾,那麼不同人的機器上結果是不一樣的,這就造成了,我這台機器上設定正確,其他人設定就會不對,目錄層次就錯了,為了避免這樣的情況,我們就會用預生成執行命令這樣來操作,也就是我無論你放幾層目錄,始終是這樣的,如: d:\aaa\123\ 專案 ,我們以專案為節點,在專案下面是我們的程式檔案,也就是別人拿到此檔案是d:\ 專案,這要目錄也無所謂了
用xcopy命令,複製待指定的檔案
xcopy /r /y $(projectdir)obj\debug\專案.dll $(projectdir)..\dll
這樣就複製到了以專案為節點,向上一級的目錄裡去,如果是兩級,則是..\..\dll,這樣也避免了所有引用都複製一次(改output)的問題,當然也可以設定不複製。
另附上xcopy的命令:
xcopy c:\. d:\aaa /s/e
xcopy source [destination] [/a | /m] [/d[:date]] [/p]
[/c] [/i] [/q] [/f] [/l] [/
[/k] [/n] [/o] [/x] [/y] [/
[/exclude:file1[+file2][+fi
source 指定要複製的檔案。
destination 指定新檔案的位置和/或名稱。
/a 只複製有存檔屬性集的檔案,
但不改變屬性。
/m 只複製有存檔屬性集的檔案,
並關閉存檔屬性。
/d:m-d-y 複製在指定日期或指定日期以後更改的檔案。
如果沒有提供日期,只複製那些源時間
比目標時間新的檔案。
/exclude:file1[+file2][+file3]...
指定含有字串的檔案列表。每乙個字串
必須在檔案的單獨行中。如果有任何
字串與要被複製的檔案的絕對路徑
相符,那個檔案將不會得到複製。
例如,指定如 \obj\ 或 .obj 的字串會排
目錄 obj 下面的所有檔案或帶有
.obj 副檔名的檔案。
/p 建立每個目標檔案前提示。
/s 複製目錄和子目錄,除了空的。
/e 複製目錄和子目錄,包括空的。
與 /s /e 相同。可以用來修改 /t。
/v 驗證每個新檔案。
/w 提示您在複製前按鍵。
/c 即使有錯誤,也繼續複製。
/i 如果目標不存在,又在複製乙個以上的檔案,
則假定目標一定是乙個目錄。
/q 複製時不顯示檔名。
/f 複製時顯示完整的源和目標檔名。
/l 顯示要複製的檔案。
/g 允許將沒有經過加密的檔案複製到
不支援加密的目標。
/h 也複製隱藏和系統檔案。
/r 覆蓋唯讀檔案。
/t 建立目錄結構,但不複製檔案。
不包括空目錄或子目錄。/t /e 包括
空目錄和子目錄。
/u 只複製已經存在於目標中的檔案。
/k 複製屬性。一般的 xcopy 會重置唯讀屬性。
/n 用生成的短名複製。
/o 複製檔案所有權和 acl 資訊。
/x 複製檔案審核設定(隱含 /o)。
/y 複製檔案審核設定(隱含 /o)。
現存目標檔案。
/-y 導致提示以確認改寫乙個
現存目標檔案。
/z 用重新啟動模式複製網路檔案。
mif檔案生成方法
mif檔案就是儲存器初始化檔案,即memory initialization file,用來配置ram或rom中的資料。常見生成方法 quartus自帶的mif編輯器生成 mif軟體生成 高階程式語言生成 前兩種方法都有一定的缺陷,主要介紹第三中方法,按照mif檔案格式,使用高階程式語言 matla...
C 子集生成方法
這道題是資料結構 演算法與應用c 的書籍的練習題25題,首先我先列出詳細題目 編寫乙個c 遞迴函式,輸出n個元素的所有子集。例如,三元素集的子集是 空集 這些子集用0 1組成的 序列來表示分別是000,100,010,001,110,101,011,111 0表示相應的元素不在子集中,1表示相應的元...
flickr 的全域性主鍵生成方案
類似於京東的資料庫設計,我們的使用者分庫有 shop 1 2 3 4 那麼uid怎樣生成?現在的做法是在用一張索引表 shop share.user index 取其自增主鍵,insert id 便是uid。但缺點是,有單點負載的風險。flickr提供了乙個擴充套件的更好的方案 他們把 user i...