javafever


          我無富貴命,所喜性天然。壁立三千字,家無半吊錢。蟬鳴深巷里,人語短屋前。收拾英雄氣,耕作兩分田。

          2005年8月13日 #

          OpenGL學習筆記(二)

          關(guān)于MinGW中的glut庫

          Mark Kilgard提供的glut庫解壓后包含一個.h,一個.def,一個.lib和一個.dll文件。將.h拷貝到MinGW的include目錄下,.dll拷貝到windows的系統(tǒng)目錄下(windows\system32),.def和.lib文件在eclipse下面不太好使,可以使用reimp工具將.lib文件轉(zhuǎn)換成.a文件。命令如下:
          reimp?glut32.lib

          這樣,就會在同一目錄下生成一個glut32.def和一個libglut32.a文件,將libglut32.a拷貝到MinGW的lib目錄下。同時記得要刪除原來的glut庫,否則link時可能會出錯。

          glut主程序框架


          #include <GL/glut.h> //頭文件。

          int main(int argc, char** argv) {
          ??? //初始化glut并建立窗口
          ??? glutInit(&argc, argv);
          ??? glutInitDisplayMode(GLUT_DEPTH | GLUT_SIGNLE | GLUT_RGB);
          ??? glutInitWindowPosition(100, 100);
          ??? glutInitWindowSize(200, 200);
          ??? glutCreateWindow(windowTitle);
          ???
          ??? //注冊glut的callback函數(shù)
          ??? glutDisplayFunc(display);
          ??? glutReshapeFunc(reshape);
          ??? glutIdleFunc(idle);
          ??? glutKeyboardFunc(keyboard);
          ???
          ??? //啟用光線、深度測試等
          ??? glEnable(GL_LIGHT0);
          ??? glEnable(GL_LIGHTING);
          ??? glEnable(GL_DEPTH_TEST);

          ??? //進入glut主循環(huán)
          ??? glutMainLoop();

          ??? return 0;
          }

          posted @ 2006-12-17 23:06 javaFever 閱讀(397) | 評論 (0)編輯 收藏

          OpenGL學習筆記(一)

          安裝開發(fā)平臺

          為了保持開發(fā)平臺的一致性,采用GCC+eclipse作為開發(fā)平臺。

          在Debian Linux下安裝GCC和make就可以了。安裝了X環(huán)境后,系統(tǒng)中就已經(jīng)包含了OpenGL的頭文件和庫文件,但是要使用GLUT的話,還需要安裝GLUT的包。我使用的是freeglut3。

          $sudo ?apt - get?install?gcc?make?freeglut3 - dev

          在Windows下,GCC的解決方案有很多,我使用的是MinGW,可以下載DevCpp,它包括MinGW和一個C/C++的IDE,因為我使用eclipse作為IDE,所以,我使用MinGW的官方開發(fā)工具。到MinGW的官方網(wǎng)站上下載以下包:

          binutils

          gcc-core

          gcc-g++

          mingw32-make

          mingw-runtime

          mingw-utils

          w32api

          最后再下載調(diào)試器gdb。

          為了能使用Mark Kilgard提供的glut庫(http://www.xmission.com/~nate/glut.html),盡量下載最新的官方版本,該glut庫要求binutils版本至少是2.16.91。

          http://www.mingw.org/MinGWiki/index.php/Glut頁面解釋了在MinGW下使用Mark Kilgard的GLUT庫會出現(xiàn)的問題及解決的辦法。

          至于Eclipse和CDT的安裝很簡單,在Linux下和Windows下也沒什么區(qū)別。需要注意的是:為了讓Eclipse能是別到GCC,需要吧GCC的bin目錄加入系統(tǒng)路徑PATH中,eclipse會自動查找make.exe,而MinGW的Make程序名叫mingw32-make.exe,所以,要么把mingw32-make.exe更名為make.exe,要么指定eclipse使用mingw32-make.exe進行make。

          posted @ 2006-12-16 14:39 javaFever 閱讀(713) | 評論 (1)編輯 收藏

          解決debian更新安裝源失敗后造成的包依賴問題

          最近發(fā)現(xiàn)國內(nèi)的debian安裝源服務(wù)器很不穩(wěn)定,想換一個速度快的,結(jié)果apt-get update運行失敗后,把安裝源換回來再重新安裝其他包時都會報包依賴錯,apt-get update好像起不了作用。研究后發(fā)現(xiàn),刪除/var/cache/apt/下的兩個bin文件,再apt-get update就可以了。

          posted @ 2006-12-13 19:07 javaFever 閱讀(1026) | 評論 (0)編輯 收藏

          debian etch中java顯示中文

          知道java5.0中中文顯示的解決辦法是在jre/lib/fonts/目錄下建立一個fallback目錄,然后把中文字體連接進去就可以了,但我找樂半天都沒找到這個目錄,最后發(fā)現(xiàn)用update-alternative --config java指令便可以得到這個目錄的信息。

          posted @ 2006-11-28 22:31 javaFever 閱讀(358) | 評論 (0)編輯 收藏

          qemu在linux和windows下tap網(wǎng)絡(luò)的配置方法

          要讓qemu虛擬機和宿主機位于同一個網(wǎng)絡(luò)中被該網(wǎng)絡(luò)的其他機器訪問,就需要使用TUN/TAP的網(wǎng)絡(luò)方式來啟動qemu虛擬機。具體的啟動指令是:
          qemu -m 192 -hda disk.img -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifup
          如果是在WindowsXP下面,就不需要script=/etc/qemu-ifup這個啟動腳本了,直接將tap0換成網(wǎng)橋的名字即可。

          第一步,建立一個虛擬網(wǎng)絡(luò)接口。
          在linux下:
          1?#?mknod?/dev/net/tun?c?10?200

          在Windows下,有開源的虛擬網(wǎng)卡軟件,找一個來裝好就行了。

          第二步,建立網(wǎng)橋。
          在linux下:
          修改/etc/network/interface配置文件。此處建立一個名為br0的網(wǎng)橋,先橋接上eth0,在啟動qemu時,再橋接上tap0。
          ?1?#?/etc/network/interface
          ?2?#?This?file?describes?the?network?interfaces?available?on?your?system
          ?3?#?and?how?to?activate?them.?For?more?information,?see?interfaces(5).
          ?4?
          ?5?#?The?loopback?network?interface
          ?6?auto?lo
          ?7?iface?lo?inet?loopback
          ?8?
          ?9?#?The?bridge?network?interface(s)
          10?auto?br0
          11?iface?br0?inet?static
          12?address?192.168.1.2
          13?network?192.168.1.0
          14?netmask?255.255.255.0
          15?broadcast?192.168.1.255
          16?gateway?192.168.1.1
          17?bridge_ports?eth0
          18?bridge_fd?9
          19?bridge_hello?2
          20?bridge_maxage?12
          21?bridge_stp?off

          在windowsXP下,在網(wǎng)絡(luò)屬性窗口中,直接將要橋接的兩塊網(wǎng)卡選中,然后點擊鼠標右鍵,選擇“橋”菜單即完成橋接。

          第三步,建立qemu-ifup腳本啟動qemu時調(diào)用。
          在linux下:
          建立/etc/qemu-ifup腳本文件(參見qemu指令的-net參數(shù))
          1?#!/bin/sh
          2?
          3?sudo?/sbin/ifconfig?$1?0.0.0.0?promisc?up
          4?sudo?/usr/sbin/brctl?addif?br0?$1
          5?sleep?2
          WindowsXP在下不用這個腳本,直接把-net的ifname參數(shù)設(shè)為網(wǎng)橋的名字即可。

          posted @ 2006-11-20 23:54 javaFever 閱讀(8254) | 評論 (2)編輯 收藏

          Debian+XFCE4+JDK5+Netbeans5.5安裝完成

          趁這兩天有點空,終于把本本重裝了。
          一切都還順利,只有在安裝Netbeans時需要注意必須先安裝bc包才能安裝Netbeans。

          posted @ 2006-11-18 12:12 javaFever 閱讀(387) | 評論 (0)編輯 收藏

          都江堰腐敗歸來

          周末和幾個驢友去了趟都江堰,從東光小區(qū)出發(fā)到達目的地共80公里,行駛時間4小時,感覺不錯,美得達的車就是好。

          posted @ 2006-06-04 22:37 javaFever 閱讀(283) | 評論 (0)編輯 收藏

          不可以只看外表。

          好幾天來有個問題一個困惑著我。

          在Eclipse里使用WTP插件時,總是不能正確的增加一個Server。當點擊“WTP Server Actions”工具圖標時,Eclipse響應(yīng)速度極慢,并且,整個WTP相關(guān)的圖標都會從工具欄上消失掉。

          開始我以為這個問題是由于各個插件使用的WTP版本不一致造成的。由于我主要是想使用Exadel Studio 3.5,所以,我按照Exadel網(wǎng)站上的方法,去掉了其它插件的WTP(主要是JBossIDE和WTP本身),仍然不能解決該問題,于是我準備將錯誤信息發(fā)送給Exadel。

          令我吃驚的是,當我使用-debug參數(shù)啟動Eclipse時,一切都正常!我能通過WTP Server Actions圖標創(chuàng)建Web服務(wù)器,也能通過其它WTP圖標啟動、停止和部署應(yīng)用。當我去掉-debug參數(shù)時,問題又回來了!看上去非常的不可思議。當我仔細觀察使用與不使用-debug參數(shù)時Eclipse的區(qū)別時,終于發(fā)現(xiàn)當使用-debug參數(shù)時,Eclipse沒有使用Windows主題!難道會與這個相關(guān)?看上去風馬牛不相及,不過我還是準備試一下。我把%JAVA_HOME%\bin下的javaw.exe.manifest文件刪掉,重新啟動,一切OK了!

          不可思議!于此我得出的結(jié)論是:不能只看重外表!

          posted @ 2006-04-27 11:19 javaFever 閱讀(295) | 評論 (1)編輯 收藏

          VMWare 與 qemu 速度比較

          剛剛在我的Debian Testing下面比較了一下VMware與qemu安裝Windows2000Professional的速度。

          我的機器配置是Compaq Presario2500,512M內(nèi)存,其中32M劃給顯存。P4 2.4G,ATI340顯卡。Linux內(nèi)核版本為2.6.12-1-386。

          為了保持可比性,我的虛擬機都使用256M內(nèi)存,4G硬盤,NAT方式接入網(wǎng)絡(luò)。

          先 在qemu7.0(沒有使用kqemu加速器)下安裝,使用的是雨薇在線提供的無值守安裝方式(安裝完成后會打上一些系統(tǒng)補?。?,整個過程(開始安裝到出 現(xiàn)Windows開始菜單)耗時1小時48分鐘。然后在VMWare5.0下安裝,第一次安裝到檢測設(shè)備時死機,然后改成使用Bridge方式,整個安裝 耗時28分鐘,性能真的是不可相提并論啊。

          在一些輔助功能上,VMWare好象也明顯好用得多,比如,VMWare下能使用我的視頻頭等USB設(shè)備,而qemu我還不知道怎么掛上USB設(shè)備。對顯 卡的模擬VMWare更是沒話說,最關(guān)鍵的時全屏時由于支持“自動匹配客戶機”,所以在我的液晶下就不會出現(xiàn)花屏,qemu好象沒辦法。

          看來自由軟件要走的路還很長。

          posted @ 2006-01-01 11:49 javaFever 閱讀(5793) | 評論 (4)編輯 收藏

          2006年打算

          1、工作環(huán)境全面轉(zhuǎn)向Linux。
          2、深入學習設(shè)計模式。
          3、深入學習Hibernate,并用它做一個實際的項目。
          4、深入學習JSF,并用它做一個實際的項目。
          5、復習C++,尤其是對泛型加強了解,并與Java泛型對照學習。
          6、嚴格遵守格律寫詩,盡量使用平水韻。
          7、能流暢的演奏阿宮回憶。

          posted @ 2006-01-01 09:56 javaFever 閱讀(265) | 評論 (0)編輯 收藏

          出差回來了

          平安夜,我生日的前一天,從長沙回到成都,走進住所,面對空蕩蕩的房間,感覺就象從一個客棧到了另一個客棧。

          posted @ 2005-12-24 21:42 javaFever 閱讀(143) | 評論 (0)編輯 收藏

          Debian Testing(Etch) 還不太穩(wěn)定

          最近在幾個Debian版本間(Sarge、Etch、SID和Ubuntu5.10)做了些試驗,感覺Testing還是不太穩(wěn)定,尤其是GNOME的任務(wù)條老是容易死掉,非常郁悶!不過我還是打算用這個版本,只要C++和Java的開發(fā)平臺能夠穩(wěn)定下來就沒什麼,至於X窗口,還是用XFCE吧。

          Ubuntu的確是個不錯的Linux發(fā)行版,感覺應(yīng)該比RedHat更有前途(其實對它的偏好是因為其基於Debian,愛屋及烏了吧)。以前安裝Ubuntu時,不知道可以使用server參數(shù)來只安裝最基本的包。不過Ubuntu到是很穩(wěn)定,至少不象tesing和sid那樣容易死掉。

          有空的話,準備玩玩免免和LFS,不過估計有這閒時間的可能性很小。

          在公司裡老板還在要我用Powerbuilder寫程序,因此完全放棄Windows是不可能的,最近試驗了一下qemu,其性能實在不敢恭維,使用VMWare就好得多。

          posted @ 2005-12-14 13:14 javaFever 閱讀(369) | 評論 (0)編輯 收藏

          無題一首

          晨起,略有雨氣,忽欲飲,無酒,唯詩爾。

          大夢隨風去
          清歡捲雨來
          欲醉三千日
          神魂到蓬萊

          posted @ 2005-12-14 13:05 javaFever 閱讀(232) | 評論 (0)編輯 收藏

          Debian已經(jīng)安裝完畢

          把jdk1.5.0_06裝上了,不需要使用kernel-headers,不知道是記錯了還是現(xiàn)在改正了。 盡量在xfce下干活吧,快捷些,感覺上也更象高手。裝了個KDE下的瀏覽器──Konqueror,雖然大,感覺比FireFox要爽多了,基本上想要的功能它都有。而且是集文件游覽器和Web瀏覽器于一身。 IDEA也裝上了,今天Liuzy推薦我用這個東東來做Java開發(fā),以前一直用Eclipse,前兩天想換換口味,于是下了netbeans5.0 beta2來試試,感覺還可以,至少集成了JSF和struts框架,eclipse下這些框架的免費插件可不太好用。開發(fā)Web應(yīng)用也比Eclipse好用些。不過,IDEA這東東我還沒有玩通,感覺除了書寫代碼很爽外,也沒有多少過人之處,最重要的是不免費,用起總是于心不甘。

          posted @ 2005-12-08 23:37 javaFever 閱讀(205) | 評論 (0)編輯 收藏

          Debian testing

          今天把Debian換成了最的tesing版本,內(nèi)核為2.6.12-1-686,可是還沒有找到有哪個源上有這個版本的headers,我記得以前安裝java包時是需要這個包的,不知道現(xiàn)在是否也一樣,明天準備裝jdk-1.5.0_06試試。

          第一次在Linux下用Firefox來書寫這個日志,感覺很不錯。

          posted @ 2005-12-07 23:28 javaFever 閱讀(501) | 評論 (2)編輯 收藏

          試了試Ubuntu

          今天把Ubuntu下下來看看了,版本是5.10,結(jié)果很失望,完全不象Debian那樣自由,安裝根本沒有選擇,一股腦的全都裝上去了,安全花了近一個鍾頭,啟動速度也很慢,算了,還是裝回Debian好了。

          posted @ 2005-12-05 21:55 javaFever 閱讀(175) | 評論 (0)編輯 收藏

          無題(外一首)

          十年落拓功名意 一夢方知歸未遲
          丞相多因直諫死 將軍幾度陷城池
          常思范蠡遁江去 欲效陶潛隱東籬
          曾子堂前何所事 菊花把酒對詩詞

           (2004年6月10日,那時候一直在考慮辭職,公司已經(jīng)沒有前景了,而且也感覺自己在公司里也沒有什么發(fā)展空間,混到部門經(jīng)理似乎就到頭了,所以也準備另謀出路。心情郁悶之際,遂寫此事。)

          登翠屏山有感
          俗子無知抱石寐 梵音清越向天行
          經(jīng)書難解心頭事 只問野趣不問名
           (2004年6月14日,背景同前一首)

          posted @ 2005-08-27 22:15 javaFever 閱讀(359) | 評論 (0)編輯 收藏

          游園

          (一)
          落落蕭條日 無為登古臺
          青山臨水起 云氣向園開
          雨帶荷花老 風摧竹葉哀
          前賢皆已去 當思故人來

          (二)
          我愛黃山谷 其書意蕩然
          詩成出居士 行文過米顛
          流杯有筆過 摩壁豈無宣
          形負滄桑去 名隨青史全

          (大概是2004年5月中旬吧,那時候詩興大發(fā),寫了不少,可能跟看了書畫展有關(guān),也因為公司效益下滑,百無聊賴,寄情于詩了。游園其一我感覺寫的還不錯,格與境都上了一個臺階。)

          posted @ 2005-08-27 22:13 javaFever 閱讀(378) | 評論 (0)編輯 收藏

          五月四日于人民公園觀書畫展有感

          (一)
          黑白有真味 今人多不識
          落落觀摩者 幾人可相知

          (模仿劉禹錫的“泠泠七弦上,靜聽松風寒,古調(diào)雖自愛,今人多不彈”這首詩。2004年五一節(jié),老婆來宜賓,告訴我人民公園有書畫展,便一同去看,結(jié)果樓下麻將聲聲,樓上清風雅靜,看書畫展的人還沒有一桌打麻將的人多,遂感嘆傳統(tǒng)文化的流失。)

          (二)
          真草可清心 章白豈無趣
          白丁難成行 鴻儒可同路

          posted @ 2005-08-27 22:12 javaFever 閱讀(399) | 評論 (0)編輯 收藏

          某年月日途徑成都遂騎車溫江訪友

          一騎單車快 兩只飛燕閑
          至今思故友 一別五六年
          投箸先有淚 舉觴亦無言
          明日八百里 前路已茫然

          (這首詩應(yīng)該在98或99年我從銀行辭職的前夕,到溫江找李顯俊兄聊了聊,他還是那么溫文爾雅,書藝也大有進步。如今到了成都,卻沒有的他的聯(lián)系方法,也不知他還在不在化工技校教書。)

          posted @ 2005-08-27 22:12 javaFever 閱讀(373) | 評論 (0)編輯 收藏

          古琴

          一直以為,古琴已經(jīng)不是一種樂器。

          對古琴的仰慕,持續(xù)了十多年,并且至今是有增無減。古琴帶給我的震撼,不是從聲波對我的耳膜的刺激中來的。從初識古琴時聽到的“陽關(guān)三疊”,到后來百聽不厭的“梅花三弄”,以致如今略有所悟得“瀟湘水云”,我一直在很用心的體會這個獨特樂器所帶來的意境。如果說開始聽琴時還有些附庸風雅,那現(xiàn)在我已經(jīng)是真正體會到古琴的妙處了。

          初識妻時,給她聽了很多古琴的曲子。妻是文人,那時對古琴仰慕的一塌糊涂。后來,有一次,樂器店的老板進了一具古琴,我便帶她一同去聽,結(jié)果,我和她的感受截然相反。

          古琴悅己,古箏悅?cè)?,我想,把古琴僅僅當作一種樂器的人是彈不好古琴的。

          古琴是一種“道器”、“德器”,以致我見到古琴時,真的怕自己一輩子都沒有機會有資格擁有它。

          posted @ 2005-08-14 21:03 javaFever 閱讀(412) | 評論 (0)編輯 收藏

          步韻一位朋友的詞

          點絳唇

          幾片扁舟,幾番天色又飄淼。幾人同道,幾許聽秋草。
          月色蒼茫,攜琴欲遠眺。知音少,也是玩笑,莫惹些煩惱。

          原詞如下:

          點絳唇.憶

          一樹丹楓,一江秋水波微淼。一條長道,一橋連灘草。
          黯淡斜暉,無語西樓眺。思年少,盡情歡笑,哪有些煩惱。

          posted @ 2005-08-13 22:24 javaFever 閱讀(361) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 龙川县| 旬阳县| 蛟河市| 瓦房店市| 专栏| 临颍县| 易门县| 德令哈市| 工布江达县| 泗水县| 怀宁县| 正定县| 陇川县| 阜平县| 仲巴县| 分宜县| 湟中县| 安陆市| 玛多县| 义乌市| 吴川市| 崇礼县| 绥中县| 枣阳市| 陆川县| 清涧县| 伽师县| 南木林县| 荣成市| 云龙县| 神木县| 刚察县| 安康市| 大埔县| 建阳市| 平遥县| 泸定县| 嫩江县| 乌海市| 尚义县| 崇左市|