2019年6月13日 星期四

git command line


最近需要在 Linux 終端機介面用 git 做版本控制。

用習慣了 windows 的 TortoiseGit 後,在 command line 反而不會用。Linux GUI 介面的 gitk、 git-gui等等也因為沒有 GUI 不能使用。

所以記錄一下command line 的命令:

2019年5月28日 星期二

如何寫出好API文件



寫程式庫會需要寫 API 告訴使用者如何使用。
之前看過的  API 文件有些缺點。

  • Doxygen:常常太簡陋。
    • 仔細思考,問題出在寫的內容太少。
  • 全部整理成為一個文件:覺得超長看不下去。
    • 廠商的 reference manual 多半這樣寫。
    • 仔細思考,因為用文件的唸法照順序念,當然太長。
  • MSDN:很適合
    • 內容很多,但是分頁下去後,可以只看想看的部分就好。

2019年5月17日 星期五

Euro Truck Simulator 2 技巧 Part 5 (for 鍵盤滑鼠)


沒想到會有 part 5。

又發現能讓方向盤更好操控的方法。
  1. 眼睛看遠方,擴大視野。會變得自然能感覺整個環境、車道、和自己的車在車道的偏左還是偏右,還能知道怎樣才能最適當的轉彎。
  2. 滑鼠靈敏度調低
  3. 滑鼠拿歪的。
感覺可以先轉大一點,快到內側邊線再拉回

2019年5月16日 星期四

在 C 語言怎樣做物件導向



之前有機會看一個 open source 的 C 程式碼,看完了才發現居然是 C 語言。還以為是用 C++ 寫的。

https://github.com/gpac/gpac/blob/master/src/compositor/mpeg4_audio.c



行列輸入法的簡碼

接續上一篇:https://shainjung.blogspot.com/2019/05/blog-post_15.html

使用行列輸入法的時候覺得候選字的順序怪怪的,不是常用字在前,而且中間會有空的。

看到這一篇才了解原因,原來是按照下一碼排的位置。