原创 Perl inc設置

perl語言中通過INC變量包含了所有的perl module查找路徑。 可以使用perl -V 來查看INC的值。 默認地INC如下:    C:/Perl/site/lib    C:/Perl/lib   通過設置環境變量PERL5

原创 次世代遊戲引擎光影製作簡述

次世代遊戲引擎光影製作簡述 轉自Azure Product 一、遊戲光影的範疇 實際遊戲製作當中,狹義的燈光只是指程序實時根據燈光影響的頂點色和動態陰影,但實際應用當中,影響玩家整體 感覺的光影效果,也就是廣義上的光影效果包含的範圍

原创 objective-c 內存管理

轉載於:http://www.cocoachina.com/bbs/read.php?tid-15963.html,以供隨時查看,謝謝共享! 前言 初學objectice-C的朋友都有一個困惑,總覺得對objective-C的內存管理機

原创 Lua變量生命週期

Lua變量的定義是很自由的,不需要像C語言那樣必須指明類型,變量可以是任何“值”,比較特殊的一點是,可以把任何function賦值給變量,如: var = function()print("something") end   如果不再需

原创 添加對話框資源到CDockablePane

最近突然接到一個任務,需要做一個界面元素比較豐富的DockablePane。由於才接觸MFC對內部機制還不夠了解,想也沒想就用資源管理器畫了一個對話框資源。結果悲劇不幸的發生了。弄了半天也沒有找到什麼辦法把對話框支援生成的CFormVie

原创 3D圖形渲染管線 (轉)

  什麼是渲染(Rendering)     渲染簡單的理解可能可以是這樣:就是將三維物體或三維場景的描述轉化爲一幅二維圖像,生成的二維圖像能很好的反應三維物體或三維場景(如圖1):     圖1:Rendering 什麼是渲染管線

原创 修改WebBrowser控件的瀏覽器模式

通過修改註冊表鍵值,我們能夠修改WebBrowser控件的瀏覽器模式: 使用IE7標準模式,我們使用如下的鍵值: HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Main\Fea

原创 pcap文件解析(三)--拆分SCTP包

這一章,我們將瞭解SCTP數據包結構,並簡要介紹SCTP協議,最後將帶有多個chunk的SCTP包拆分問單個SCTP數據包。 SCTP數據包 數據包頭 Eth信息 IP頭 SCTP頭 SCTP Chunk 1 ……

原创 IP Header Checksum計算c實現

關於IP Header Checksum的計算在RFC791中有比較完整的描敘,  Header Checksum: 16 bits A checksum on the header only. Since some header fi

原创 OpenGL ES2.0 – Iphone開發指引

原文鏈接地址:http://www.raywenderlich.com/3664/opengl-es-2-0-for-iphone-tutorial   教程截圖:   OpenGL ES 是可以在iphone上實現2D和3D圖形編程的

原创 pcap文件解析--pcap文件頭與包文件頭(一)

前段時間接到一個公司關於解析pacp文件的培訓(我是被培訓的),在完成了一部分的功能後決定把一些關於pcap文件的瞭解記錄到博客中。 初識Pcap文件 在開始讀取pcap文件之前,先讓我們來看看Pcap文件的大概結構。 如上圖所示

原创 Blockly概述

原文地址:https://developers.google.com/blockly/guides/overview Blockly是一個用於Web、Android、IOS的可視化代碼編輯器庫。Blockly使用了相互關聯的積木

原创 使用CXTPDialogBase簡單實現resize對話框

mfc能夠輕鬆的創建對話框,,當如果對於一個可自由變換大小的對話框來說,在大小改變時要控制裏面各個控件的大小和位置卻是一件比較麻煩的事情。找了很久發現codejock已經很好的實現這個功能,下面簡單介紹一下用法。 MyDlg.h clas

原创 安裝Magento後 後臺報錯的解決辦法

今天初次安裝Magento, 開始裝的是英文版,後來又找到中文版安裝後在後臺都有同一個錯誤,就是登陸後臺,隨便點擊一個鏈接,都有報錯 There has been an error processing your request Ex

原创 c++ Sqlite 簡單使用-查詢

BOOL CFileConfigure::LoadSQLiteConfig( const CString& szField, CFieldEx* pField) { USES_CONVERSION; CString szPath, s