<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    javafever


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

    2006年6月4日 #

    OpenGL學(xué)習(xí)筆記(二)

    關(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);

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

    ??? return 0;
    }

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

    OpenGL學(xué)習(xí)筆記(一)

    安裝開發(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,因?yàn)槲沂褂胑clipse作為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進(jìn)行make。

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

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

    最近發(fā)現(xiàn)國內(nèi)的debian安裝源服務(wù)器很不穩(wěn)定,想換一個速度快的,結(jié)果apt-get update運(yùn)行失敗后,把安裝源換回來再重新安裝其他包時都會報包依賴錯,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目錄,然后把中文字體連接進(jìn)去就可以了,但我找樂半天都沒找到這個目錄,最后發(fā)現(xiàn)用update-alternative --config java指令便可以得到這個目錄的信息。

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

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

    要讓qemu虛擬機(jī)和宿主機(jī)位于同一個網(wǎng)絡(luò)中被該網(wǎng)絡(luò)的其他機(jī)器訪問,就需要使用TUN/TAP的網(wǎng)絡(luò)方式來啟動qemu虛擬機(jī)。具體的啟動指令是:
    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)卡選中,然后點(diǎn)擊鼠標(biāo)右鍵,選擇“橋”菜單即完成橋接。

    第三步,建立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 閱讀(8251) | 評論 (2)編輯 收藏

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

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

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

    都江堰腐敗歸來

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

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

    主站蜘蛛池模板: 亚洲AV无码无限在线观看不卡| 全部在线播放免费毛片| 99久9在线|免费| 无码日韩精品一区二区免费| 亚洲综合亚洲国产尤物| 91精品国产免费久久久久久青草| 国产无遮挡裸体免费视频| 亚洲av成人中文无码专区| 国产成人免费永久播放视频平台| 亚洲av色福利天堂| 亚洲精品在线免费看| 亚洲看片无码在线视频| 国产免费AV片在线观看播放| 亚洲精品狼友在线播放| 美女内射无套日韩免费播放 | 亚州免费一级毛片| 亚洲一区二区三区乱码A| 亚洲精品国产福利在线观看| 亚洲免费福利在线视频| 亚洲AV色无码乱码在线观看| 亚洲精品国产福利一二区| 91视频免费观看| 亚洲精品福利网泷泽萝拉| 成人免费午间影院在线观看| 性生大片视频免费观看一级| 久久亚洲精品成人777大小说| 国产亚洲视频在线播放大全| 亚洲精品无码久久千人斩| 国产亚洲福利一区二区免费看| 国产成人精品免费视频动漫| 亚洲精品GV天堂无码男同| 成人无码区免费A片视频WWW| 激情无码亚洲一区二区三区| 免费看国产成年无码AV片| 又硬又粗又长又爽免费看 | 久久亚洲美女精品国产精品 | 青娱分类视频精品免费2| 亚洲视频免费在线观看| 日韩免费毛片视频| 99久久免费国产精品热| 亚洲成a人片在线不卡一二三区|