javafever


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

          2005年8月14日 #

          OpenGL學習筆記(二)

          關于MinGW中的glut庫

          Mark Kilgard提供的glut庫解壓后包含一個.h,一個.def,一個.lib和一個.dll文件。將.h拷貝到MinGW的include目錄下,.dll拷貝到windows的系統目錄下(windows\system32),.def和.lib文件在eclipse下面不太好使,可以使用reimp工具將.lib文件轉換成.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函數
          ??? glutDisplayFunc(display);
          ??? glutReshapeFunc(reshape);
          ??? glutIdleFunc(idle);
          ??? glutKeyboardFunc(keyboard);
          ???
          ??? //啟用光線、深度測試等
          ??? glEnable(GL_LIGHT0);
          ??? glEnable(GL_LIGHTING);
          ??? glEnable(GL_DEPTH_TEST);

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

          ??? return 0;
          }

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

          OpenGL學習筆記(一)

          安裝開發平臺

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

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

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

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

          binutils

          gcc-core

          gcc-g++

          mingw32-make

          mingw-runtime

          mingw-utils

          w32api

          最后再下載調試器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庫會出現的問題及解決的辦法。

          至于Eclipse和CDT的安裝很簡單,在Linux下和Windows下也沒什么區別。需要注意的是:為了讓Eclipse能是別到GCC,需要吧GCC的bin目錄加入系統路徑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更新安裝源失敗后造成的包依賴問題

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

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

          debian etch中java顯示中文

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

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

          qemu在linux和windows下tap網絡的配置方法

          要讓qemu虛擬機和宿主機位于同一個網絡中被該網絡的其他機器訪問,就需要使用TUN/TAP的網絡方式來啟動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換成網橋的名字即可。

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

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

          第二步,建立網橋。
          在linux下:
          修改/etc/network/interface配置文件。此處建立一個名為br0的網橋,先橋接上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下,在網絡屬性窗口中,直接將要橋接的兩塊網卡選中,然后點擊鼠標右鍵,選擇“橋”菜單即完成橋接。

          第三步,建立qemu-ifup腳本啟動qemu時調用。
          在linux下:
          建立/etc/qemu-ifup腳本文件(參見qemu指令的-net參數)
          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參數設為網橋的名字即可。

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

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

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

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

          都江堰腐敗歸來

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

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

          不可以只看外表。

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

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

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

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

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

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

          VMWare 與 qemu 速度比較

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

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

          為了保持可比性,我的虛擬機都使用256M內存,4G硬盤,NAT方式接入網絡。

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

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

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

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

          2006年打算

          1、工作環境全面轉向Linux。
          2、深入學習設計模式。
          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) 還不太穩定

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

          Ubuntu的確是個不錯的Linux發行版,感覺應該比RedHat更有前途(其實對它的偏好是因為其基於Debian,愛屋及烏了吧)。以前安裝Ubuntu時,不知道可以使用server參數來只安裝最基本的包。不過Ubuntu到是很穩定,至少不象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已經安裝完畢

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

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

          Debian testing

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

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

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

          試了試Ubuntu

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

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

          無題(外一首)

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

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

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

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

          游園

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

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

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

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

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

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

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

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

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

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

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

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

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

          古琴

          一直以為,古琴已經不是一種樂器。

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

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

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

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

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

          主站蜘蛛池模板: 那坡县| 依兰县| 贵港市| 盐源县| 冀州市| 漳平市| 赣州市| 天峨县| 遂平县| 邵武市| 博罗县| 阜南县| 巴彦县| 金昌市| 安乡县| 临猗县| 和田市| 江门市| 长治市| 邵阳市| 霸州市| 黄石市| 玉树县| 乐平市| 通山县| 尼勒克县| 平果县| 精河县| 尖扎县| 兖州市| 丹巴县| 互助| 财经| 西乌珠穆沁旗| 渭南市| 江油市| 长葛市| 桂平市| 长垣县| 长宁区| 和顺县|