2012年8月6日 星期一

CentOS 6.2(三)-安裝xrdp((linux from windows connection))


今日來測試一下,使用windows 遠端桌面連到Linux,很意外的安裝起來了~~

趕快做記錄下來,才不會忘記,呵呵~


一、先上網找" xrdp-0.5.0-0.13.el6.x86_64.rpm ",下載後安裝。





二、下指令啟動xrdp:service xrdp start



三、進vi /etc/xrdp/sesman.ini

((剛再測試一次發現到有無加此指令好像對這次事件來說沒差的樣子!!))






四、進cd /etc/sysconfig 編輯 Iptables



五、在Iptables加入"-A INPUT -m state -state NEW -m tcp -p tcp -dport 3389 -j ACCEPT"



六、存檔後,下指令啟動 "service iptables restart "



七、在Windows 7 內開啟"遠端桌面連線"後輸入linux主機的IP(此例192.168.1.96)

輸入主機的帳密,就可以進入了。








2012年7月31日 星期二

CentOS 6.2(二)-安裝PPStream

看了一堆文章,上面寫說CentOS 6.2要安裝PPStream的時候,要先裝QT

*********朋友給的簡略************
Qt 是GUI SDK
簡單的說就是
讓你的電腦可以顯示GUI的工具之一
因為PPStream可能用Qt當GUI Base library
*********************************

一個PPStream而己,花了我好久好久的時間~~

目前的結果就是,可以看到PPStream,但無法順利啟動,

會顯示如下的錯誤訊息



一、yum install qt*(第一種方法,不管三七二十一,將qt全裝了!)







第二種方法,安裝某幾個特定程式




二、到PPS上去下載Fedora的PPS程式





終於裝成功了~~


三、到 cd /opt/pps/bin上看有無檔案


四、下指令:yum install PackageKit-gtk-module.so libcanberra-gtk-module.so


五、到pps下指令" ./PPStream "後,出現如下錯誤訊息

*************************
QGtkStyle was unable to deteck the current GTK+ theme.
DriverInfoReader::startMplayer: process can't start!
./PPStream: symbol lookup error: ./PPStream: undefined symbol: _ZN12QWebSettings14globalSettingsEv
*************************

六、下了qtconfig-qt4指令



七、將GUI Style 預設改成" GTK+ "

七、重啟root後,終看到PPSTream的圖示了

八、但還是出現第五步驟的錯誤提示~"~

*************************
QGtkStyle was unable to deteck the current GTK+ theme.
DriverInfoReader::startMplayer: process can't start!
./PPStream: symbol lookup error: ./PPStream: undefined symbol: _ZN12QWebSettings14globalSettingsEv
*************************

實在也不知如何是好…就記錄到此再慢慢除錯吧!!

2012年7月30日 星期一

CentOS 6.2(一)-網路設定

為了我的論文 ERP,我決定開始熟悉Linux,

因為不熟悉的話,就無法進行下一步,

於是,我在PC上裝了Oracle VM Virtual Box,

準備在Virtual Box下安裝CentOS作業系統,

裝完系統後,設定網路

一、開啟"終端機"




在終端器上下 system-config-network,以下為設定流程:










2012年3月20日 星期二

DEV C++內到底變數的資料型態預設是多少?

因為C語言指標練習的關係,再加上朋友說的解說,
*********************
純C是2byte,所以int的範圍是unsigned int 0~65536,signed int -32768~32767,但是如果你用VC, BCB 打sizeof(int),出來會是4BYTE,因為C比較古早當時的電腦位元數都是16位元,後來出了32位元VC, BCB都是跑32位元的然後現在有了64位元,所以有了__int64這種型態,所以就是要看compiler用的是哪種。
*********************
所以,我去找了一些資料,看說看一下在DEV C++內到底變數的資料型態預設是多少
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
  printf("型態\t\t大小(bytes)\n");
  printf("short\t\t%d\n", sizeof(short));       
  printf("int\t\t%d\n", sizeof(int));   
  printf("long\t\t%d\n", sizeof(long));   
  printf("float\t\t%d\n", sizeof(float));   
  printf("double\t\t%d\n", sizeof(double));     
  printf("long double\t%d\n", sizeof(long double));      
  printf("char\t\t%d\n", sizeof(char)); 
 
  system("PAUSE");
  return 0;
}


參考網址:http://caterpillar.onlyfun.net/Gossip/CGossip/Datatype.html

C語言-指標練習

指標運算子:
1、&:取得變數位址。
2、 *:指標取得某記憶體的內容。


範例練習:
***************************
int a=10,b;
int *p;

p=&a;  <=將p指向a位址,p=0。
b=*p;   <=取p的內容放到b。
*p=20; <=將p的內容改為20。

答案:a=20,b=10


●搞不是很懂為何是4byte:
純C是2byte,所以int的範圍是unsigned int 0~65536,signed int -32768~32767,但是如果你用VC, BCB 打sizeof(int),出來會是4BYTE,因為C比較古早當時的電腦位元數都是16位元,後來出了32位元VC, BCB都是跑32位元的然後現在有了64位元,所以有了__int64這種型態,所以就是要看compiler用的是哪種。

2012年3月16日 星期五

臭蟲一堆的DEV-C++

看完了以下這篇文章後

http://easy-intro-world1.blogspot.com/2011/08/dev-c.html

雖然知道DEV-C++是一套不能用的工具,

但還是忍不住想知道,到底是廢在那兒?

我看乾脆再使用另一套工具好了!

這樣兩邊使用下來,就知道原因了~

很無聊的我!!XD

C筆記-#include(檔案的含入)

#include <stdio.h>
#include <stdlib.h>
#include "def.h"
int main(int argc, char *argv[])
{
  printf("PI=%2.5f\n",PI);
  printf("a+b=%d\n",a+b);
  system("PAUSE");
  return 0;
}

--def.h的檔案內容--
#define PI 3.14159
#define a 10
#define b 20
因為很久沒接觸了,所以失憶了很久,這段語法,看起來很簡單沒錯,但是花了我很久的時間才悟出來!!
原因就是卡在這裡#include "def.h"
因為我使用的工具是Dev-C++,所以上網找了很多資料,才了解怎麼弄!

以下是我的記錄:

1、執行結果:

2、#include "def.h"  去那設定??

◎去"檔案/開新檔案/原始碼"開立一個專案將檔名命為:def,副檔名選擇.h
    因為我的DEV-C++是英文版的,所以則為" File/New/Source File "。
◎將"def.h檔"存在專案所在的位置內

編譯下去就通 了!!真是太妙了,這麼簡單的一點點東西,我竟然可以搞這麼久~