2017年10月24日 星期二

Windows掛載、刪除網路磁碟net use指令

觀察目前網路磁碟使用狀態
首先先介紹在windows的命令提示字元輸入: net use
可以印出你目前有登入過,或是掛載的遠端資料夾,如下圖:










掛載網路資料夾
接下來,介紹使用指令來掛載遠端資料夾,成為網路硬碟的指令
例如我要掛載 172.23.85.73底下的danny資料夾,成為Y槽,可以輸入以下指令:
net use Y: \\172.23.85.73\danny /user:danny 1234
後面那一串"/user:danny 1234" 表示此資料夾需要輸入帳號:danny 密碼:1234

那如果遠端的資料夾是不用帳號密碼的,那只需要net use Y: \\172.23.85.73\danny即可


刪除已使用或是已掛載的網路資料夾
windows的網路資料夾很方便,有時候也會帶來困擾,因為每當你登入過網路資料夾之後windows會幫你把帳號密碼記下來,當你下次在登入時,你就不用在次輸入帳號密碼,但是當遠端資料夾的帳號密碼有變動的話,就會造成無法登入的情形,因為windows會使用上次的帳密登入。

這時候就需要使用net use /delete來刪除之前的紀錄,指令的使用方法如下
假設我們要刪除已掛載的Y槽,可以使用以下指令:
net use Y: /delete
另外一種,假設我們要刪除之前登入過的 172.23.85.73的danny資料夾,指令如下:
net use \\172.23.85.73\danny /delete

2017年10月18日 星期三

【Linux cmd】在ubuntu上使用mount.cifs掛載遠端網路磁碟的方法

1.首先請先創建一個空資料夾,供我們作為掛載的地方,例如我創一個tmp_mount:
#mkdir tmp_mount

2.請使用mount.cifs指令作掛載動作,假設我們要掛載的路徑是在192.168.2.100底下的danny資料夾此為第一個參數,第二個參數是掛載點即為tmp_mount:
#mount.cifs //192.168.2.100/danny tmp_mount -o username=danny

3.上面的指令下完之後,如果你的遠端分享資料夾有設定密碼,就會跳出輸入密碼的提示,請再接著輸入

4.完成上述三個步驟,就完成了!


****假如找不到mount.cifs的指令請使用apt-get安裝:  sudo apt-get install cifs-utils

2017年10月13日 星期五

使用批次檔時,Win XP 沒有timeout 指令可以用,我們可以用另外指令來取代等待或sleep

timeout指令在Windows XP的系統上並不支援,只有在Windows 2003 或是 Win7 的系統上才有內建支援

因此我們可以使用下面的命令來取代timeout的指令


Example:
假設我們要在批次檔內等待3秒再繼續做,如果在Win7上我們可以這樣做:
timeout /t 3


如果是在Windows XP的系統上沒有timeout指令可以用,我們可以用以下的指令來替代:
ping 192.0.0.2 -n 1 -w 3000 > wait

(ip的部分請指派一個不存在的ip,-w 3000 表示等待3秒的意思)




2017年10月12日 星期四

【Linux cmd】在Ubuntu 16.04 查詢memory Frequency & 安裝類似cpu-z 的軟體

在Ubuntu底下想要查看現在的Memory Size,或Memory Frequency可以用下面的指令來達成:

#sudo lshw -short -C memory

下圖是結果,會秀出容量&頻率 ==> 4GB DDR3 1333MHz








另外還有一個指令也可以達到同樣的目的

#sudo dmidecode -t memory

下圖是結果,看你的設備有幾個Memory的插槽,他都會秀出來,我的電腦共有4個插槽,記憶體是插在第二個插槽,4GB DDR3 1333MHz (圖片太長,只截取兩個插槽資訊)




















======================================================
另外還有一個類似CPU-Z的圖形化介面工具,安裝方式如下:

#sudo add-apt-repository ppa:i-nex-development-team/daily
#sudo apt-get update
#sudo apt-get install i-nex

安裝完成之後,可以照下圖方式來開啟他,如下圖所示名字為 i-nex的工具:











開啟後的介面如下圖:



2017年10月6日 星期五

用 wxWidgets 的GUI Library 搭配CodeBlock 來開發PC端應用程式

今天這篇文章要使用 wxWidget (3.0.3) 搭配 CodeBlock(16.01) 來開發一個簡單的視窗介面應用程式

首先我們會分兩個階段,第一階段我們需要先去編譯wxWidgets這個GUI Library,我們將會使用mingw-w64(GCC)來作為我們的Compiler.

第二階段我們會去用CodeBlock開一個wxWidgets的專案,並且簡單的編譯一個視窗應用程式

========================================================================
首先我們需要去下面的載點下載需要的軟體:
1. mingw-w64 ==>  https://sourceforge.net/projects/mingw-w64/
2. wxWidget (3.0.3) ==> https://www.wxwidgets.org/downloads/
3. CodeBlock(16.01) ==> http://www.codeblocks.org/downloads/binaries
========================================================================

下載完成後,我們先安裝mingw-w64,這是一個自動安裝的檔案,只需照著步驟下一步就可以了,作者是把他安裝在 D:\mingw-w64 底下。

接著我們要把wxWidget解壓縮開,作者把wxWidgets解壓縮在D:\Wxwidget\wxWidgets-3.0.3 底下

先完成上面兩個步驟之後,接著去設定一下Windows的環境變數,讓我們的GCC 可以直接呼叫,步驟如下:















在最後面加上 ===>  ;D:\mingw-w64\i686-7.1.0-posix-dwarf-rt_v5-rev2\mingw32\bin
這樣就完成編譯器的設定


接著打開windows的命令提示字元,並且切換到wxWidget的build\msw路徑底下,













依序輸入下面指令:
1. mingw32-make -f makefile.gcc clean
2. mingw32-make -f makefile.gcc BUILD=debug SHARE=0 MONOLITHIC=1 UNICODE=1
3. mingw32-make -f makefile.gcc BUILD=release SHARE=0 MONOLITHIC=1 UNICODE=1

當整個編譯完成後,我們已經把wxWidget Library成功編譯成Codeblock可以使用的了~


========================================================================第二步驟,請先安裝CodeBlock,安裝完成後請開啟CodeBlock,選擇Create a new project,並且依照下面步驟來建立專案


1.請選擇wxWidgets project來作開發,接著按右邊的"Go"按鈕進行下一步驟
















2.這一頁面會說明此版本支援wxWidgets 2.6.x/2.8.x/3.0.x,我們使用3.0.3版也在此支援範圍之內,若是你想要使用的wxWidgets不在此CodeBlock範圍,你可能就要找其他版本的CodeBlock了。這邊我們直接選"Next"按鈕


















3.選擇我們使用的3.0.x版本,按下一步


















4.接著輸入我們要建立的專案名,我這邊命名為"wxTest",接著進行下一步驟


















5.這邊我們隨便輸入一個作者名即可,進行下一步


















6.這個頁面Preferred GUI Builder請選擇wxSmith,另外Application Type選擇Frame Base.


















7.接著我們要選擇wxWidgets3.0.3所在的位置,也就是第一步驟編譯好的wxWidgets位置,所以我們這邊填入D:\Wxwidgets\wxWidgets-3.0.3


















8.這一步驟請確定Compiler是選擇GNU GCC Compiler,其他應該預設就沒有問題了


















9.這一步驟請按照圖片裡的選項勾選,接著按下一步,Project初始的Wizzard應該就結束了,此時你就會看到有IDE介面出現,可以讓你設計UI


















10. 在作編譯之前,我們先到Settings => Compiler 確定一下設定是否正確,檢查Toolchain executables這個部分,請確認這些編譯器的名子與位置都是正確的,要確認你的Compiler's install directory都有這些執行檔可用。
















11.我們這邊簡單的拉兩個TextEdit,一個Button,並且進行編譯,可以看到編譯完成後就會跳出右邊的小視窗,簡單的視窗程式就大功告成了。