系統公告
記事分類
好時光貼曆
誰來我家
RSS 訂閱
RSS2
ATOM
贊助商
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam天空部落 本身立場。
POWERED BY
POWERED BY
會員登入免費註冊
1 2 > 下一頁 | 最後一頁 1/2    推薦這個部落格: 3
檢視方式: 列表 摘要
March 19, 2009
使用Visual Studio來製作智慧型裝置的封裝檔(.cab)很方便, 一般來說只要直接將 .cab 複製到機器上就可以進行安裝, 但是一旦遇到 Pocket PC 2003或是更舊的機器就會安裝失敗, 主要原因是因為 PPC 使用的 .cab 是未壓縮格式, 而 WM 則支援壓縮以及未壓縮格式

觀看全文...
December 24, 2008
1、判定一個給定的路徑是否有效,合法 
  通過Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法獲得非法的路徑/文件名字符,可以根據它來判斷路徑中是否包含非法字符; 

2、如何確定一個路徑字符串是表示目錄還是文件 
   使用Directory.Exists或File.Exist方法,如果前者為真,則路徑表示目錄;如果後者為真,則路徑表示文件 
上面的方法有個缺點就是不能處理那些不存在的文件或目錄。這時可以考慮使用Path.GetFileName方法獲得其包含的文件名,如果一個路徑不為空,而文件名為空那麼它表示目錄,否則表示文件; 
3、獲得路徑的某個特定部分 
    Path.GetDirectoryName :返回指定路徑字符串的目錄信息。 
    Path.GetExtension :返回指定的路徑字符串的擴展名。
    Path.GetFileName :返回指定路徑字符串的文件名和擴展名。 
    Path.GetFileNameWithoutExtension :返回不具有擴展名的路徑字符串的文件名。 
    Path.GetPathRoot :獲取指定路徑的根目錄信息。 
4、準確地合併兩個路徑而不用去擔心那個煩人的“\”字符 
   使用Path.Combine方法,它會幫你處理煩人的“\”。 
5、獲得系統目錄的路徑 
    Environment.SystemDirectory屬性:獲取系統目錄的完全限定路徑 
    Environment.GetFolderPath方法:該方法接受的參數類型為Environment.SpecialFolder枚舉,通過這個方法可以獲得大量系統文件夾的路徑,如我的電腦,桌面,系統目錄等 
    Path.GetTempPath方法:返回當前系統的臨時文件夾的路徑 
6、判斷一個路徑是絕對路徑還是相對路徑 
   使用Path.IsPathRooted方法 
7、讀取或設置當前目錄 
   使用Directory類的GetCurrentDirectory和SetCurrentDirectory方法 
8、使用相對路徑 
   設置當前目錄後(見上個問題),就可以使用相對路徑了。對於一個相對路徑,我們可以使用Path.GetFullPath方法獲得它的完全限定路徑(絕對路徑)。 
    注意:如果打算使用相對路徑,建議你將工作目錄設置為各個交互文件的共同起點,否則可能會引入一些不易發現的安全隱患,被惡意用戶利用來訪問系統文件。 

9、文件夾瀏覽對話框(FolderBrowserDialog類) 
  主要屬性: Description:樹視圖控件上顯示的說明文本,如上圖中的“選擇目錄--練習”;RootFolder:獲取或設置從其開始瀏覽的根文件夾,如上圖中設置的我的電腦(默認為桌面);SelectedPath:獲取或設置用戶選定的路徑,如果設置了該屬性,打開對話框時會定位到指定路徑,默認為根文件夾,關閉對話框時根據該屬性獲取用戶用戶選定的路徑; ShowNewFolderButton:獲取或設置是否顯示新建對話框按鈕;
 主要方法: ShowDialog:打開該對話框,返回值為DialogResult類型值,如果為DialogResult.OK,則可以由SelectedPath屬性獲取用戶選定的路徑;



觀看全文...
October 14, 2008
測試過正常
不過是C++的
所以要直接跟Autorun結合還是不太好用

 http://community.opennetcf.com/forums/t/2584.aspx

觀看全文...
October 14, 2008
October 14, 2008
修改相關的機碼設定即可更改記憶卡目錄的名稱

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MMC]
"Folder"="SD Card"
"Name"="MMC Card"

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SDMemory]
"Folder"="SD Card"
"Name"="SD Memory Card"

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SDMMC]
"Folder"="SD Card"
 
 

觀看全文...
October 2, 2008
 在.NET Framework中內建方法直接轉換

Icon a = new Icon(location);
Image im = a.ToBitmap();


不過在.NET CF中則要自行轉換



觀看全文...
October 1, 2008
September 28, 2008
 .NET 提供的進度條只能由Min逐漸增加至Max

如果只是要顯示"工作中.."的情形

必須模仿AJAX常使用的方式來呈現

提供簡單範例

可以自行修改顏色、區塊數量、區塊寬度、區塊輪廓....等屬性

觀看全文...
September 24, 2008
 關鍵類別

System.Reflection.Assembly
System.Reflection.MethodInfo
Activator.CreateInstance


觀看全文...
September 11, 2008
將 Image 轉換為 Base64 的字串





public
string ImageToBase64String(Image image, ImageFormat format) { MemoryStream memory = new MemoryStream(); image.Save(memory, format); string base64 = Convert.ToBase64String(memory.ToArray()); memory.Close(); return base64; }
由 Base64 的字串還原成 Image


public Image ImageFromBase64String(string base64)
{
MemoryStream memory = new MemoryStream(Convert.FromBase64String(base64));
Image result = Image.FromStream(memory);
memory.Close();
return result;
}






觀看全文...
September 1, 2008
[DllImport("coredll")] private static extern bool ShowWindow(IntPtr hwnd, int nCmdShow); private const int SW_MINIMIZE = 6; private void mniHide_Click(object sender, EventArgs e) { ShowWindow(this.Handle, SW_MINIMIZE); } private void mniExit_Click(object sender, EventArgs e) { this.Close(); }
February 1, 2008
December 27, 2007
ProgID Programmatic ID
ActiveX
元件的 ProgID 字串無法超過 39 個字元。
ProgID
是由專案名稱和物件類別模組名稱所組成的。

透過.NET提供的功能來依照指定的ProgID建立物件
類似VB中CreateObject的方式


觀看全文...
November 28, 2007
November 22, 2007
November 22, 2007
November 22, 2007
November 22, 2007
November 11, 2007
November 11, 2007
解決XP忘記用戶登入密碼的問題
如用戶忘記登入密碼可按下列方法解決

1. 在電腦啟動時按〔F8〕及選〔安全模式含命令提示字元〕
2. 選 〔Administrator〕後便會跳出〔DOS〕的窗口
3. 用〔Net〕的命令增加一個用戶,例:增加一個用戶名為 alanhkg888,命令語法如下
net user alanhkg888 /add
4. 將新增用戶提升至 Administrator 的權力,例:提升剛才增加用戶 alanhkg888 的權力,命令語法如下
net localgroup administrators alanhkg888 /add
5. 完成上列步驟後重新啟動電腦,在啟動畫面上便增加了一個用戶 alanhkg888 了,選 alanhkg888 進入
6. 登入後在〔控制台〕→〔使用者帳戶〕→選忘記密碼的用戶,然後選〔移除密碼〕後〔等出〕
7. 在登入畫面中選原來的用戶便可不需密碼情況下等入 (因已移除了)
8. 刪除剛才新增的用戶,在〔控制台〕→〔使用者帳戶〕→選〔alanhkg888〕,然後選〔移除帳戶〕便可
*不適用於忘記安裝時所設定〔administrator〕的密碼

1 2 > 下一頁 | 最後一頁 1/2