2015年1月17日 星期六

LINUX C/C++語言IDE編輯器Anjuta(二),gtk加入圖片

處理圖片,在window,加入fix,再加入捲動視窗(scrolledwindow),加入viewport,才能加入image

 image,檔案敲入圖片路徑(如下)
 
然後執行(下面就是執行後的樣子),視窗就出現圖片,很簡單吧!!只要寫個處理圖片路徑的method,就可當一個簡單的圖片檢視器了.


read more...

2015年1月14日 星期三

LINUX C/C++語言IDE編輯器Anjuta

之前學了一點QT屬C++,最近想學GTK加C和C++,在網路上找到Anjuta這個IDE,感覺還行,亂玩一下,大概知道了一些,在BLOG做一下筆記了

用Anjuta先建立一個GTK project,建立GTK圖形界面,選Files,會有一個副檔名ui,按右鍵,如圖,選GLADE界面程式設計,右邊會出現GTK視窗


選Palette,就會出現各種ui,用點取,加入右邊FRAME,這樣很簡單,設計出GTK視窗,再來更改個元件屬性,或加ACTION,點右邊FRAME的元件,左邊就會出現相對應Widgets
 選一般可更改一些屬性,如圖改了按鈕名稱
再來替按鈕加ACTION,選訊號,clicked選項(ACTION),處理器敲入要處理的method,使用者資訊,選要處理的對象widget,因為我要點按鈕,就會改LABEL的名稱,所以使用者資訊選label1

對clkicked連點2下,便會自動跳到處理器method(如圖)
還記得上面使用者資訊,選label1,程式就會幫我們在method中,加入OBJ,讓method可以取得(如下),不然你就要自己加,浪費時間

GObject *label1 = G_OBJECT (user_data);

再來設定label1的text

gtk_label_set_text ( label1,"我是案鈕2");


這樣用Anjuta簡單設計了一個GTK的小程式了



更新
可以用拖曳方式,更改widget位置,大小,Palette選第2項(移動符號)如圖

void
SHOW_TEXT2 (GtkButton *button, gpointer user_data)
{
    /*取得label1 OBJ*/
    GObject *label1 = G_OBJECT (user_data);
    change_label_text(label1,button);

}
自加了change_label_text這個methot,呼叫change_label_text(label1,button);把label1和button分別傳給了label和button變數
void
change_label_text(label,button)
{
    char st1[30]="你按了";
    char *st2;
   
    /*取得BUTTON label*/
    st2 =gtk_button_get_label (button);
    /*st1,st2字串相加*/
    strcat(st1,st2);
    /*重設LABEL text*/
    gtk_label_set_text ( label,st1);
}





read more...

2015年1月12日 星期一

ASUS X522E AMD A4-5100真4核CPU加READON HD 8670M 1GB獨顯,有DVD燒錄機,只要NT12900

在PC HMOE 24小時,看到ASUS X522E這台,真的很便宜,有DVD燒錄機,才12900,CP值暴高,換上240G SSD硬碟,開機超快的,在買了一隻KINGSTONE 8G DDR3L-1600 ,裝上去共12G RAM,OS用Debian6.0和UBUNTU1410雙系統,真的超順,SCREEN是15.6吋,大螢幕舒服,但是只有HD解析1366X768.






A4-5100只有16W,超省電,效能還可以,整台溫度超低的,make kernel用4 jobs就算4核全開溫度也很低,出風口溫度很低,反正是裝LINUX,用起來都暴順的,又有獨顯1G,很夠用了 ,整台2.3KG.




比較遺憾的是bluetooth,LINUX KERNEL有驅動成功,開關bluetooth,燈號正常,hciconfig看得到hci0裝置, hcitool scan但是掃描不到任何裝置,因該是BUG,wifi則是正常,只好買一根usb的bluetooth

再來推薦一張CLASS16 433X 64GB超高速記憶卡,格式化EXT4,只要699,PCHOME 24HR,一上架,一下子就被買光,我買到一張,拿來放資料,COMPILE也是在這張SD,SSD硬碟就會很少寫入動作,這樣SSD就可以用很久不會壞










read more...

2015年1月10日 星期六

就是愛用AMD CPU,真正8核小電腦,讚讚讚

又組了一台AMD FX系列,真正8核CPU,AMD FX-8350台幣5400左右,喬伯斯micro atx機殼2700,RAM DDR3-1600 8Gx1大約2100,塔形散熱器1000,ATX電源(350W)好像是1000左右,500G混合碟,3000左右,系統碟SSD用舊的(用了6年左右),主機板用MSI(micro atx)好像2000多,顯卡用舊的NVIDIA(大約6年,實際不太記得,反正很久了,是G7系列),其實整台組了一段時間,有點忘了,反正整台組好也才1萬多,不超過2萬









 




沒組過塔形散熱器,弄好久才搞定,主要是因為散熱器,鎖主機板附的底座根本不能用,稿很久,後來用原本主機板的,就OK,這款是拉麵散熱器,買時還留意是否支援AM3+

組好開機一次OK,真的超快的,NVIDIA DRIVER關係KERNEL只能用3.12,後來買了一張PCIEX1的網卡,裝上去就OK ,

 


買TC START的藍芽耳(NT800多,音質很好,CP質超高的)送的usb bluetooth,插上去也OK,哈哈哈,AMD CPU便宜好用,組電腦就是要用AMD 



組好,開機圖,8核CPU讚讚讚,進BIOS看CPU溫度30度左右(一般情況)




 
read more...

2014年12月7日 星期日

組了一台AMD A8-7600四核心迷你電腦

AMD迷你電腦,好像市面上不好買到,那就自己組,也比較便宜,選自己喜歡的,組件全部在pchome 24小時網路購買.

華擎 ASROCK FM2A88X-ITX+ 主機板(大約100美金),amd cpu(a8-7600)也是大約100美金,SEED TWINSYS Main Module 主機模組機殼,大約70美金,vcolor ddr3 2400 4g x2 ram,大約80美金,藍光燒錄器,大約100美金,KINGMAX 120G SSD大約50美金,大約共500美金,台幣15000左右,加上原先1TB的2.5固態混合磁碟.


華擎 ASROCK FM2A88X-ITX是MIN ITX主機板 (17cmx17cm),amd fm2或fm2+腳位.



比較喜歡迷你型機殼,選了SEED TWINSYS Main Module 主機模組機殼,內建150w power,可安裝薄型光碟機X1,2.5SSDX1,買了薄型藍光燒錄器來裝,SSD選了KINGMAX 120G SSD,為什麼用KINGMAX,便宜快又好用(其實GIGABYTE BRIX Core i5小電腦我也買了,就是用240G KINGMAX),個人覺得GIGABYTE BRIX比ASUS VIVO PC更值得買,超小台(10cmx10cmx6cm),有3年保固,ASUS只有1年保,這是題外話.

上面是SEED TWINSYS Main Module 主機模組機殼的規格

其實 SEED TWINSYS Main Module空間是夠再放一顆2.5硬碟,我用膠帶黏在硬碟支架下方,我裝了藍光燒錄器X1,2.5 HD X 2,







側面在多裝ㄧ顆風扇,主機板只有一個機殼風扇PIN,必須買pwm 1轉2的接線





這就是組好的樣子

 來一張SSD KINGMAX(之前用舊的OCZ SSD SATA比較慢改裝SATA3)
SSD合照
最後OS當然用我最喜歡的DEBIAN6.05,KERNEL上最新3.17.4的,driver驅動全OK





也裝了UBUTU










read more...

2014年11月9日 星期日

ASUS VIVO PC(VM60)升級記憶體,和2.5吋SSD 硬碟,裝Dibian6.0完美

 把ASUS VIVO PC(VM60)升級記憶體,和2.5吋SSD 硬碟,散熱好,不會擋到風扇,另外多插一條金士頓8G低電壓,要價2100,加原來4G,記憶體共12G,plextor 512G M60 SSD硬碟,接近8000元,裝了Debian6.0,KERNEL用3.17.2,driver驅動全OK,跑起來debian6.0超快,開機到登入,大約5妙鐘,比起還沒升級ssd和記憶體快超多的,另外BIOS設1G記憶體給顯卡,很想在買一台來玩.
 另外買了無線鍵盤和無線滑鼠,真的很滿意ASUS VIVO PC,方便又不佔空間,功能又強,裝了debian6,debian8,ubuntu1410,和再生龍,再生龍放在硬碟分割區,可隨時備份OS,還原OS.










read more...

2014年11月4日 星期二

ASUS VIVO PC(VM60)安裝Debian7.7,WIFI終於正常work

桌上型電腦壞了,跑去光華商場,買了一台


ASUS VIVO PC(VM60)無OS,才12900元比網購還便宜,很滿意這種產品,有PC的效能,筆電的方便.

重點是要裝Linux,網路上查到ubuntu1410可安裝,驅動全OK,網路上抓下來裝,wifi果然驅動OK,之前裝ubuntu1404的wifi是無法驅動.

重頭戲是裝Debian,網路上找,找不到有wifi裝成功的,Debian6.05可安裝,wifi也是不work,搞了好幾天都沒用,編譯最新版的KERNEL3.17.2,一樣沒用,試著裝Debian7.7一樣沒用,也試著編譯Kernel一樣沒用,裝windows driver一樣都沒用,想說ubuntu1410(KERNEL3.16)可以,沒道理Debian不行,死馬當活馬醫,把uuntu1410下的/lib/firmware,全部copy到dbian7.7的/lib/firmware,重開機,哈哈,wifi竟然跑出來了,真是興奮.
我會再用這方法,試Debian6.05看看,wifi是否ok

結論:新版Kernel(至少知道3.16以上)都能正常驅動ASUS VIVO PC(VM60)的WIFI,debian只是缺少firmware,只要重ubuntu1410複製過來既可

附註:我在Debian7.7編譯KERNEL3.17.2時.config是重ubuntu1410複製過來的(/booot/config-xxxx)

編譯KERNEL3.17.2
1.
.config重ubuntu1410複製過來的(/booot/config-xxxx),存成.config
2.
#make oldconfig
     ... 套用.config不作任何設定 ...
3.
# make dep
4.
# make bzImage
5.
#make modules
6.
 make modules_install
7.
#make install

重開機

read more...