Time of Update: 2018-12-03
這是上大學時所寫的圖形學演算法實現。因為當時覺得自己的英文寫作水平還不錯,所以程式中的注釋都用英文寫出,請諒解!壓縮檔中的檔案說明:Arc.h 提供角度DDA演算法畫弧和畫橢圓Circle.h 提供逐點比較法、增量逐點比較、中點、Bresenham畫圓ClipPloy.h 提供多邊形剪裁Curve.h 提供曲線畫法DrawLine.h 提供逐點比較、增量逐點比較、DDA、Bresenham畫線Ellipse.h
Time of Update: 2018-12-03
最近一年都在為公司賣力,基本上沒搞什麼自己的玩意兒。上個月開始寫情境編輯器,使用qt。寫到一半,越寫越想直接寫個遊戲編輯器【這裡僅指用戶端】。於是乎,思路被無形的在大腦裡重構了N次。但只是朝著一個方向發展,更好用。經過一番“考察”,包括主流的遊戲內容編輯器及開源的情境編輯器等。目前,我定義的好用包括以下幾點:1. 操作、資源整合等更方便2. 代碼、邏輯更明了3. 模組化、更低的耦合度、易於擴充4. 代碼升級方便[考慮到會使用很多開源庫及引擎]5. 暫時還沒想到。。。其實,做項目,代碼一定要漂亮,
Time of Update: 2018-12-03
新的環境,估計需要一段時間適應。最近一直忙工作上的事情,一個月過去了,工作也告一段落了。今天無意間又想起Python,一種膠水。因為最近使用Qt比較多,做UI用C++寫固然可以,如果能用解釋型語言去寫會更靈活,更快捷。 很早之前Python已經被我列在自己的TODO列表上了,可是一直沒找到合適的切入點。去年接觸了很多CEGUI的東西,也開始瞭解Qt基本架構。後來聽說CE要用PyQt開發新的UI工具,讓我眼前一亮。自己也很想試試。 接著辭職休息期間玩了一個月的android,感覺很贊。可惜至今還沒
Time of Update: 2018-12-03
最近沒怎麼寫代碼,頭痛。感覺現在的項目也差不多了,遊戲也在四川的一個平台上線了。自己的狀態卻不如從前了,感覺身心疲憊啊。雖然產品開發階段已經接近尾聲,接下來就要靠運營的了。 不過,現在整個團隊是一片“狼藉”。哎,大家貌似都很累。但是我感覺自己是有氣無力,縱使我想如何如何,但畢竟只是我想,很多狀況是我無法改變的。作為一個程式員,我只想開開心心的寫代碼,一心一意的搞技術。可我們的這個項目偏偏很不給力,一堆問題,最近老闆讓我們做最佳化。幾乎全部的用戶端指令碼被我改了個遍,哎,令人頭疼的代碼。 整體做著
Time of Update: 2018-12-03
很久沒寫shader了,上次用Cg寫了幾個NPR渲染的shader。描邊、卡通著色等。描邊的話,先畫純色的背景,正面剔除,只看裡面,然後畫被描邊的對象,深度檢測為小於等於通過。另外卡通著色的話,主要是根據物體表面吸收光的能量大小從一個1D紋理中取顏色。這些東西RenderMonkey裡都有,另外FxComposer的shader
Time of Update: 2018-12-03
上次那篇筆記中的方法很局限,首先,添加Item時不需要beginInsertRows/endInsertRows。其次,但Item數量很大時會需要很久才能反應過來。因為它在建立所有的節點。。。 最佳化一下,注意下面連個函數。(x_x我找就盯上它們了,只是一直沒動手而已。。) 1. canFetchMore2. fetchMore 這函數寫得太“有才”了,一樣望去就知道怎麼回事了。。哈哈簡單廢話一下:一個fetch暗示了沒必要一次建立所有節點,首先看看能不能再多取些資料節點,能就多取些來顯示吧~~
Time of Update: 2018-12-03
一、遊戲程式開發的工作主要包括哪些方面 遊戲開發中的程式開發主要由如下幾個方面組成: 1.圖形引擎 2.聲音引擎 3.物理引擎 4.遊戲引擎 5.人工智慧或遊戲邏輯 6.遊戲GUI介面(菜單) 7.遊戲開發工具 8.支援區域網路對戰的網路引擎開發 9.支援互連網對戰的網路引擎開發 下面逐一介紹每個部分: 1.圖形引擎 主要包含遊戲中的情境(室內或室外)管理與渲染,角色的動作管理繪製,特效管理與渲染(粒子系統,自然類比(如水紋,植物等類比)),光照和材質處理,
Time of Update: 2018-12-03
SQL注入攻擊是非常令人討厭的安全性漏洞,是所有的web開發人員,不管是什麼平台,技術,還是資料層,需要確信他們理解和防止的東西。不幸的是,開發人員往往不集中花點時間在這上面,以至他們的應用,更糟糕的是,他們的客戶極其容易受到攻擊. 尋找那些帶查詢字串的網站(例如,查詢那些在URL裡帶有 "id=" 的URL) 給這些確定為動態網站發送一個請求,改變其中的id=語句,帶一個額外的單引號,來試圖取消其中的SQL語句(例如,如 id=6' ) 分析返回的回複,在其中尋找象“SQL” 和“query”
Time of Update: 2018-12-03
【本文原創作者:董波 Blog:http://84638372.qzone.qq.com/】 這個概念我也是最近才聽說到的,來源是《Extended STL, Volume 1: Collections and Iterators》,在其第13章。SFINAE,即Substitution Failure Is Not an
Time of Update: 2018-12-03
Ok,我們要顯示3d模型,所以我們首先需要對應的模型,建立一個spacewar工程,但是我們只想要美術資源,而不是要整個未編譯的代碼,所以我們的第一項工作就是把美術資源獨立出來.我們來建立一個空戰(Spacewar)Starter Kit工程.
Time of Update: 2018-12-03
.NET 資料提供者用於串連到資料庫、執行命令和檢索結果。您可以直接處理檢索到的結果,或將其放入 ADO.NET DataSet 對象,以便與來自多個源的資料或在層之間進行遠端的資料群組合在一起,以特殊方式向使用者公開。.NET 資料提供者在設計上是輕量的,它在資料來源和代碼之間建立了一個最小層,以便在不以功能為代價的前提下提高效能。 下表概括了組成 .NET 資料提供者的四個核心對象。 對象說明 Connection建立與特定資料來源的串連。 Command對資料來源執行命令。公開
Time of Update: 2018-12-03
ADO.NET提供了Connection來串連資料庫,同時也提供了Command對象來查詢資料庫。同Connection對象一樣,Command也有兩種:OleDbCommand和SqlCommand.其區別同Connection對象。 要操縱資料庫,必須先使用Connection來串連到資料庫,再建立一個Command來查詢。有幾種建立方式,例: SqlCommand cmd; string
Time of Update: 2018-12-03
一位風度翩翩的大學教授,曾在下鄉時娶了一個目不識丁的農村婦女為妻,在物慾橫流的世界裡,這很自然被一些人視為他的“軟肋”。 議論多了,他開始感到在眾人面前抬不起頭,對妻子也厭煩起來。某天晚上,他起草了一份厚厚的離婚協議書,講了許多大道理,準備與妻子來個好聚好散。 第二天早上起床晚了,他便匆匆忙忙趕著上課,沒有收拾書桌上的東西。妻子從外面買菜回來,習慣性地來到書房打掃衛生,一隻貓也溜了進來,跳到書桌上,把離婚協議書碰落在水盆裡,浸濕了。
Time of Update: 2018-12-03
—— 77條祝福簡訊大全 ——1. 我讓風帶走你的煩惱,讓雨洗刷你的哀愁,讓雷振作你的精神,讓電激起你的動力。願嶄新的你在新的一年裡用自己的心去開創一片精彩的天空。新年快樂!2. 願你的一切煩惱被二極體截止,快樂被三極體放大,生活裡的磕磕絆絆被穩壓管整流,一切幸福被愛的晶片整合,被生活的電容儲存,無阻尼振蕩伴你一生!祝新年快樂!3. 平安是福,平和得福,平靜有福,平順聚福,平實顯福,平步升福,平淡見福,平衡滿福,平穩保福,平生幸福,祝福天天快樂!4.
Time of Update: 2018-12-03
1,GridView中如何使用CommandField刪除時,彈出確認框? 在VS2005提供的GridView中我們可以直接添加一個CommandField刪除列:<asp:CommandField ShowDeleteButton="True" />,完後在它的RowDeleting事件中完成刪除。但在多半我們在做這種刪除操作時都需要先讓操作者再確認下,完後再進行刪除,以避免誤操作引起的誤刪除。 可以通過下面方法給GridView刪除前加上個確認對話方塊。
Time of Update: 2018-12-03
1.網站資料庫的問題。 網站建設的時候如果有資料庫檔案我們一般不需要手動把它附加到sqlserver資料庫引擎,一般來講,不在資料庫引擎下的資料庫我們是不能訪問的,asp.net中是如何?的呢?其實在網站的web.config檔案中已經定義了這個屬性,在定義資料庫的連接字串時,我們可以看到這樣一個屬性:AttachDBFile=|DataDirctory|/xxx.mdf,這裡就是定義了在網站運行以後自動附加的資料庫檔案。
Time of Update: 2018-12-03
上個星期六,在實驗室待了一上午,把單車停在離實驗大樓不遠的車棚裡。下午到電腦城幫朋友配了一台電腦,隨便到川師玩了一會兒,回學校的時候差不多10點。來到車棚,正準備開鎖取車,驚奇地發現車鎖有被“暴力破解”過的跡象,鎖芯幾乎面目全非,但是鎖沒開(我想那賊人肯定被氣得吐血),我把鑰匙插進去,開了好一會沒能開啟。為了避免被誤認為偷車賊,我到校園110反映了情況,有一個同志看了一下,讓我把車停到他們那裡,然後叫我第二天拿著學生證來取,由於當時很晚了,找不到開鎖師傅,也只能這樣了。星期日早上,我來到校園11
Time of Update: 2018-12-03
資料庫的內容也看了一段時間了,感覺自己就是比較重視資料庫的使用,對相關的什麼概念性知識掌握的並不好,哈哈,有點太急功近利了---不過話說回來,專業的資料庫都有專業的資料庫編寫者和維護者,我要做的是程式員,是使用的人而非維護的人,汗,算是給自己一個開脫的理由吧,嘿嘿,下面總結下資料庫知識的方方面面,也涉及一點資料控制項的使用,當然最主要的還是對資料庫的訪問方面; 1.資料軟體的部署
Time of Update: 2018-12-03
一般是這樣的,如果用設計器將SqlDataAdapter拖到頁面中使用時,不會出現SqlDataAdapter.Update(ds)更新時出錯情況,因為系統會自動產生SqlDataAdapter的屬性命令,比如: .UpdateCommane insertCommand selectCommand等。 但是有些程式員不喜歡用設計器,或者是有些地方沒必要拖動SqlDataAdapter這麼個龐大物來實現,那麼SqlDataAdapter就不會自動產生相關的查詢或更新語句了.
Time of Update: 2018-12-03
1將sql中使用的一些特殊符號,如 ' -- /* ; %等用Replace()過濾; 2限制文字框輸入字元的長度; 3檢查使用者輸入的合法性;用戶端與伺服器端都要執行,可以使用正則。 4使用帶參數的SQL語句形式。 ASP.NET中如何防範SQL注入式攻擊 一、什麼是SQL注入式攻擊?