• <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年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

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

            常用鏈接

            留言簿(21)

            隨筆分類

            隨筆檔案

            SDL相關網站

            我的個人網頁

            我的小游戲

            資源下載

            搜索

            •  

            積分與排名

            • 積分 - 492217
            • 排名 - 38

            最新評論

            閱讀排行榜

            評論排行榜

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

            FeedBack:
            # re: SDL入門教程(十四):1、網絡,嘮叨以及前言 2008-08-28 10:46 abc
            請問版主:有沒有關于利用sdl顯示視頻的相關教程啊,我現在正在用sdl做一個在linux 下顯示的視頻模塊,但是在linux 下必須要寫makefile,所以相對于在windows有很多集成開發環境,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
            第一次發現這么周到、詳細的介紹,雖然時隔一年,我才發現,仍然有機會加入,不用參與The mana world,完全在中國就能找到志同道合的朋友。  回復  更多評論
              
            # re: SDL入門教程(十四):1、網絡,嘮叨以及前言 2009-07-17 18:59 152471871
            你可以找找《Focus On SDL》這本書上有沒你要的資料。

            問下樓主有這套圖書的源代碼么 哪里可以下載到???  回復  更多評論
              
            # re: SDL入門教程(十四):1、網絡,嘮叨以及前言 2009-09-07 12:26 jaron
            請問下樓主十四以后的章節完成了嗎??  回復  更多評論
              
            97精品伊人久久大香线蕉| 无码人妻久久一区二区三区蜜桃| 香蕉久久久久久狠狠色| 久久久无码精品亚洲日韩京东传媒 | 亚洲精品高清国产一线久久| 久久久久久国产精品美女| 亚洲人成网亚洲欧洲无码久久| 日产精品久久久一区二区| 91精品国产综合久久香蕉| 久久精品视频一| 亚洲欧美日韩精品久久| 久久99精品久久久大学生| 国产真实乱对白精彩久久| 无码人妻久久一区二区三区免费丨 | 亚洲精品乱码久久久久久蜜桃图片 | 91精品婷婷国产综合久久| 99久久99久久精品国产片果冻| 久久国产综合精品五月天| 久久99久久无码毛片一区二区| 99久久国语露脸精品国产| 久久国产免费直播| 久久久免费精品re6| 亚洲欧美国产精品专区久久| 久久99国产精一区二区三区| 亚洲午夜久久久久久噜噜噜| 日韩AV毛片精品久久久| 国产成人综合久久久久久| 综合人妻久久一区二区精品| 热综合一本伊人久久精品| 久久精品国产亚洲77777| 97精品国产97久久久久久免费| 看全色黄大色大片免费久久久| 免费观看成人久久网免费观看| 色婷婷综合久久久中文字幕| 久久精品国产AV一区二区三区 | 欧美日韩成人精品久久久免费看| 国产精品一区二区久久精品| 久久久免费精品re6| 2020久久精品国产免费| 99久久婷婷免费国产综合精品| 国产精品18久久久久久vr |