2015年10月12日 星期一
[Raspberry Pi 2] 防止DHCP client修改/etc/resolv.conf
一、簡介
最近碰Raspberry PI 2遇到一個問題,/etc/resolv.conf內總是被修改多了一項nameserver 192.168.0.1,導致DNS service總是有問題。怎麼看都覺得跟dhcp有關係。
就在透過find查詢/etc下檔案內容後,果然發現在/etc/dhcp3/dhclient-enter-hooks.d/與/etc/dhcp/dhclient-enter-hooks.d內的shell script有點嫌疑。
2015年10月1日 星期四
[Linux C] strtok與strtok_r使用教學、程式實作
前言
當我們在使用C語言做字串分割時,大家都知道string.h的library裡面,有很好用的function可以調用,而這function就是strtok或strtok_r。
不知道有沒有人跟我一樣國文造詣實在很差,看了看網路上的文章還是不是很懂在這函式的運作方法…所以我就來看一下Source Code,並寫一個簡易的程式來讓大家理解理解用法吧!
2015年8月18日 星期二
[Linux] 在Linux上終端機如何背景執行程式教學
此篇主要是要講解如何再背景執行程式的方法。
---
簡單介紹
在Linux上,如果直接在終端機下開啟程式,該tty得stdin、stdout與stderr就會被導向至該執行緒上。而且如果該tty關閉,該tty正運行的前景(Foreground)程式也同時會被結束掉。
如果是在一般圖形化的Linux OS可能無所謂,再開一個終端機就好啦~但是如果今天是要運行在只有command line的環境時該怎麼做呢?
2015年8月17日 星期一
[仙境傳說] Linux下執行Openkore遇到Unable to load the file config.txt.問題
基本上,閱讀完上一篇[仙境傳說]在ubuntu上運行OpenkoreTW後,照理說環境就已經建構完成。
但是為什麼有人再打開終端機,嘗試開啟外掛時卻會遇到Unable to load the file config.txt的問題,如下圖:
由於config.txt應該處於 openkore/control資料夾內,如果資料夾內檔案是存在的那又是為什麼找不到呢?
2015年8月8日 星期六
[Linux C] ANSI逃脫碼與printf顏色教學
注意:Windows的console是不支援ANSI逃脫碼,想在Windows的console換色,本篇並不適合。
- ANSI逃脫碼介紹
圖一、CSI標準格式 |
注意:通常n1是填入 \x1b,為什麼呢?因為在ASCII TABLE內0x1B代表的就是escape,也就是所謂的逃脫字元!
![]() |
圖二、ASCII TABLE - 0x1B |
2015年8月4日 星期二
[Linux C] C語言MD5雜湊運算教學
本篇稍為記錄一下如何使用openssl的library快速的做MD5雜湊運算。
--
首先,要在C語言計算MD5,有一些公開的library可以幫助我們快速計算一些雜湊運算,當然MD5也是被包含在內的。
這邊介紹使用OpenSSL,基本上這個package在各版本的linux上的package list內都找的到。
筆者本次是使用Ubuntu 15.04版本,所以像我就是使用 sudo apt-get install openssl 快速透過package manager安裝。
基本上使用方法很簡單,步驟就是
--
首先,要在C語言計算MD5,有一些公開的library可以幫助我們快速計算一些雜湊運算,當然MD5也是被包含在內的。
這邊介紹使用OpenSSL,基本上這個package在各版本的linux上的package list內都找的到。
筆者本次是使用Ubuntu 15.04版本,所以像我就是使用 sudo apt-get install openssl 快速透過package manager安裝。
基本上使用方法很簡單,步驟就是
[Linux C] C語言檢查檔案是否存在
在C上是有函式可以檢查該process是否有足夠權限存取某個檔案的。
該函式叫做access(const char *pathname, int mode)
來檢單看一下man page上關於access函式的介紹吧!
--
訂閱:
文章 (Atom)