锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美午夜A∨大片久久 ,国产A级毛片久久久精品毛片,久久久久一本毛久久久http://www.shnenglu.com/giant35/鍏卞悓榪涙zh-cnWed, 07 May 2025 00:05:12 GMTWed, 07 May 2025 00:05:12 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 鍙戣〃璇勮
]]>
久久人人妻人人爽人人爽| 性色欲网站人妻丰满中文久久不卡| 久久久久久狠狠丁香| 国产成人99久久亚洲综合精品| 国产精品永久久久久久久久久| 亚洲国产精品狼友中文久久久| 久久久亚洲欧洲日产国码二区| 国产呻吟久久久久久久92| 性欧美大战久久久久久久久 | 91精品国产色综合久久| 久久久久九国产精品| 亚洲午夜久久久影院伊人| 久久国产精品视频| 久久无码人妻一区二区三区| 亚洲中文字幕伊人久久无码| 香蕉久久一区二区不卡无毒影院| 久久久SS麻豆欧美国产日韩| 久久国产精品免费一区| 久久青青草原国产精品免费| 久久人妻少妇嫩草AV无码专区| 99久久国产亚洲综合精品| 久久国产乱子伦精品免费午夜| 99久久成人国产精品免费 | 奇米影视7777久久精品| 久久精品国产精品亚洲| 国产一久久香蕉国产线看观看| 欧洲精品久久久av无码电影 | 色婷婷狠狠久久综合五月| 久久中文字幕一区二区| 久久久久久久尹人综合网亚洲| 久久久久久人妻无码| 久久精品麻豆日日躁夜夜躁| 色欲久久久天天天综合网| 日日躁夜夜躁狠狠久久AV| 亚洲国产精品18久久久久久| 日产精品久久久一区二区| 久久亚洲中文字幕精品有坂深雪| 久久精品国产亚洲av水果派 | 亚洲中文字幕无码久久综合网| 久久人妻AV中文字幕| 久久久久亚洲av无码专区喷水|