2015年1月28日 星期三

關於 Linux 下開發程式

關於 Linux 下開發程式
說真的, 我這種在 Windows 下寫程式寫了幾十年的人
回到 Linux 環境下, 真的很不習慣
剛是開發工具就覺得超及麻煩的
Embarcadero (Borland)  為何不早點開發出一套 C++ Builder for Linux 呢?

使用過 C++ Builder, 我可以把大部份的時間
專心的用在核心程式處理
客戶想改GUI,  我隨時可以很快改好
使用 MSVC 這類, 我每次都說, 別修改好嗎?  饒了我吧!

Eclipse也用了很多年,
但是 Eclipse 寫 None GUI 程式, 超及好用
但是加上 GUI 就....
實在想不出要用那一套
都什麼時代了, 純 SDK 方式, 不想這樣玩了, 太累了,


Eclipse + QT5 現在還沒有整合好的
內地有人有解決方案
但我覺得還是不好用.

直接用 QT5 Creator 是現在比較好的解決方案
初學者的我, 還需要一段時間來學習.

Ubuntu-QT5 Creator 變更文字區的字型



Step 1:
  先安裝 Windows Font
  請參考這一篇 Ubuntu 中安裝 Microsoft fonts

Step 2:
  開啟 QT Creator
   Menu -> Tools -> Options -> Text Editor ->Font
   -> Family 選擇 "Courler New"
   -> Size:  10

字體大小其實在 QT Creator的文字編輯區使用 Ctrl + 滑鼠滾輪
也可以直接變大變小
這在撰寫程式和 Debug 時, 可以很方便的切換

這樣就會和 Windows 下的一樣 IDE開發工具"差不多"
     



PS: UltraEdit 用的是 Monospace 12 字型

2015年1月27日 星期二

Ubuntu-QT5 使用 libaio

Ubuntu-QT5 使用 libaio

別期待 Linux 下的工具和 M$一樣都很方便
一切手動+ Google 搜詢  + 猜猜看

1: 先用文字編輯器開啟  QT5的專案  xxx.pro檔案

2:
  在 Pro 檔中手動加入
  LIBS += -laio

3: 如果程式中 .cpp 的 include 找不到 libaio.h
   #include <libaio.h>
  就在 Pro 檔中手動加入
  INCLUDEPATH += "/usr/include"



2014年12月23日 星期二

列出Linux 中 Storage 的資訊 hdparm

列出Linux 中 Storage 的資訊 hdparm
# hdparm -I /dev/sda


http://sourceforge.net/projects/hdparm/
http://linux.die.net/man/8/hdparm
http://www.cyberciti.biz/faq/linux-getting-scsi-ide-harddisk-information/

Install Notepad++ in Ubuntu Linux

Install Notepad++ in Ubuntu Linux

教學: https://www.youtube.com/watch?v=kN6dlROzsmw

先安裝 winne
下載 Notepad++ Windows 版本
Ubuntu下
  npp.6.7.1.Installer.exe
  滑鼠右鍵
  以其它方式開啟
  Wine Windows Program Loader



Ubuntu 中安裝 Microsoft fonts

Microsoft fonts in Ubuntu
$ sudo apt-get install ttf-mscorefonts-installer

將Ubuntu終端機之字型設定為 Courier New 字型


將 Eclipse 的字型都修改為  Courier New 字型
都是等同寬, 看得比較習慣


2014年12月19日 星期五

Ubuntu-Eclipse 使用 libaio


安裝 
  apt-get install libaio1
程式開發 
 apt-get install libaio-dev

原始碼套件: libaio (0.3.109-2ubuntu1)
http://packages.ubuntu.com/source/precise/libaio

gcc c++ Link 小寫的 l

所以 libaio 要用 laio

libaio.a libaio.so 放在  /usr/lib/x86_64-linux-gnu
libaio.h 放在  /usr/include/x86_64-linux-gnu

Eclipse 專案設定如下