2018年6月27日 星期三

2018年6月22日 星期五

notepad ++ 喜歡的配色


Notepad ++ 喜歡的配色 , 以cpp為例子

方法一: 懶人方法

(1) 設定 -> 設定程式語言格式 -> 主題選取(選擇 Monokai) 
(2) 在安裝目錄資料夾底下   %APPDATA%\Notepad++   打開 stylers.model.xml
(3) 開啟 stylers.model.xml 尋找 c ++ 關鍵字
(4) 把這些覆蓋過去

<LexerType name="cpp" desc="C++" ext="">
            <WordsStyle name="PREPROCESSOR" styleID="9" fgColor="804000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
            <WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
            <WordsStyle name="INSTRUCTION WORD" styleID="5" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" />
            <WordsStyle name="TYPE WORD" styleID="16" fgColor="8000FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type1" />
            <WordsStyle name="NUMBER" styleID="4" fgColor="FF8000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
            <WordsStyle name="STRING" styleID="6" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
            <WordsStyle name="CHARACTER" styleID="7" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
            <WordsStyle name="OPERATOR" styleID="10" fgColor="000080" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
            <WordsStyle name="VERBATIM" styleID="13" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
            <WordsStyle name="REGEX" styleID="14" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
            <WordsStyle name="COMMENT" styleID="1" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
            <WordsStyle name="COMMENT LINE" styleID="2" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
            <WordsStyle name="COMMENT DOC" styleID="3" fgColor="008080" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
            <WordsStyle name="COMMENT LINE DOC" styleID="15" fgColor="008080" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
            <WordsStyle name="COMMENT DOC KEYWORD" styleID="17" fgColor="008080" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
            <WordsStyle name="COMMENT DOC KEYWORD ERROR" styleID="18" fgColor="008080" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
            <WordsStyle name="PREPROCESSOR COMMENT" styleID="23" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
            <WordsStyle name="PREPROCESSOR COMMENT DOC" styleID="24" fgColor="008080" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
        </LexerType>

方法二:

(1) 設定 -> 設定程式語言格式 -> 主題選取(選擇 Monokai) 
(2) 左邊程式語言選擇 C++
(3) 樣式部分:
                        INSTRUCTION WORD: 字色修改成藍色(色調,濃度,亮度) = (140,240,142)
                        TYPE WORD: 字色修改成藍色(140,240,142)
                        NUMBER: 字色修改成藍色(140,240,142)
                        OPERATOR: 字色修改橘色(13,240,150)


2018年6月19日 星期二

移除討人厭的 dll 檔案

以下範例為 Notepad ++ 的 NppShell.dll 刪不掉

刪除指令如下:

(1) 先進到 Notepad ++ 目錄底下
(2) tasklist /m NppShell_06.dll
(3) 可以看到哪個 .exe 占用 NppShell_06.dll
(4) 發現 explorer.exe 檔案 ( 不能亂關 ) , 所以我們要下指令
(5) taskkill /f /PID 3268  (註: 3268是我畫面上的 PID)
(6) 此時桌面消失 , 不用緊張
(7) 重啟 explorer.exe 即可



2018年6月15日 星期五

C 語言 Strtok 用法與原理

程式碼:


















一開始的變數:







(1)   執行完 p = strtok(mailList, delim); , Strtok 會把 ; 的地方塞入 ‘\0’
可以把 mailList 想像成 hsiwei@kenda.com.tw \0 alexsie@kenda.com.tw
因為mailLisr 被填入\0
所以值那邊只會抓到 hsiwei@kenda.com.tw 但其實後面還有alexsie@kenda,com,tw
然後指標 p 會指向mailList的這塊記憶體位置

如下圖


(2) 因為p!=NULL 所以進入到 while迴圈, 接著執行 p = strtok(NULL, delim);
由於 ‘\0’就是 NULL , 所以指標pNULL開始往後找, 找到下一個 ; 為止

執行完後變數如下圖


用圖片來說明

Java 一些應用 [ csv reader / array of class / for( : ) ]

分享一些工作上用到的寫法 ( java )  csv reader  array of class for (:)  因為工作上需要讀取csv檔案的需求 , java 本身有提供一些 method  首先要 import opencsv-3.8.jar ...