锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久人妻一区二区三区vr,国产精品熟女福利久久AV,久久99热狠狠色精品一区http://www.shnenglu.com/giant35/鍏卞悓榪涙zh-cnTue, 06 May 2025 23:09:47 GMTTue, 06 May 2025 23:09:47 GMT60asp.net+sqlserver紼嬪簭璋冧紭鎬葷粨http://www.shnenglu.com/giant35/archive/2006/12/09/16172.html鍥涙搗鍥涙搗Sat, 09 Dec 2006 09:26:00 GMThttp://www.shnenglu.com/giant35/archive/2006/12/09/16172.htmlhttp://www.shnenglu.com/giant35/comments/16172.htmlhttp://www.shnenglu.com/giant35/archive/2006/12/09/16172.html#Feedback1http://www.shnenglu.com/giant35/comments/commentRss/16172.htmlhttp://www.shnenglu.com/giant35/services/trackbacks/16172.html
涓銆侀〉闈㈡墽琛屾椂闂達紝榪欎竴姝ユ槸闈炲父鍏抽敭鐨勶紝鑳藉府鍔╀綘浜嗚В鍝簺欏甸潰娌℃湁杈懼埌鎬ц兘瑕佹眰銆?br />
浜屻佺敤濂絍S.NET 2005鐨勬ц兘璋冧紭鍔熻兘錛屾鍔熻兘鑳藉皢浣犵▼搴忎腑鐨勮繍琛岀姸鎬佽繘琛岄潪甯告湁鏁堢殑鍒嗘瀽錛岃兘寰堟柟渚跨殑鎵懼埌紼嬪簭鐨勯棶棰樻墍鍦紝鐪嬪嚭鍝噷榪愯嬈℃暟鏈澶氾紝鎵ц鏃墮棿鏈闀?br />
涓夈佹暟鎹簱鏂歸潰鍙互浣跨敤Sqlserver鑷甫鐨勪簨浠舵帰鏌ュ櫒鎴朢ead80Trace

鍙﹀灝介噺灝戠敤鍙嶅皠錛岃繖涓滀笢澶楁椂闂翠簡錛屽悓鏍風殑鍔熻兘鐢≧epeater鎺т歡DataBind鎹楃殑鏃墮棿姣攁sp椋庢牸寮忕殑杈撳嚭鎱㈠嚑鍗乵s



鍥涙搗 2006-12-09 17:26 鍙戣〃璇勮
]]>
緇堜簬瑙e喅浜哠ervice Unavailablehttp://www.shnenglu.com/giant35/archive/2006/12/08/16137.html鍥涙搗鍥涙搗Fri, 08 Dec 2006 09:04:00 GMThttp://www.shnenglu.com/giant35/archive/2006/12/08/16137.htmlhttp://www.shnenglu.com/giant35/comments/16137.htmlhttp://www.shnenglu.com/giant35/archive/2006/12/08/16137.html#Feedback1http://www.shnenglu.com/giant35/comments/commentRss/16137.htmlhttp://www.shnenglu.com/giant35/services/trackbacks/16137.html鍥炲ご鐪嬬湅鑷繁鐘簡涓嶅皯閿欒姝g‘鐨勮В鍐蟲楠ゅ簲璇ユ槸錛?br />
涓銆佺湅鐪嬮〉闈㈡墽琛屾椂闂存槸鍚﹀悎鐞嗭紝鏈夋病鏈夋墽琛屾椂闂寸壒鍒暱鐨勯〉闈€傜‘璁ょ▼搴忔槸姝g‘鐨?br />
浜屻佺湅鐪嬫湇鍔″櫒璧勬簮鏄惁澶熺敤錛屾槸鍚︽湁闈炲父鑰楄祫婧愮殑紼嬪簭鍦ㄦ湇鍔″櫒榪愯

鍩烘湰瑙e喅榪欎袱涓棶棰樺氨鑳借В鍐充簡

鍋跺氨鏄洜涓哄お鑷俊錛岃佽寰楄嚜宸辯殑紼嬪簭娌¢棶棰樻妸閲嶇偣鏀懼湪浜嗙浜岀偣涓婏紝瀵艱嚧璧頒簡涓嶅皯寮礬錛岃皚璁?



鍥涙搗 2006-12-08 17:04 鍙戣〃璇勮
]]>
鐪熼儊闂?/title><link>http://www.shnenglu.com/giant35/archive/2006/12/06/16058.html</link><dc:creator>鍥涙搗</dc:creator><author>鍥涙搗</author><pubDate>Wed, 06 Dec 2006 10:24:00 GMT</pubDate><guid>http://www.shnenglu.com/giant35/archive/2006/12/06/16058.html</guid><wfw:comment>http://www.shnenglu.com/giant35/comments/16058.html</wfw:comment><comments>http://www.shnenglu.com/giant35/archive/2006/12/06/16058.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/giant35/comments/commentRss/16058.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/giant35/services/trackbacks/16058.html</trackback:ping><description><![CDATA[ <p>榪欏勾澶存兂鍋氱殑鍋忎笉璁╀綘鍋?br />涓嶆兂鍋氱殑鍗村亸鍋忚浣犲仛<br /><br />涓鍒囬殢緙????<br />緙樹負浣曠墿<br />涓囦簨鏈夊畾鏁?br /><br /><br />鏄闅忔嘗閫愭祦鎶戞垨濂嬭搗鎶椾簤?????<br />鎬?!!<br />浜虹敓涓嶅鎰忓崄涔嬪叓涔?br />灝辮鎴戞妸澶辮觸杞崲涓哄墠榪涚殑鍔ㄥ姏鍚?br />浜虹敓鎺屾彙鍦ㄨ嚜宸辨墜閲?br />璁╅偅浜涢紶鐩鍏夌殑浜虹湅鐪嬩粬浠嚜宸辨槸澶氫箞鐨勫急鏅?br />璁╀粬浠悗鎮斿幓鍚?br /><br /></p> <img src ="http://www.shnenglu.com/giant35/aggbug/16058.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/giant35/" target="_blank">鍥涙搗</a> 2006-12-06 18:24 <a href="http://www.shnenglu.com/giant35/archive/2006/12/06/16058.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>IIS6涓厤緗甈HP鐨勪竴涓皬闂http://www.shnenglu.com/giant35/archive/2006/12/05/16002.html鍥涙搗鍥涙搗Tue, 05 Dec 2006 02:22:00 GMThttp://www.shnenglu.com/giant35/archive/2006/12/05/16002.htmlhttp://www.shnenglu.com/giant35/comments/16002.htmlhttp://www.shnenglu.com/giant35/archive/2006/12/05/16002.html#Feedback0http://www.shnenglu.com/giant35/comments/commentRss/16002.htmlhttp://www.shnenglu.com/giant35/services/trackbacks/16002.html閰嶇疆瀹屼簡涔嬪悗濡傛灉榪愯涓嶄簡
媯鏌ヤ笅IIS鏄惁鍏佽WEB鏈嶅姟鎵╁睍CGI/ISAPI



鍥涙搗 2006-12-05 10:22 鍙戣〃璇勮
]]>
欖旀硶鏂瑰潡v0.01鍙戝竷http://www.shnenglu.com/giant35/archive/2006/10/26/14165.html鍥涙搗鍥涙搗Thu, 26 Oct 2006 00:38:00 GMThttp://www.shnenglu.com/giant35/archive/2006/10/26/14165.htmlhttp://www.shnenglu.com/giant35/comments/14165.htmlhttp://www.shnenglu.com/giant35/archive/2006/10/26/14165.html#Feedback0http://www.shnenglu.com/giant35/comments/commentRss/14165.htmlhttp://www.shnenglu.com/giant35/services/trackbacks/14165.html姝ょ増浠呭疄鐜頒簡綆鍗曠殑鏂瑰潡縐誨姩
鍦╓indows鍙奆C Linux涓嬬紪璇戣繍琛岄氳繃

闇瑕丼DL寮鍙戝寘
婧愭枃浠剁偣姝や笅杞?/a>

璁″垝鎶婂畠鍐欐垚涓涓寮虹畻鏈繍綆楄兘鍔涚殑鐩婃櫤娓告垙





鍥涙搗 2006-10-26 08:38 鍙戣〃璇勮
]]>
鐢熶簬蹇ф偅錛屾浜庡畨涔?/title><link>http://www.shnenglu.com/giant35/archive/2006/10/24/14093.html</link><dc:creator>鍥涙搗</dc:creator><author>鍥涙搗</author><pubDate>Tue, 24 Oct 2006 08:47:00 GMT</pubDate><guid>http://www.shnenglu.com/giant35/archive/2006/10/24/14093.html</guid><wfw:comment>http://www.shnenglu.com/giant35/comments/14093.html</wfw:comment><comments>http://www.shnenglu.com/giant35/archive/2006/10/24/14093.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/giant35/comments/commentRss/14093.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/giant35/services/trackbacks/14093.html</trackback:ping><description><![CDATA[鑷緩绔欎互鏉ュ凡N涔呮湭鏇炬墦鐞嗚繃浜?br />涓嶅皯鏂扮殑緗戠珯宸插啋鍑?br />寰堥櫓鍟?br /><br />娌℃湁涓鐐逛紭鍔垮晩<br /><br /><img src ="http://www.shnenglu.com/giant35/aggbug/14093.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/giant35/" target="_blank">鍥涙搗</a> 2006-10-24 16:47 <a href="http://www.shnenglu.com/giant35/archive/2006/10/24/14093.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>SDL+OpenGL 緋誨垪涔嬬汗鐞嗚創鍥?/title><link>http://www.shnenglu.com/giant35/archive/2006/10/17/13788.html</link><dc:creator>鍥涙搗</dc:creator><author>鍥涙搗</author><pubDate>Tue, 17 Oct 2006 10:42:00 GMT</pubDate><guid>http://www.shnenglu.com/giant35/archive/2006/10/17/13788.html</guid><wfw:comment>http://www.shnenglu.com/giant35/comments/13788.html</wfw:comment><comments>http://www.shnenglu.com/giant35/archive/2006/10/17/13788.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/giant35/comments/commentRss/13788.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/giant35/services/trackbacks/13788.html</trackback:ping><description><![CDATA[ <img src="http://www.shnenglu.com/images/cppblog_com/giant35/TextureApp2.JPG" alt="TextureApp2.JPG" border="0" height="325" width="606" /> <br /> <br /> <br /> <a target="" class="" title="" href="/Files/giant35/TextureApp2.zip">鐐規涓嬭澆婧愭枃浠?/a> <br /> <br />/*<br />MainApp.hpp<br />*/<br />#ifndef MAINAPP_HPP<br />#define MAINAPP_HPP<br />#include <GL/gl.h><br />#include <SDL/SDL.h><br /><br />#define ImageWidth 64<br />#define ImageHeight 64<br /><br />class MainApp<br />{<br />public:<br />聽聽聽 MainApp();<br />聽聽聽 ~MainApp();<br />聽聽聽 void loop();聽聽聽 <br />聽聽聽 void quit();聽聽聽 <br />聽聽聽 <br />private:聽聽聽 <br />聽聽聽 void initGL();<br />聽聽聽 void initTexture();<br />聽聽聽 void makeImage();<br />聽聽聽 void destroyGL();<br />聽聽聽 void onKeyDown(const SDL_Event &event);<br />聽聽聽 void draw();<br />聽聽聽 bool running;<br />聽聽聽 GLubyte Image[ImageWidth][ImageHeight][3];<br />};<br /><br />#endif<br /><br /><br />/*<br />MainApp.cpp<br />*/<br />#include <GL/gl.h><br />#include <SDL/SDL.h><br />#include "MainApp.hpp"<br /><br />MainApp::MainApp():running(true)<br />{<br />聽聽 聽initGL();<br />}<br />MainApp::~MainApp()<br />{<br />聽聽 聽destroyGL();<br />}<br /><br />void MainApp::initGL()<br />{<br />聽聽 聽SDL_Init(SDL_INIT_VIDEO);<br />聽聽 聽SDL_SetVideoMode(600,300,16,SDL_OPENGL);<br />聽聽 聽glClearColor(0,0,0,0);<br />聽聽 聽initTexture();<br />}<br /><br />/* 鍒涘緩綰圭悊 */<br />void MainApp::makeImage(void)<br />{<br />聽聽聽 int i, j, r,g,b;<br />聽聽聽 for (i = 0; i < ImageWidth; i++) <br />聽聽 聽{<br />聽聽 聽聽聽 聽for (j = 0; j < ImageHeight; j++) <br />聽聽 聽聽聽 聽{<br />聽聽 聽聽聽聽聽聽聽 r=(i*j)%255;<br />聽聽 聽聽聽 聽聽聽聽 g=(4*i)%255;<br />聽聽聽聽聽聽 聽聽聽 聽b=(4*j)%255;<br />聽聽 聽聽聽聽聽聽聽聽 Image[i][j][0] = (GLubyte) r;<br />聽聽聽聽聽聽 聽聽聽 聽Image[i][j][1] = (GLubyte) g;<br />聽聽 聽聽聽 聽聽聽聽 Image[i][j][2] = (GLubyte) b;<br />聽聽 聽聽聽 聽}<br />聽聽聽 }<br />}<br /><br />void MainApp::initTexture()<br />{<br />聽聽 聽makeImage();<br />聽/*聽 瀹氫箟綰圭悊 */<br />聽聽聽 glTexImage2D(GL_TEXTURE_2D, 0, 3, ImageWidth,<br />聽聽聽 ImageHeight, 0, GL_RGB, GL_UNSIGNED_BYTE,<br />聽聽聽 &Image[0][0][0]);<br />聽 /*聽 鎺у埗婊ゆ嘗 */<br />聽聽聽 glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);<br />聽聽 glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);<br />聽聽聽 glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);<br />聽聽聽 glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);<br />/*聽 璇存槑鏄犲皠鏂瑰紡*/<br />聽聽 glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL);<br />/*聽 鍚姩綰圭悊鏄犲皠 */<br />聽聽聽 glEnable(GL_TEXTURE_2D);<br />}<br /><br />void MainApp::destroyGL()<br />{<br />聽聽 聽SDL_Quit();<br />}<br />void MainApp::loop()<br />{<br />聽聽 聽SDL_Event event;<br />聽聽 聽while(running)<br />聽聽 聽{<br />聽聽 聽聽聽 聽while(SDL_PollEvent(&event))<br />聽聽 聽聽聽 聽{<br />聽聽 聽聽聽 聽聽聽 聽switch(event.type)<br />聽聽 聽聽聽 聽聽聽 聽{<br />聽聽 聽聽聽 聽聽聽 聽case SDL_KEYDOWN:<br />聽聽 聽聽聽 聽聽聽 聽聽聽 聽onKeyDown(event);<br />聽聽 聽聽聽 聽聽聽 聽聽聽 聽break;<br />聽聽 聽聽聽 聽聽聽 聽}<br />聽聽 聽聽聽 聽}<br />聽聽 聽聽聽 聽SDL_Delay(50);<br />聽聽 聽聽聽 聽draw();<br />聽聽 聽}<br />}<br />void MainApp::quit()<br />{<br />聽聽 聽running=false;<br />}<br />void MainApp::onKeyDown(const SDL_Event &event)<br />{<br />聽聽 聽switch(event.key.keysym.sym)<br />聽聽 聽{<br />聽聽 聽case SDLK_ESCAPE:<br />聽聽 聽聽聽 聽quit();<br />聽聽 聽}<br />}<br />void MainApp::draw()<br />{<br />聽聽 聽glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);<br />聽聽 聽glBegin(GL_QUADS);<br />聽聽 聽聽聽 聽glColor3f(1,1,1);<br />聽聽 聽聽聽 聽glTexCoord2f(0,0);glVertex3f(-0.5,-0.5,-0.5);<br />聽聽 聽聽聽 聽glTexCoord2f(0,1);glVertex3f(-0.5,0.5,-0.5);<br />聽聽 聽聽聽 聽glTexCoord2f(1,1);glVertex3f(0.5,0.5,0.5);<br />聽聽 聽聽聽 聽glTexCoord2f(1,0);glVertex3f(0.5,-0.5,0.5);<br />聽聽 聽glEnd();<br />聽聽 聽<br />聽聽 聽SDL_GL_SwapBuffers();<br />}<br /><br />int main(int argc,char* argv[])<br />{<br />聽聽 聽MainApp app;<br />聽聽 聽app.loop();聽聽 聽<br />}<br /><br /><img src ="http://www.shnenglu.com/giant35/aggbug/13788.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/giant35/" target="_blank">鍥涙搗</a> 2006-10-17 18:42 <a href="http://www.shnenglu.com/giant35/archive/2006/10/17/13788.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>琛ヤ竵鎵撳寘鏈簐0.02鍑虹倝http://www.shnenglu.com/giant35/archive/2006/10/17/13780.html鍥涙搗鍥涙搗Tue, 17 Oct 2006 08:46:00 GMThttp://www.shnenglu.com/giant35/archive/2006/10/17/13780.htmlhttp://www.shnenglu.com/giant35/comments/13780.htmlhttp://www.shnenglu.com/giant35/archive/2006/10/17/13780.html#Feedback0http://www.shnenglu.com/giant35/comments/commentRss/13780.htmlhttp://www.shnenglu.com/giant35/services/trackbacks/13780.html鐐規涓嬭澆v0.01婧愮▼搴?/a>
鐐規涓嬭澆v0.02婧愮▼搴?/a>


寮鍙戝姩鏈猴細
鍥爓eb寮鍙戞洿鏂版瀬涓洪綣侊紝
涓旀瘡嬈¢兘涓嶆槸鏁寸珯鏇存柊鑰屾槸淇敼浜嗕粈涔堟洿鏂頒粈涔?br />姣忔鎸戦夊嚭闇瑕佹洿鏂扮殑鏂囦歡涓旀寜鐩綍緇撴瀯緇勭粐濂介璐逛竴緲諱簨
鏈浘鎵懼埌綾諱技鐨勫伐浣?br />鎵浠ヤ駭鐢熶簡寮鍙戞紼嬪簭鐨勫姩鏈?br />

鐩爣錛?br />琛ヤ竵鎵撳寘鏈?br />瀹炵幇浜哄伐騫查+鏅鴻兘瑙勫垯鎺ㄥ鎵懼嚭鎵鏈夐渶瑕佹洿鏂扮殑鏂囦歡
騫惰兘浠ュ縐嶅艦寮忓彂甯冿紙澶嶅埗/FTP涓婁紶/鎵撳寘鈥︹︼級


浣跨敤璇存槑錛?br />鍏堥夋嫨瑕佹洿鏂扮殑鏂囦歡鍐嶄嬌鐢ㄨ彍鍗曗滆ˉ涓佲?>"鍙戝竷"聽 鍙戝竷


鏈夋病鏈変漢浣垮憿錛?br />





鍥涙搗 2006-10-17 16:46 鍙戣〃璇勮
]]>
SDL+OpenGL 緋誨垪涔嬭瀵熷潗鏍囩郴http://www.shnenglu.com/giant35/archive/2006/09/28/13122.html鍥涙搗鍥涙搗Thu, 28 Sep 2006 08:52:00 GMThttp://www.shnenglu.com/giant35/archive/2006/09/28/13122.htmlhttp://www.shnenglu.com/giant35/comments/13122.htmlhttp://www.shnenglu.com/giant35/archive/2006/09/28/13122.html#Feedback0http://www.shnenglu.com/giant35/comments/commentRss/13122.htmlhttp://www.shnenglu.com/giant35/services/trackbacks/13122.html鐐瑰嚮涓嬭澆婧愭枃浠?/a>



/*
鍧愭爣瑙傚療紼嬪簭錛?br />ESC:閫鍑?br />F5:澶嶄綅
LEFT/RIGHT錛氫互緇胯壊Y涓鴻醬蹇冩棆杞?br />UP/DOWN:浠ョ孩鑹瞂涓鴻醬蹇冩棆杞?br />PAGEUP/PAGEDOWN:浠ヨ摑鑹瞶涓鴻醬蹇冩棆杞?br />*/
#include <GL/gl.h>
#include <SDL/SDL.h>
bool running=true;
float x=0.0,y=0.0,z=0.0;
enum Target{modelview,projection};
Target target=modelview;

void initGL()
{
聽聽 聽SDL_Init(SDL_INIT_VIDEO);
聽聽 聽SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY,SDL_DEFAULT_REPEAT_INTERVAL);
聽聽 聽SDL_SetVideoMode(600,300,16,SDL_OPENGL);
聽聽 聽
}
void destroyGL()
{
聽聽 聽SDL_Quit();
}
void drawCoordinate()
{
聽聽 聽glBegin(GL_LINES);
聽聽 聽聽聽 聽glLineWidth(10.0f);
聽聽 聽聽聽 聽glColor3f(1,0,0);
聽聽 聽聽聽 聽glVertex3f(0,0,0);
聽聽 聽聽聽 聽glVertex3f(1,0,0);
聽聽 聽聽聽 聽glColor3f(0,1,0);
聽聽 聽聽聽 聽glVertex3f(0,0,0);
聽聽 聽聽聽 聽glVertex3f(0,1,0);
聽聽 聽聽聽 聽glColor3f(0,0,1);
聽聽 聽聽聽 聽glVertex3f(0,0,0);
聽聽 聽聽聽 聽glVertex3f(0,0,1);
聽聽 聽glEnd();

}
void draw()
{
聽聽 聽glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
聽聽 聽if(target==modelview)
聽聽 聽{
聽聽 聽聽聽 聽glMatrixMode(GL_MODELVIEW);
聽聽 聽}
聽聽 聽else
聽聽 聽{
聽聽 聽聽聽 聽glMatrixMode(GL_PROJECTION);
聽聽 聽}
聽聽 聽glLoadIdentity();
聽聽 聽glRotatef(x,1,0,0);
聽聽 聽glRotatef(y,0,1,0);
聽聽 聽glRotatef(z,0,0,1);
聽聽 聽glMatrixMode(GL_MODELVIEW);
聽聽 聽drawCoordinate();
聽聽 聽
聽聽 聽SDL_GL_SwapBuffers();

}
void switchTarget()
{
聽聽 聽if(((int)target+1)>((int)projection))
聽聽 聽{
聽聽 聽聽聽 聽target=modelview;
聽聽 聽}else
聽聽 聽{
聽聽 聽聽聽 聽target=(Target)((int)target+1);
聽聽 聽}
}
void reset()
{
聽聽 聽x=0;
聽聽 聽y=0;
聽聽 聽z=0;
}
void quit()
{
聽聽 聽running=false;
}
void onKeyDown(const SDL_Event& event)
{
聽聽 聽switch(event.key.keysym.sym)
聽聽 聽{
聽聽 聽case SDLK_ESCAPE:
聽聽 聽quit();
聽聽 聽break;
聽聽 聽case SDLK_TAB:
聽聽 聽switchTarget();
聽聽 聽break;
聽聽 聽case SDLK_F5:
聽聽 聽reset();
聽聽 聽break;
聽聽 聽case SDLK_LEFT:
聽聽 聽y+=1;
聽聽 聽break;
聽聽 聽case SDLK_RIGHT:
聽聽 聽y-=1;
聽聽 聽break;
聽聽 聽case SDLK_UP:
聽聽 聽x+=1;
聽聽 聽break;
聽聽 聽case SDLK_DOWN:
聽聽 聽x-=1;
聽聽 聽break;
聽聽 聽case SDLK_PAGEUP:
聽聽 聽z+=1;
聽聽 聽break;
聽聽 聽case SDLK_PAGEDOWN:
聽聽 聽z-=1;
聽聽 聽break;
聽聽 聽
聽聽 聽}
}
void loop()
{
聽聽 聽SDL_Event event;
聽聽 聽while(running)
聽聽 聽{
聽聽 聽聽聽 聽while(SDL_PollEvent(&event))
聽聽 聽聽聽 聽{
聽聽 聽聽聽 聽聽聽 聽switch(event.type)
聽聽 聽聽聽 聽聽聽 聽{
聽聽 聽聽聽 聽聽聽 聽case SDL_QUIT:
聽聽 聽聽聽 聽聽聽 聽聽聽 聽quit();
聽聽 聽聽聽 聽聽聽 聽break;
聽聽 聽聽聽 聽聽聽 聽case SDL_KEYDOWN:
聽聽 聽聽聽 聽聽聽 聽聽聽 聽onKeyDown(event);
聽聽 聽聽聽 聽聽聽 聽break;
聽聽 聽聽聽 聽聽聽 聽}
聽聽 聽聽聽 聽}
聽聽 聽聽聽 聽draw();
聽聽 聽聽聽 聽SDL_Delay(50);
聽聽 聽}

}
int main(int argc,char* argv[])
{
聽聽 聽initGL();
聽聽 聽loop();
聽聽 聽destroyGL();聽聽 聽
聽聽 聽return 0;
}



鍥涙搗 2006-09-28 16:52 鍙戣〃璇勮
]]>
SUSE Linux SDL+OpenGL 緋誨垪涔嬫棆杞僵涓夎http://www.shnenglu.com/giant35/archive/2006/09/28/13120.html鍥涙搗鍥涙搗Thu, 28 Sep 2006 08:46:00 GMThttp://www.shnenglu.com/giant35/archive/2006/09/28/13120.htmlhttp://www.shnenglu.com/giant35/comments/13120.htmlhttp://www.shnenglu.com/giant35/archive/2006/09/28/13120.html#Feedback0http://www.shnenglu.com/giant35/comments/commentRss/13120.htmlhttp://www.shnenglu.com/giant35/services/trackbacks/13120.html榪欐鎴戜滑璁╁畠鍔ㄨ搗鏉?br />
#include <GL/gl.h>
#include <SDL/SDL.h>
bool running=true;
float y=0.0;

void initGL()
{
聽聽 聽SDL_Init(SDL_INIT_VIDEO);
聽聽 聽SDL_SetVideoMode(600,300,16,SDL_OPENGL);
聽聽 聽
}
void destroyGL()
{
聽聽 聽SDL_Quit();
}
void draw()
{
聽聽 聽glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
聽聽 聽glRotatef(y,0,1,0);
聽聽 聽glBegin(GL_TRIANGLES);
聽聽 聽聽聽 聽glColor3f(1,0,0);
聽聽 聽聽聽 聽glVertex3f(0,0,0);
聽聽 聽聽聽 聽glColor3f(0,1,0);
聽聽 聽聽聽 聽glVertex3f(1,0,0);
聽聽 聽聽聽 聽glColor3f(0,0,1);
聽聽 聽聽聽 聽glVertex3f(0,1,0);
聽聽 聽glEnd();

聽聽 聽SDL_GL_SwapBuffers();

}
void quit()
{
聽聽 聽running=false;
}
void onKeyDown(const SDL_Event& event)
{
聽聽 聽switch(event.key.keysym.sym)
聽聽 聽{
聽聽 聽case SDLK_ESCAPE:
聽聽 聽quit();
聽聽 聽break;
聽聽 聽case SDLK_LEFT:
聽聽 聽y+=0.1;
聽聽 聽break;
聽聽 聽case SDLK_RIGHT:
聽聽 聽y-=0.1;
聽聽 聽break;

聽聽 聽
聽聽 聽}
}
void loop()
{
聽聽 聽SDL_Event event;
聽聽 聽while(running)
聽聽 聽{
聽聽 聽聽聽 聽while(SDL_PollEvent(&event))
聽聽 聽聽聽 聽{
聽聽 聽聽聽 聽聽聽 聽switch(event.type)
聽聽 聽聽聽 聽聽聽 聽{
聽聽 聽聽聽 聽聽聽 聽case SDL_QUIT:
聽聽 聽聽聽 聽聽聽 聽聽聽 聽quit();
聽聽 聽聽聽 聽聽聽 聽break;
聽聽 聽聽聽 聽聽聽 聽case SDL_KEYDOWN:
聽聽 聽聽聽 聽聽聽 聽聽聽 聽onKeyDown(event);
聽聽 聽聽聽 聽聽聽 聽break;
聽聽 聽聽聽 聽聽聽 聽}
聽聽 聽聽聽 聽}
聽聽 聽聽聽 聽draw();
聽聽 聽聽聽 聽SDL_Delay(50);
聽聽 聽}

}
int main(int argc,char* argv[])
{
聽聽 聽initGL();
聽聽 聽loop();
聽聽 聽destroyGL();聽聽 聽
聽聽 聽return 0;
}
#include <GL/gl.h>
#include <SDL/SDL.h>
bool running=true;
float y=0.0;

void initGL()
{
聽聽聽 SDL_Init(SDL_INIT_VIDEO);
聽聽聽 SDL_SetVideoMode(600,300,16,SDL_OPENGL);
聽聽聽
}
void destroyGL()
{
聽聽聽 SDL_Quit();
}
void draw()
{
聽聽聽 glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
聽聽聽 glRotatef(y,0,1,0);
聽聽聽 glBegin(GL_TRIANGLES);
聽聽聽 聽聽聽 glColor3f(1,0,0);
聽聽聽 聽聽聽 glVertex3f(0,0,0);
聽聽聽 聽聽聽 glColor3f(0,1,0);
聽聽聽 聽聽聽 glVertex3f(1,0,0);
聽聽聽 聽聽聽 glColor3f(0,0,1);
聽聽聽 聽聽聽 glVertex3f(0,1,0);
聽聽聽 glEnd();

聽聽聽 SDL_GL_SwapBuffers();

}
void quit()
{
聽聽聽 running=false;
}
void onKeyDown(const SDL_Event& event)
{
聽聽聽 switch(event.key.keysym.sym)
聽聽聽 {
聽聽聽 case SDLK_ESCAPE:
聽聽聽 quit();
聽聽聽 break;
聽聽聽 case SDLK_LEFT:
聽聽聽 y+=0.1;
聽聽聽 break;
聽聽聽 case SDLK_RIGHT:
聽聽聽 y-=0.1;
聽聽聽 break;

聽聽聽
聽聽聽 }
}
void loop()
{
聽聽聽 SDL_Event event;
聽聽聽 while(running)
聽聽聽 {
聽聽聽 聽聽聽 while(SDL_PollEvent(&event))
聽聽聽 聽聽聽 {
聽聽聽 聽聽聽 聽聽聽 switch(event.type)
聽聽聽 聽聽聽 聽聽聽 {
聽聽聽 聽聽聽 聽聽聽 case SDL_QUIT:
聽聽聽 聽聽聽 聽聽聽 聽聽聽 quit();
聽聽聽 聽聽聽 聽聽聽 break;
聽聽聽 聽聽聽 聽聽聽 case SDL_KEYDOWN:
聽聽聽 聽聽聽 聽聽聽 聽聽聽 onKeyDown(event);
聽聽聽 聽聽聽 聽聽聽 break;
聽聽聽 聽聽聽 聽聽聽 }
聽聽聽 聽聽聽 }
聽聽聽 聽聽聽 draw();
聽聽聽 聽聽聽 SDL_Delay(50);
聽聽聽 }

}
int main(int argc,char* argv[])
{
聽聽聽 initGL();
聽聽聽 loop();
聽聽聽 destroyGL();聽聽聽
聽聽聽 return 0;
}



鍥涙搗 2006-09-28 16:46 鍙戣〃璇勮
]]>
国内精品免费久久影院| 久久综合九色综合网站| 久久精品国产一区| 精品久久国产一区二区三区香蕉| 国产精品美女久久久久AV福利| 久久久久无码国产精品不卡| 久久久高清免费视频| 97久久久久人妻精品专区| 国产三级观看久久| 久久久噜噜噜久久中文字幕色伊伊 | 91视频国产91久久久| 国产高清国内精品福利99久久| 日韩欧美亚洲国产精品字幕久久久| 亚洲色大成网站WWW久久九九| 久久免费小视频| 亚洲欧美伊人久久综合一区二区 | 久久精品无码免费不卡| 97久久国产露脸精品国产| 94久久国产乱子伦精品免费| 午夜精品久久久久久久| 成人a毛片久久免费播放| 色欲久久久天天天综合网精品| 国产成人精品久久亚洲高清不卡| 亚洲国产精品无码久久| 久久精品免费网站网| 久久国产精品99久久久久久老狼 | 国产精品久久久久久福利漫画| 亚洲国产天堂久久久久久| 久久天堂电影网| 久久AV高清无码| 国产亚洲精久久久久久无码77777| 久久99国产精品成人欧美| 久久久久久免费一区二区三区| 亚洲午夜无码久久久久| 欧美精品乱码99久久蜜桃| 久久久久国产精品嫩草影院| .精品久久久麻豆国产精品| 国产精品久久国产精麻豆99网站| 人妻精品久久久久中文字幕一冢本| 伊色综合久久之综合久久| 一本久久综合亚洲鲁鲁五月天|