發表文章

目前顯示的是 10月, 2017的文章

Android Studio 的 hotkey

Android Studio 是 Google 和 JetBrains 合作出品的 Android 開發工具。JetBrains 的工具有一個特性,就是有一堆超好用的快速鍵可以增加生產力。 舉例來說,底下這篇文章中就介紹了好些可以讓我們少打許多字的工具,真的讓寫程式快樂許多。 讓代碼飛! 我也整理了一些快速鍵的用法,讓大家參考: Android Studio hot key from 毓驥 鍾

Android 如何產生 QR Code

圖片
這篇文章說明如何使用 ZXing library 來產生 QR-Code。 應用程式執行的畫面如下,可以看出有一個 QRCode,而且 QRCode 的中間還有一個 logo。QRCode 是如何產生的呢?是讀取最上方 EditText 中的文字所產生的。 如果使用 QR code android 這幾個關鍵字來搜尋 Google 的話,就會發現大部分文章都指向 ZXing (Zebra Crossing) 這個函式庫。不過 ZXing 並不是針對 Android 設計的,要把 ZXing 導入到 Android 要花費一番的心力。 好在網路上已經有神人寫好的 Android 對應的 ZXing 函式庫了,所以我們直接套用即可。這套函式庫叫  zxing-android-embedded  ,看名字就知道和 ZXing 有關係了。 zxing-android-embedded 可以產生 QRCode,也可以掃描 QRCode,這篇文章說明如何產生 QRCode。

[程式設計][C_OT43-易] 繪製菱形

圖片
簡介 題目來源:e-tutor 平台 [C_OT43-易] 繪製菱形 繪製菱形這題只要會迴圈指令,就可以解出。但因為邏輯上較為複雜,許多初學者會在這題卡住很久。 這篇文章分析了這題的寫法,但請注意,這篇有提示的程式碼,但沒有「 完整 」的程式碼。不過若是看了整篇的文章,應該是可以組合出完整的程式碼才對。 話不多說,來看看題目 輸入一個整數 H,印出對應的菱形。 例如 H=2時,菱形如下圖: H=3 時,菱形如下圖:

[VIM] text object

圖片
VIM的 text object 代表的是一群文字。而VIM中使用 a 以及 i 這兩個指令來操作 text object。 熟悉 text object 的使用方式,可以讓寫code時輕鬆許多。 例如  a rray[15] = 20; 若想要把[]中的15刪掉,那至少有兩種方法: 1. 把游標移到1 (按 f1),然後按2x。2x是刪掉兩個字元的意思。 2. 把游標移到[ (按 f[),然後使用  ci[ 。c 是修改 (change)的意思,i 代表 inner,所以 i[ 代表”在 [] 中”的意思。所以整個合起來的意思是,在 [] 中做修改的意思。 法1及法2的差別在於方法2會把[]中的東西刪掉,而且會進入insert mode,而法1還是維持在 normal mode中。