国产在线欧美日韩,一区二区三区四区五区精品视频,国产毛片精品国产一区二区三区http://m.shnenglu.com/woooha/zh-cnWed, 24 Sep 2025 06:29:30 GMTWed, 24 Sep 2025 06:29:30 GMT60Mesa安裝手記--在Ubuntu 9.10http://m.shnenglu.com/woooha/archive/2010/03/08/109156.html楊帆楊帆Sun, 07 Mar 2010 16:36:00 GMThttp://m.shnenglu.com/woooha/archive/2010/03/08/109156.htmlhttp://m.shnenglu.com/woooha/comments/109156.htmlhttp://m.shnenglu.com/woooha/archive/2010/03/08/109156.html#Feedback5http://m.shnenglu.com/woooha/comments/commentRss/109156.htmlhttp://m.shnenglu.com/woooha/services/trackbacks/109156.html

    學計算機圖形學用到OpenGL,不過想在Ubuntu下進行實現,查查了查,OpenGL linux下的C綁定是Mesa,可是安裝這玩意兒可是費了我一番功夫。

    首先,從www.Mesa3D.org下載了三個文件,MesaDemos-X.Y.Z.tar.gz , MesaGLUT-X.Y.Z.tar.gz,MesaLib-X.Y.Z.tar.gz,分別是DemoGLUT庫和最主要的MesaOpenGL)鏈接文件。這里X.Y.ZMesa的版本,我下載的是7.6.1。解壓后的得到一個文件夾Mesa-X.Y.Z

    bash中進入這個文件夾中,執行./configure進行配置,額,少了一些庫。

    首先是libdrm,在軟件包管理器中,找到了libdrm-dev,安裝后,再次執行./configure

    還是少庫。

    少了dri2proto

    查了查,找到了x11proto-dri2-dev,安裝后執行./configure

    少庫。

    少了xxf86vm

    在軟件包中找到libxxf86vm-dev安裝后,額,不抱希望了,執行./configure

    …………少庫。

    這次是xt

    找了找,在軟件包中找到了libxt-dev,安裝后。./configure

    成功了!提示我make

    哈哈,真高興!可是make就出問題了,提示我少了fdepend這個東西。

    可是我怎么都找不到這個東西在哪里。

    很郁悶。

    繼續上www.Mesa3D.org看看官方的說明,上面說安裝Mesa需要4個東西。

  1. dri2proto version 1.99.3 or later

  2. Linux 2.6.28

  3. libDRM version 2.4.3 or later

  4. Xorg server version 1.5 or later

    前三個,我都有安阿?第四個是什么東西,繼續在軟件包管理器中搗鼓。找到了xorg-dev這個安裝。再次make,竟然成功了!好吧,make install,也成功了。

    然后接下來,驗證Mesa能不能用。

    轉到Mesa-X.Y.Z/progs/demos目錄下,執行./gears,提示找不到libglut.so.3(好像是這個,記不大清了),看看Mesa3D上讓執行這么幾個命令。

  1. cd lib/ (轉到了Mesa-X.Y.Z/lib/目錄下)

  2. export LD_LIBRARY_PATH=${PWD}

  3. export LIBGL_DRIVERS_PATH=${PWD} (if using DRI drivers)

    現在再執行Mesa-X.Y.Z/progs/demos/gears可以運行了,看到了齒輪在轉動!

    可是在Mesa-X.Y.Z/progs/samples/編譯一個文件

             gcc `pkg-config opengl --cflags --libs ` point.c -o point

    出現了好多錯誤。

    額,怎么回事?

    才知道,編譯文件是找不到glut庫,仔細一看才發現,自己編譯文件用的命令錯了,應該是

                gcc `pkg-config glut --cflags --libs ` point.c -o point

    好了,現在一切沒有問題了,安裝成功!




楊帆 2010-03-08 00:36 發表評論
]]>
在不同系統下分配大內存的測試(c.c.l.c上一人的帖子,在老家網吧不方便實驗,記下啦,試試)http://m.shnenglu.com/woooha/archive/2010/02/18/108034.html楊帆楊帆Thu, 18 Feb 2010 12:01:00 GMThttp://m.shnenglu.com/woooha/archive/2010/02/18/108034.htmlhttp://m.shnenglu.com/woooha/comments/108034.htmlhttp://m.shnenglu.com/woooha/archive/2010/02/18/108034.html#Feedback0http://m.shnenglu.com/woooha/comments/commentRss/108034.htmlhttp://m.shnenglu.com/woooha/services/trackbacks/108034.html
測試代碼如下:
#include <stdlib.h>
#include <unistd.h>
int main(){
       void* p=malloc(512*1024*1024);
       if(p==NULL) return -1;
          sleep(10000000);
             return 0;

}


然后我用g++ 4.3.2編譯
g++-4.3.2 -o testm testm.c

開了5個,開到第6個的時候,malloc就返回-1了。可是,可是,令人驚奇的是
這個時候,我無論是用vmstat還是用mdb看,我都還有大量的空閑的物理內存
>::memstat
Page Summary                Pages                MB  %Tot
------------     ----------------  ----------------  ----
Kernel                     144849               565   14%
ZFS File Data               62043               242    6%
Anon                       146323               571   14%
Exec and libs                3640                14    0%
Page cache                  34357               134    3%
Free (cachelist)            35896               140    3%
Free (freelist)            600734              2346   58%

Total                     1027842              4015
Physical                  1027841              4015
這與我開這幾個程序之前,沒有明顯的變化。(相比而下,在windows下,這個時 候系統已經卡的快嗝屁了)

然后我用ps來看
# ps -eo pid,vsz,rss,args |grep testm
 1298 527292 1356 ./testm
 1309 4224 1256 grep testm
 1300 527292 1356 ./testm
 1302 527292 1356 ./testm
 1296 527292 1356 ./testm
 1304 527292 1356 ./testm

# pmap 1296
1296:    ./testm
08046000       8K rwx--    [ stack ]
08050000       4K r-x--  /tmp/testm
08060000       8K rwx--  /tmp/testm
08062000  524296K rwx--    [ heap ]
FEB70000     320K r-x--  /lib/libm.so.2
FEBCF000       8K rwx--  /lib/libm.so.2
FECD0000      24K rwx--    [ anon ]
FECE0000    1280K r-x--  /usr/lib/libc/libc_hwcap1.so.1
FEE20000      28K rwx--  /usr/lib/libc/libc_hwcap1.so.1
FEE27000       8K rwx--  /usr/lib/libc/libc_hwcap1.so.1
FEE30000      52K r-x--  /usr/lib/libgcc_s.so.1
FEE4C000       4K rwx--  /usr/lib/libgcc_s.so.1
FEE50000       4K rwx--    [ anon ]
FEE60000     856K r-x--  /usr/lib/libstdc++.so.6.0.10
FEF45000     160K rwx--  /usr/lib/libstdc++.so.6.0.10
FEF6D000      24K rwx--  /usr/lib/libstdc++.so.6.0.10
FEF80000       4K r--s-  /var/ld/ld.config
FEF90000       4K rwx--    [ anon ]
FEFA0000       4K rw---    [ anon ]
FEFB0000       4K rw---    [ anon ]
FEFBE000     180K r-x--  /lib/ld.so.1
FEFFB000       8K rwx--  /lib/ld.so.1
FEFFD000       4K rwx--  /lib/ld.so.1
 total    527292K


系統的確給這個進程分配了地址空間(看它的heap有多大),但是壓根兒就沒有給 它分配物理內存。我想不出的是,它依據什么來拒絕新的申請。
由于環境有限,我沒有找到良好的環境在freebsd下重復這個實驗。我在 freebsd.unix-center.net上做這個測試,但是把每個進程分配的內存縮小到64M, 然后開了100個這樣的進程,據估計至少需要6G的內存,malloc一直都是成功的, 我的手酸了,懶得弄了。


最有趣的在于這個:
#include <stdlib.h>
#include <unistd.h>
#include <string.h>

int main(){
       void* p=malloc(512*1024*1024);
       if(p==NULL) return -1;
    memset(p,0,512*1024*1024);
    free(p);
          sleep(10000000);
             return 0;

}

用ps/pmap去看,事實證明,free函數根本就沒有釋放物理內存。free是把malloc 得到的物理內存還給了自己進程,而不是還給了操作系統。
在這一點上,freebsd是有差別的。執行完free之后,rss明顯降了下來





楊帆 2010-02-18 20:01 發表評論
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美福利小视频| 国产精品免费看久久久香蕉| 欧美激情一二三区| 久久中文在线| 免费成人在线视频网站| 欧美成人dvd在线视频| 欧美激情成人在线| 亚洲精品自在在线观看| 99在线精品视频| 亚洲在线观看免费视频| 欧美一区二区黄| 欧美gay视频| 国产精品草草| 国产亚洲激情| 亚洲精品影院| 欧美一区二区三区久久精品 | 玖玖玖国产精品| 欧美另类视频在线| 欧美jjzz| 亚洲美女av在线播放| 亚洲欧美另类在线| 美乳少妇欧美精品| 国产精品三级视频| 91久久精品美女| 欧美一区二区三区精品| 欧美视频官网| 久久精品中文| 国产精品成人va在线观看| 国产一区二区三区久久久久久久久 | 久久欧美肥婆一二区| 亚洲日本无吗高清不卡| 亚洲免费观看视频| 久久成人在线| 国产精品久久国产三级国电话系列| 国内精品免费午夜毛片| 亚洲一区观看| 91久久极品少妇xxxxⅹ软件| 久久精品日韩一区二区三区| 欧美性色aⅴ视频一区日韩精品| 伊人久久大香线蕉av超碰演员| 亚洲视频欧美在线| 欧美激情一区二区三级高清视频| 亚洲欧美伊人| 国产精品久久久久久户外露出| 亚洲国产成人高清精品| 久久精品国产欧美亚洲人人爽| 99在线观看免费视频精品观看| 美女成人午夜| 亚洲国产精品黑人久久久 | 日韩视频在线观看国产| 美日韩精品免费| 尤物yw午夜国产精品视频明星| 久久国产日韩| 欧美在线观看一区二区| 国产香蕉97碰碰久久人人| 午夜在线精品偷拍| 亚洲一区www| 国产精品久久久久久久久借妻| 一区二区欧美激情| 日韩小视频在线观看| 欧美日本高清| 亚洲欧美国产制服动漫| 一区二区高清视频| 国产精品久久久久久久久婷婷| 一区二区三区国产盗摄| 日韩亚洲一区二区| 国产精品久久久久久久9999| 亚洲在线网站| 欧美亚洲免费在线| 黄色成人在线| 欧美国产亚洲精品久久久8v| 久久久久久久一区| 91久久精品一区二区三区| 亚洲激情欧美激情| 国产精品久久久久久久久久三级 | 欧美国产激情二区三区| 免费观看在线综合| 一本久久a久久免费精品不卡| 欧美怡红院视频| 久久精品国产2020观看福利| 国产一区二区在线观看免费播放 | 欧美18av| 亚洲视频图片小说| 欧美一二三视频| 亚洲经典视频在线观看| 999亚洲国产精| 国产日韩在线不卡| 欧美激情精品久久久久久| 欧美三级第一页| 久久伊人一区二区| 欧美日韩在线免费| 久久综合九色综合欧美狠狠| 欧美大片第1页| 欧美在线观看网址综合| 免费看av成人| 欧美在线电影| 欧美日韩日本网| 久久美女艺术照精彩视频福利播放| 久久综合色88| 久久gogo国模裸体人体| 欧美国产欧美综合| 久久久91精品国产| 欧美日韩在线免费视频| 免费成人网www| 国产嫩草一区二区三区在线观看| 欧美成人日韩| 韩国一区电影| 午夜精彩视频在线观看不卡| 亚洲精品免费看| 久久爱另类一区二区小说| 亚洲一区二区在线| 欧美成人午夜激情在线| 久久久综合视频| 国产精品欧美日韩一区| 亚洲国产精彩中文乱码av在线播放| 国产精品亚洲视频| 亚洲人成免费| 最新国产拍偷乱拍精品| 久久xxxx| 久久久夜精品| 国内偷自视频区视频综合| 亚洲永久免费av| 这里只有精品电影| 欧美高清免费| 欧美激情 亚洲a∨综合| 激情欧美一区二区三区| 欧美一区二区三区啪啪| 亚洲欧美日韩精品久久| 欧美日韩裸体免费视频| 亚洲黄色影院| 亚洲精品一区在线观看| 免费亚洲一区| 亚洲国产精品小视频| 亚洲人成欧美中文字幕| 欧美aⅴ99久久黑人专区| 嫩草国产精品入口| 亚洲国产成人porn| 欧美黄色aa电影| 亚洲精品久久久久中文字幕欢迎你| 亚洲国产欧美精品| 欧美成人一品| 亚洲另类一区二区| 欧美在线观看www| 欧美日韩国产在线| 99精品欧美一区二区三区综合在线| 亚洲精品色婷婷福利天堂| 免费欧美日韩国产三级电影| 欧美激情一区二区三区 | 亚洲大片精品永久免费| 可以看av的网站久久看| 亚洲春色另类小说| 99视频在线观看一区三区| 欧美久久精品午夜青青大伊人| 亚洲日本视频| 欧美一区二区三区在线观看视频| 国产精品手机视频| 欧美诱惑福利视频| 欧美国产精品中文字幕| 一本久久综合| 国产午夜精品久久久久久免费视 | 99在线精品观看| 欧美一区二区三区在线观看视频 | 欧美日韩性生活视频| 亚洲午夜久久久| 老司机精品导航| 亚洲深夜福利视频| 国语自产精品视频在线看一大j8 | 一本一道久久综合狠狠老精东影业 | 国产精品热久久久久夜色精品三区 | 在线视频一区二区| 久久精品国产亚洲高清剧情介绍| 一区二区三区在线高清| 欧美激情第一页xxx| 亚洲中字在线| 亚洲国内欧美| 久久婷婷久久| 亚洲欧美另类在线| 亚洲精品美女免费| 国产亚洲精品aa午夜观看| 欧美成人亚洲成人| 欧美与黑人午夜性猛交久久久| 亚洲三级免费观看| 久久久欧美精品sm网站| 亚洲私人影吧| 亚洲精品国产精品乱码不99| 国产精品自在在线| 欧美日韩一二区| 美女图片一区二区| 久久国产日本精品| 亚洲伊人久久综合| 欧美**人妖| 精品成人乱色一区二区| 在线视频免费在线观看一区二区| 亚洲精品日韩激情在线电影| 午夜激情综合网| 久久久久久色| 亚洲裸体视频| 欧美三日本三级三级在线播放| 一本久久综合亚洲鲁鲁五月天| 中文日韩在线|