皮膚的即時3S渲染(OpenGL + GLSL)

人的皮膚之所以看上去比較柔和自然,主要是由於各層皮膚對光線的散射,通過實驗測試表明,光線接觸到皮膚時,有大約96%被皮膚各層散射了,只有大約4%被反射。下面就是光線經過皮膚散射和反射的(摘錄自Gary J. Katz的"Skin Rendering"):這種皮膚各層對光的散射就是次表面散射效果(SubSurface Scattering),簡稱3S效果。這種效果的一種計算模型是Jensen的BSSRDF模型。BSSRDF中計算Rd的方程如下:次表面散射分為2種:Single

Packet Tracer 5.2實驗(十二) 標準IP存取控制清單配置

一、實驗目標理解標準IP存取控制清單的原理及功能;掌握編號的標準IP存取控制清單的配置方法;二、實驗背景公司的經理部、財務部和銷售部分別屬於不同的3個網段,三部門之間用路由器進行資訊傳遞,為了安全起見,公司領導要求銷售部不能對財務部進行訪問,但經理部可以對財務部進行訪問。三、技術原理ACLs的全稱為接入控制列表(Access Control Lists),也稱為訪問列表(Access

老媽要我翻譯……[爆笑]

老媽:這個“i don’t know.”是什麼意思?我說:“我不知道”老媽:送你上大學上了幾年,你怎麼什麼都不知道!!我說:不是!就是“我不知道”嗎!!老媽:還嘴硬!!!!$@%!#$^&%#$%@$%@#$%!^%^!^%$^#&.......(一頓爆揍) 老媽:你在給我說說這個。“i...">今天我正在看碟,老媽捧了本書進來,說道:給我講講這幾句話什麼意思老媽:這個“i don’t know.”是什麼意思?我說:“我不知道”老媽:送你上大學上了幾年,你怎麼什麼都不知道!!我說

DB2JAVIT:RC=9505解決方案)

http://blog.163.com/dream11867@126/blog/static/2695265120121893417152/ DB2JAVIT:RC=9505解決方案  方法總結一: 題記:WIN7下裝DB2,啟動工作中樞、控制中心報DB2JAVIT:RC=9505。 解決方案:進入(電腦—>管理—>本機使用者和組à使用者)把使用者加入到DB2ADMNS或DB2USERS,即可解決。 方法總結二:  DB2JAVIT : RC = 9505 DB2JAVIT :

談anti ILdasm的原理以及anit 架構API的可行性

今天收到 maxtocode 的群發郵件,提到對MaxToCode運行庫相容性進行了修正,即降低了運行庫anti的強度。確實在相容性和安全方面很難做到魚與熊掌兼得。anti得太多,程式的相容性就成問題。codelib就是例子,可用性太差。在maxtocode的郵件中仍然發現了如下兩條描敘:* 增加了對ILdasm以及使用API 訪問來源資料的反編譯工具的反制功能* 經測試,目前沒有一種反編譯工具可以完整的讀取加密後的結構,更不用說加密後的代碼了其對該功能的描敘為:*可以使微軟提供的底層反編譯器(

Spoonwep破解wep加密無線路由密碼

今天下午,正當我用一個沒加密的無線蹭網時,一個同樣名字同樣頻段的wep加密路由出現,訊號比較強,幹擾很大,讓我很是不爽,於是決定破掉它。但是這裡注意的是,只對wep加密的有效(現在很多的基本預設都是wep加密),對於wpa加密的時間太長,因為那個貌似是採用什麼隨機數加密的。好,下面言歸正傳。實驗環境:Linux(這個環境感覺無所謂了,因為都要下載bt3從光碟片啟動)Intel

一個容易忽略的問題– 調用ServiceDescriptionImporter出錯

最近在研究動態調用WEBService的方法,其中一個地方要用到ServiceDescriptionImporterSystem.Web.Services.Description.ServiceDescriptionImporter 命名空間:  System.Web.Services.Description程式集:  System.Web.Services(在 System.Web.Services.dll

sql like in 語句擷取以逗號分割的欄位內的資料

sql中的某個欄位用“,”分隔資料,需要擷取資料的時候直接把“,”拆分成資料,獲得一個資料的list。例如:需要查詢某欄位是否包含一個值,111是否存在於1111,2111,1112,1121,1113這個欄位中 。因為根據“,”逗號分開,要求的答案是:不在欄位中。用傳統的like '%111%',顯然不合適,這樣雖然111不存在但是依然能查到該條記錄。所以應該用以下語句實現:select * from Table where ','+columA+',' like

重新學.Net[五]——CLR的多語言支援

眾所周知,CLR支援多種語言,包括C#,VB.Net等等二十多種(其實說確切一點,應該是各種語言都可以提供編譯器,從而運行在CLR上)。為了支援多種語言,CLR必須建立一種模式,使得各種語言都能很容易的運行在其上。而如今各種物件導向的語言,雖然在文法上各有不同,但其核心語義都是類似的。因此CLR利用了這一點,它的所有內容都是圍繞著類型展開的。CLR的一般型別系統CTS,就是用來描述類型定義和行為的。 簡單的說,首先CTS定義了一些類型,分成實值型別和參考型別兩種。實值型別包括int32,Bool

何謂 Keyword-Driven Testing?

原文出處:http://blog.joycode.com/oldsidney/articles/23580.aspx Mercury 新發表的 QuickTest Professional 8.0,又出現了一個新的名詞 (對我來說是新的名辭啦) - Keyword-Driven Testing。到底什麼是 Keyword-Driven Testing 呢?以錄製方式建立測試的問題一般來說,自動化測試通常是透過錄製的方式建立測試腳本的,這樣的方式看似容易,但是實際上會遇到下列的問題:

WCF分布式開發常見錯誤(24):Could not establish trust relationship for the SSL/TLS secure channel with authorit

使用傳輸安全模式,認證建立SSL,宿主連接埠認證配置完畢,但是客戶調用服務出錯。【1】錯誤資訊:Could not establish trust relationship for the SSL/TLS secure channel with authority 'computer:9001'.不能和授權電腦為 SSL/TLS 安全通道建立信任關係.WCF中文論壇問題串連:不能和授權電腦為 SSL/TLS 安全通道建立信任關係:Could not establish trust

Type.GetType()陷阱

在開發的過程中,偶爾會使用Type.GetType()動態擷取一個類型。Type.GetType()方法有很多重載,其應用情境有所不同。筆者在項目中用到了GetType(string typeName, bool throwOnError)此方法,其中第一個參數要求傳入一個Class的完全限定名,如:FF.Persistence.Driver.SQLite,

遞迴和迭代(Recursion and Iteration)

在處理一些複雜問題的時候,最常用到的兩個方法是遞迴和疊代,它們直接利用電腦的高速計算能力解決問題。這兩種方法都會把一個複雜的問題拆解成很小的,甚至更小的容易解決的步驟,但它們稍有不同。在兩者之中,疊代方法也許更簡單一點。疊代方法會把問題分解成一串串列的子步驟,一個接一個的運行。例如,如果需要累加所有小於五的自然數,你需要從一開始(第一步),然後加二(第二步),然後加三(第三步)等等。在每一步中你加入不同的數字(加入的數字與步號相同)。這被稱作“迭代遍曆程式”(原文為iterating

從SQL語言的分類談COMMIT和ROLLBACK的用法

從功能上劃分,SQL語言可以分為DDL,DML和DCL三大類。    1. DDL(Data Definition Language)     資料定義語言 (Data Definition Language),用於定義和管理 SQL 資料庫中的所有對象的語言 ;    CREATE---建立表    ALTER---修改表    DROP---刪除表    2. DML(Data Manipulation Language)     資料操縱語言,SQL中處理資料等操作統稱為資料操縱語言 ; 

[cacti]出錯,ERROR: SQL Assoc Failed!, Error:’145′ 尋找原因並解決

今天看cacti監控,發現昨天沒取到資料看下日誌,出現大量錯誤ERROR: SQL Assoc Failed!, Error:'145',將sql執行結果顯示表出錯,如,顯示表poller_output 需要修複,查了下網上有很多例子,試了一個,解決,之後再查詢正常:問題解決.以下為網上找的:-------------------------------------------------------------------------------------------------------

Failed to initialize the Common Language Runtime (CLR) v2.0.50727 with HRESULT 0×80004005. You

4G 記憶體 32bit win2k3+sql2k8 sp1運行一段時間後,在添加欄位或修改欄位長度時:Failed to initialize the Common Language Runtime (CLR) v2.0.50727 with HRESULT 0x80004005. You need to restart SQL Server to use CLR integration features.重啟SQL Server後,error有:AppDomain 2

IIS Express的安裝與設定講解

最近在做一些Web方面調研的時候我基本上都不用 IIS了,IIS Express 實在是很方便,由於目前還是 BETA版本,有些功能介面上還看不見,網上資料也很少,所以我把我之前的一點經驗寫出來。關注 IIS Express 的最初原因是希望將我們的一個產品部署到 Windows XP Professional上,要知道 2003 Server的價格和 Pro差距還是很大的,對於大批量部署的產品來說,這對產品利潤影響相當大。由於我們在開發時使用了 MVC,這個在 XP Pro內建的 IIS5.1

一個SELECT語句引發的迭代(SELECT @local_variable = expression 的妙用)

  在用Transact-SQL編寫程式過程中,經常會遇到針對某個查詢的每一行記錄進行某種迭代運算的操作。通常情況下,我們都會定義一個該查詢的遊標,然後用迴圈語句來取出每一行進行迭代處理。但對於某些計算性質的迭代,巧妙使用SELECT @local_variable = expression的形式卻能取得更好的效果。    我們來看看一個例子,有表T,只含一個字元欄位F1,內容如下    T(F1)    ------    A    B    C    D    E   

AS3 e.localX/Y、e.stageX/Y、starge.X/Y、mouseX/Y解惑

在AS3的MouseEvent事件中,存在一些擷取滑鼠位置的屬性,比較容易弄混,圖解如下: 其中的e.currentTarget.mouseX在實際編碼中常常為mouseX,如下:private function mouseMove(e:MouseEvent):void {this.x = DisplayObject(e.currentTarget).mouseX;this.x = mouseX;this.x = this.mouseX;this.x = e.localX;this.x = e.

Silverlight Telerik控制項學習:主題Theme切換

telerik的RadControls for Silverlight內建了以下幾種主題樣式:Office Black - 這是預設值,無需載入其它任何dll檔案.  Office Blue - 需要引用 Telerik.Windows.Themes.Office_Blue.dll. Office Silver - 需要引用 Telerik.Windows.Themes.Office_Silver.dll. Summer - 需要引用 Telerik.Windows.Themes.Summer.

總頁數: 61357 1 .... 637 638 639 640 641 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.