• <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>
            隨筆 - 96  文章 - 255  trackbacks - 0
            <2008年4月>
            303112345
            6789101112
            13141516171819
            20212223242526
            27282930123
            45678910

            E-mail:zbln426@163.com QQ:85132383 長期尋找對戰(zhàn)略游戲感興趣的合作伙伴。

            常用鏈接

            留言簿(21)

            隨筆分類

            隨筆檔案

            SDL相關網站

            我的個人網頁

            我的小游戲

            資源下載

            搜索

            •  

            積分與排名

            • 積分 - 492138
            • 排名 - 38

            最新評論

            閱讀排行榜

            評論排行榜

                    這一次更新的間隔是很漫長的。之前的教程得到很多朋友的支持,讓我感到責任的沉重。一般說來,技術博客的文章通常是自己的學習筆記,但是作為一份被期望“零起步”的教程,我更多時候感到這份東西不僅僅是為我自己寫的。
                    SDL庫作為主要為游戲開發(fā)提供簡單易用的支持的API,相信很多朋友學習它的目的,也是跟我一樣,希望能做出自己夢想中的游戲吧。作為游戲,我始終相信一個觀點:(網絡)游戲,是以電腦和網絡為媒介,人與人之前的交流。游戲是我們營造“共同經歷”的一種方式。作為交流的主要工具,網絡起著決定性的作用。所以,本著對網絡這一部分的高度重視,我對SDL_net寄予厚望。
                    但是,現(xiàn)實是殘酷的。我不可否認SDL_net已經對網絡編程做了很好的封裝,但是問題是,socket編程本身并不是件簡單的事情。所以,實際上的情況是,僅僅靠學習SDL_net的函數庫,也許我們根本不可能搞明白網絡編程究竟是什么東東。必要的基礎知識是必須學習的,我逐漸明白這一塊我始終是不可能跳過去的。
                    既然必須要補上這一塊的知識,在具體的實現(xiàn)平臺上,我們必須做出選擇。經過均衡,我還是選擇從BSD socket入手。這不僅僅是因為BSD上的socket實現(xiàn)是最早的TCP/IP實現(xiàn),是業(yè)內的事實標準;也是因為Win32 API實在是不能引起我的好感。
                    當然,我們不可否認Windows有他先進的地方。至少,在socket編程方面,基于線程而非Linux以進程為基礎的核心結構,可以更加有效的控制線程,并且線程的調度也更加均勻。在Linux下,無論是fork還是pthread,在我看來其實還是比不上WinThread的。但是,這反過來似乎也可以說明,在Linux下這兩個東西幾乎已經“夠用”了。況且,從原理上去學習和了解;去了解傳統(tǒng)和習慣形成的原因,是有助于我們理解這些通常在學術派的C/C++教科書上不會涉及到的知識:進程,線程,流程控制,通訊,甚至包括操作系統(tǒng)的基本原理。在我看來,這些知識是實際使用電腦編寫程序完全無法回避的內容,是一個實踐者必須掌握的知識。學術界對于程序的一般定義就是:數據+算法。而在今天我們看來,多進程,多線程,socket通訊等等,已經完全改變了傳統(tǒng)的編寫程序的方式和思路。如果讓我來定義,我覺得至少在前兩者的基礎上,還必須加上流程控制(包含了通訊的意思),這樣才能算是當代計算機程序的完善定義。
                    第十四章的內容,估計會比較長,也會比較難。我會按照從socket到SDL_net的順序去寫,當然爭取還是做到“零起步”的通俗易懂。這一部分,也會有一個單獨的名字《Linux socket編程入門教程》。雖然是用Linux的名字,但是大家應該知道所有的Linux上TCP/IP的實現(xiàn),甚至UNIX上的TCP/IP實現(xiàn),基本上都是源于BSD的TCP/IP實現(xiàn)的,并且直到今天,這些實現(xiàn)都是相互源代碼級兼容的。WinSock一般的說法也是源自socket,但是具體的函數會有不同。
                    接下來的知識對于我來說也是個很大的挑戰(zhàn)。因為涉及的面太廣了。想全部學完是不現(xiàn)實的,我們必須根據自己的需要,從這些知識中尋找出我們需要的部分,恩,努力吧!
            posted on 2008-07-08 01:18 lf426 閱讀(3447) 評論(5)  編輯 收藏 引用 所屬分類: SDL入門教程

            FeedBack:
            # re: SDL入門教程(十四):1、網絡,嘮叨以及前言 2008-08-28 10:46 abc
            請問版主:有沒有關于利用sdl顯示視頻的相關教程啊,我現(xiàn)在正在用sdl做一個在linux 下顯示的視頻模塊,但是在linux 下必須要寫makefile,所以相對于在windows有很多集成開發(fā)環(huán)境,linux卻少的可憐  回復  更多評論
              
            # re: SDL入門教程(十四):1、網絡,嘮叨以及前言[未登錄] 2008-09-02 13:05 lf426
            你可以找找《Focus On SDL》這本書上有沒你要的資料。
            http://fleetlong.c.lunqun.com/read-htm-tid-4034.html
            在Linux下也有很多IDE是不需要寫Makefile的哈。  回復  更多評論
              
            # good 2009-06-10 21:49 georangel
            第一次發(fā)現(xiàn)這么周到、詳細的介紹,雖然時隔一年,我才發(fā)現(xiàn),仍然有機會加入,不用參與The mana world,完全在中國就能找到志同道合的朋友。  回復  更多評論
              
            # re: SDL入門教程(十四):1、網絡,嘮叨以及前言 2009-07-17 18:59 152471871
            你可以找找《Focus On SDL》這本書上有沒你要的資料。

            問下樓主有這套圖書的源代碼么 哪里可以下載到???  回復  更多評論
              
            # re: SDL入門教程(十四):1、網絡,嘮叨以及前言 2009-09-07 12:26 jaron
            請問下樓主十四以后的章節(jié)完成了嗎??  回復  更多評論
              
            久久超乳爆乳中文字幕| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲午夜久久久影院伊人| 国产精品伦理久久久久久| 国产人久久人人人人爽| 久久久精品人妻一区二区三区四| 精品久久久久久久久免费影院| 日本亚洲色大成网站WWW久久| 久久久久无码中| 亚洲精品高清一二区久久| 青青热久久国产久精品| 亚洲精品美女久久久久99小说| 午夜视频久久久久一区 | 国产成人久久精品麻豆一区| 久久99国产精品二区不卡| 72种姿势欧美久久久久大黄蕉| 久久777国产线看观看精品| 老司机国内精品久久久久| 国产精品成人精品久久久| 久久九九久精品国产| 亚洲国产成人久久笫一页| 久久久久国产精品人妻| 久久男人Av资源网站无码软件| 国产精品久久国产精麻豆99网站| 热99re久久国超精品首页| 国产香蕉97碰碰久久人人| 久久综合亚洲色HEZYO国产| 波多野结衣久久精品| 久久99精品久久久久婷婷| 久久久青草青青国产亚洲免观| 久久久久av无码免费网| 久久精品国产91久久麻豆自制| 久久久久亚洲AV成人网| 久久99国产精品久久99小说| 国产精品久久99| 亚洲中文字幕伊人久久无码 | 九九久久精品国产| 久久久久久精品无码人妻| 激情久久久久久久久久| 蜜臀久久99精品久久久久久小说 | 亚洲欧美一级久久精品|