2015年11月8日 星期日

visual studio 2013用到的熱建 - 記下來以避免忘記

編輯快捷鍵

CTRL + F4                         關閉程式頁籤
SHIFT + ALT + ENTER       切換全螢幕顯示

CTRL + F                           尋找
CTRL + SHIFT + F              在檔案中尋找
CTRL + H                           取代
CTRL + SHIFT + H              在檔案中取代

CTRL + 左右方向鍵             一次移動一個單詞
CTRL + 上下方向鍵             滾動程式編輯區,但不移動游標位置
CTRL + Page Up                游標移動到目前程式編輯區的最上方
CTRL + Page Down            游標移動到目前程式編輯區的最下方

CTRL + SHIFT + 左右方向鍵       一次移動多選取一個單詞
SHIFT + 上下方向鍵                   上下移動選取區塊

CTRL + M M                  隱藏或展開游標所在的 region 的折疊狀態
CTRL + M L                   將所有過程設置為相同的隱藏或展開狀態

CTRL + G                      移動到指定行號位置

CTRL + A                      全選
CTRL + C                      複製
CTRL + V                      貼上
CTRL + Z                      復原
CTRL + Y                      取消復原
CTRL + SHIFT + Z          復原關閉的程式編輯視窗(Undo Close)

SHIFT + ALT + 方向鍵      選擇矩形區塊
ALT + 滑鼠左鍵                選擇矩形區塊

CTRL + SHIFT + U         反白區塊文字變為大寫
CTRL + U                      反白區塊文字變為小寫

CTRL + SHIFT + L         刪除目前行
CTRL + X                      刪除目前行

CTRL + K C               註解選定內容
CTRL + K U               取消註解選定內容
CTRL + K X               插入程式區段
CTRL + K S               插入外側代碼

Tab                      增加縮排
SHIFT + Tab         減少縮排

F12                      移到定義
SHIFT + F12         尋找所有參考
CTRL + K T           檢視呼叫階層

SHIFT  + F7           切換「設計檢視」以及「原始檔」顯示

CTRL + ALT + L           檢視方案總管
CTRL + ALT + X           檢視工具列
F4                               檢視屬性(Properties)
CTRL + ALT + O           檢視輸出
CTRL + \ E                   檢視錯誤清單 (Error List)
CTRL + \ T                    檢視工作清單(Task List)

CTRL + SHIFT + J         更新JScript Intellisense (於網頁設計畫面或JavaScript中使用才會更新)

2015年10月15日 星期四

"在根層次的資料無效,行1,位置1" 解法,StreamReader reader = new StreamReader(Notifile.CreateReadOnlyStream(), new UTF8Encoding(false))


//除此之外最好的方法就是將 XML檔案再記憶體的狀態檢查,通常可以發現問題

public string XMLFileStatusType(Notification Notifile)
        {
            try
            {
           
                string xmlString = "";
                ///錯誤訊息: 在根層次的資料無效。 第 1 行,位置 1 解法如下: new UTF8Encoding(false)
                using (StreamReader reader = new StreamReader(Notifile.CreateReadOnlyStream(), new UTF8Encoding(false)))
                    xmlString = reader.ReadToEnd();
                using (XmlReader reader = XmlReader.Create(new StringReader(xmlString)))
                {


                    reader.ReadToFollowing("status");//---這行將會出錯


                    if (reader.NodeType == XmlNodeType.None)
                        return "NoneType";

                    switch (reader.ReadElementContentAsString())
                    {
                        case "Exercise":
                            return "Exercise";
                    }

                    return "None";
                }
            }
            catch
            {
                return "None";
            }
        }

2015年7月26日 星期日

中國餘式定理計算器 Chinese Remainder Theorem (CRT) 計算程式

解壓縮密碼:  vu0hl3s93xm4
※注音的"仙草奶綠"

回想起來,研究所的時候研究密碼學,在教到中國餘式定理時,花了大概一星期才搞懂真正的運算方法,後來就寫這計算程式,希望自己將來遺忘時還能迅速回想。


以下是程式的畫面:




















中國餘式定理如下:



2015年2月8日 星期日

英雄聯盟語音翻譯程式LearnLOL Ver1.0.0.2

英雄聯盟語音翻譯程式LearnLOL Ver1.0.0.2



                   當前版本:Version 1.0.0.2
                   版本內容:
                     
                             1. 2015年7月5日為該版本發佈日
                             2. 當前最新更新的英雄為艾克
                             3. 目前共125位英雄"



           歡迎大家下載使用,如果有發現Bug或者對程式有其它想法,歡迎大家留言,不過由
           於工作的關係,回覆的時間會不固定。最後希望大家會喜歡這個小程式所帶來的樂
           趣。謝謝~  by 仙草奶綠

                 
                          LearnLOL ver1.0.0.2 下載連結:Mega下載 、 golgle雲端下載

                         解壓縮密碼:vu0hl3s93xm4
                         ※注音的 " 仙草奶綠 "


英雄聯盟語音翻譯程式LearnLOL 使用操作說明

您好~ 歡迎下載使用LearnLOL,以下是本頁的目錄:

1. 安裝方法

2. 程式介面與各項功能說明

3. 移除程式


§§§§§§§§   1.  安裝方法     §§§§§§§§


a. 下載檔案後請用rar 進行解壓縮會有下面的兩個檔案 (.rar程式就麻煩自行下載囉 )
    然後選擇 setup.exe 進行安裝。








b. 打開後會來到熟悉的安裝畫面,這邊請按 "下一步 " 。



























c. 來到選擇安裝資料夾 ,這邊可以按右邊的瀏覽選擇安裝位置,預設是
C:\Program Files\MilkGreen\Tea\LearnLOLSetup\   接著按下一步繼續。



























d. 安裝過程請稍等,檔案大小約112mb,安裝完成後按結束即可。



























e. 安裝完成後桌面上就會出現 LearnLOL 程式的捷徑 (希維爾的小圖示)
    也可以從 開始->程式集 -> MilkGreenTea -> LearnLOL   開啟程式














§§     2.  程式介面與各項功能說明     §§

a.  開啟後畫面如下  "英雄名稱" 下方區塊的地方,可以依照喜好選擇喜歡的英雄滑鼠左鍵點擊
     兩下加入到右方的 "加入播放清單底下"




























b. 由於目前有123位英雄資料太多,所以可以從 "英雄類型(全)"的下拉式選單選擇種類來過濾,目前分英雄類型(全)、殺手、坦克、法師、射手、輔助、鬥士 (同遊戲分類)




































c.在此處的加入的英雄名單,只需滑鼠左鍵點擊一下(籃底),即表示選擇到該項目,接著按下右邊的"播放"就會有該英雄的語音出現。





























d. "當前語音" 當播放該英雄的資料時會有其每個說話的項目,此處也可以選擇會播放該句子,然後往下一格。




























e. 接著實際操作說明: 首先在"英雄名稱"的地方點擊2下加入阿璃,然後在"加入播放清單"的地方點擊1下,選擇阿璃。最後按下右邊的"播放" 按鈕。※如果要停止,就在按下停止即可。




























f.同時在螢幕右下方的地方會有小圖示與文字的顯示(可以透過功能將其開啟或關閉)








g. 如果在主畫面按下右上角的縮到最小 "_",隱藏該程式  ,打開螢幕右下的工具列可以看到該程式的小圖示,可以點擊兩下再開啟

















h. 基礎的畫面介紹說明完畢,接著說明"播放清單選項"選項功能:
    子功能"紀錄播放清單",可以將目前的加入播放清單進行記錄,以便下次開啟時在讀取使
    用。

















i. 當按下紀錄時,會詢問是否要改變名字,以便註記。








j.讀取播放清單:將目前已經有紀錄的內容加入目前的播放清單中。

















k.播放模式,以下為個項子功能說明。

1.正常:當播放清單到最後一項時,會停止程式。
2.播放清單-重複:當播放清單到最後一項時,會從第一項重新開始。
3.播放清單-隨機:播放清單隨機挑選一項播放。
4.單一英雄重複:播放清單當前選的英雄,重複播放(當前語音到最後一項時,從第一項開始)
5.英雄單一句子重複:當前語音的當前選項重複播放。

















l. 其他設定底下分為三個子功能,"語音速率",可以調整當前播放的延遲,
   延遲愈長,切換下個項目的時間愈久。

















m. "字型大小",影響下方中文字和英文字的文字大小。


















n. "右下角氣球",當播放狀態時縮到右下角,是否顯示小圖式。


















o. 關於的地方有兩個子功能:

當前版本:目前的版本,以及更新的內容,還有注意事項。
關於本程式:作者對使用者的說明,以及個人心得想法。

"支持作者"的功能則是導向該Blog,導向到下載的頁面。

















§§§§§§§§   3.  移除程式    §§§§§§§§

a. 移除的方法有以下三個,

   1. Windows 8可以搜尋 uninstall 找到反安裝的捷徑
   2. Windows 7則是 開始 -> 程式集 -> MilkGreenTea -> UnInstall LearnLOL 反安裝
   3. 最傳統的移除 開始 -> 控制台 ->程式/新增移除 -> 選擇LearnLOL  反安裝
















b.  移除會出現以下提示,選擇"是" 就移除,這是完整移除,將不會留下任何資料在硬碟中。













Version 1.0.0.2    LearnLOL  的下載載點:Mega下載  、  Google雲端硬碟下載

解壓縮密碼:  vu0hl3s93xm4
※注音的"仙草奶綠"