一般的路徑方式如下:
browseinfo bi;
zeromemory(&bi,sizeof(browseinfo));
lpmalloc pmalloc;
lpitemidlist pidl = shbrowseforfolder(&bi);
if (pidl==null)
return;
if(pidl != null)
m_filepath=path;
updatedata(false);
delete path;
}
這樣開啟的是根目錄,每次都定位到根目錄中, 很是麻煩
能不能開啟指定的目錄呢? 答案是肯定的
第1步: 建立類的callback函式
public:
static int callback browsecallbackproc(hwnd hwnd,uint umsg,lparam lparam,lparam lpdata)
break;
default:
break;
} return 0;
}
browseinfo bi;
zeromemory(&bi,sizeof(browseinfo));
tchar szdefaultdir[max_path];
cstring strdef(_t("c:\\windows\\"));
memcpy(szdefaultdir,strdef.getbuffer(strdef.getlength()*2),strdef.getlength()*2);
strdef.releasebuffer();
szdefaultdir[strdef.getlength()]=0;
bi.hwndowner = this->getsafehwnd();
bi.pidlroot = 0;
bi.pszdisplayname = 0;
bi.lpsztitle = l"選擇路徑";
bi.ulflags = bif_statustext;
bi.lpfn = browsecallbackproc ; //設定callback函式
bi.iimage = 0;
bi.lparam = long(&szdefaultdir); //設定預設路徑
lpmalloc pmalloc;
lpitemidlist pidl = shbrowseforfolder(&bi);
if (pidl==null)
return;
if(pidl != null)
m_filepath=path;
// 將路徑儲存在檔案中
cstring pathset;
pathset=m_exepath+l"unionpicset.ini";
writeprivateprofilestring(_t("path"),_t("directorypath"),m_filepath,pathset);
updatedata(false);
delete path;
}
翻譯自:
Jupyter Notebook修改預設路徑
好久沒使用部落格了,每當想要把自己遇到過的問題進行收集整理時,才覺得部落格是個好東東,至少以前自己遇到的問題是如何解決的,好去查詢,比如說這次,jupyter作為新手,給學生講課非常之好用,自己也修改了預設路徑,但是因為第一次安裝anaconda時沒有設定環境變數,之後的安裝包非常之不方便,所以昨天...
Jupyter Notebook預設工作路徑的修改
相信每乙個學習python的童鞋,都嘗試過jupyter notebook,所以我也就不多介紹,真的還不錯哎這軟體。不過美中不足的,就是它的預設工作路徑,每次開啟都是系統盤的administrator目錄,什麼奇奇怪怪的都在裡面。作為強迫症患者的我當然不允許這樣子的事發生啦 於是上網尋求幫助,但教程...
尋路開啟(一)
在動手前,又聽到個 新鮮詞 jump point search 跳點尋路,網上也有很多關於 這方面的 文章。還有乙個 比較吸引人的demo。as3寫的。按 空格 鍵可以切換尋路演算法模式為普通a 演算法和jps優化後的a 演算法。按 a 鍵可以新增npc 貌似瓢蟲的動物 按 r 鍵可以移除npc 說...