#include "shlobj.h" //包含標頭檔案winshellapi hresult winapi shgetspecialfolderlocation (hwnd hwndowner, int nfolder,lpitemidlist * ppidl); //函式宣告
用於根據nfolder的值
獲得系統特殊路徑,然後配合
shgetpathfromidlist()將乙個專案標識列表轉換為檔案系統路徑:
lpitemidlist ppidl;
shgetspecialfolderpath()功能跟上面那段**相似,檢索乙個由csidl值指定的特殊資料夾的路徑並返回。csidl的取值,詳細情況查閱msdn
shgetfolderloaction();
shgetfolderpath();用法參見msdn
gettemppath();獲取系統臨時檔案
int main()
// get the temp path.
dwretval = gettemppath(dwbufsize, // length of the buffer
lppathbuffer); // buffer for path
if (dwretval > dwbufsize || (dwretval == 0))
// create a temporary file.
uretval = gettempfilename(lppathbuffer, // directory for tmp files
"new", // temp file name prefix
0, // create unique name
sztempname); // buffer for name
if (uretval == 0)
// create the new file to write the upper-case version to.
htempfile = createfile((lptstr) sztempname, // file name
generic_read | generic_write, // open r-w
0, // do not share
null, // default security
create_always, // overwrite existing
file_attribute_normal,// normal file
null); // no template
if (htempfile == invalid_handle_value)
// read bufsize blocks to the buffer. change all characters in
// the buffer to upper case. write the buffer to the temporary
// file.
do }
else
} while (dwbytesread == bufsize);
// close the handles to the files.
fsuccess = closehandle (hfile);
if (!fsuccess)
fsuccess = closehandle (htempfile);
if (!fsuccess)
// move the temporary file to the new text file.
fsuccess = movefileex(sztempname,
"allcaps.txt",
movefile_replace_existing);
if (!fsuccess)
return (0);
}
getmodulefilename();檢索的檔案的完全限定路徑包含指定的模組。該模組必須在當前程序載入
lpitemidlist idl=shbrowseforfolder(&bi); //開啟資料夾選擇框
if(idl == null)
shgetpathfromidlist(idl,filename);
EAST 學習小函式雜燴(2)
今天繼續講解east學習中遇到的小函式。glob.glob 函式 glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。pyth...
EAST 學習小函式雜燴(3)
east學習小函式的最後一部分,今天寫這部分的最後一張,這三篇的目的都是讓大家免於在讀 east函式的時候四處查詢,算是方便大家吧,話不多說進入正題。np.linalg.norm 求範數 x norm np.linalg.norm x,ord none axis none keepdims fals...
小波包變換(函式應用介紹)
wpdec2函式 當前延拓模式是補零 裝載影象 load tire x包含裝載的影象 使用下面的函式進行影象分解 t wpdec2 x,2,db1 預設的熵準則是shannon熵 畫出小波包四叉樹 plot t wpdec函式 當前延拓模式是補零 裝載訊號 load noisdopp x noisd...