題目是引用的【http://topic.csdn.net/u/20101021/14/7fdbcd52-3ee6-42ce-b48e-8fb56c4418da.html?78938】雅虎:1.對於一個整數矩陣,存在一種運算,對矩陣中任意元素加一時,需要其相鄰(上下左右)某一個元素也加一,現給出一正數矩陣,判斷其是否能夠由一個全零矩陣經過上述運算得到。 2.一個整數數組,長度為n,將其分為m份,使各份的和相等,求m的最大值 比如{3,2,4,3,6} 可以分成{3,2,4,3,6} m=1;
使用matlab的fsolve函數,首先需要寫一個m檔案來描述非線性方程組,比如function eq=nxxf(x)global number;number=number+1eq(1) = x(1)*normcdf(x(3),0,1)-80120231*normcdf(x(4),0,1)*exp(-0.02)-595042771.7;eq(2) = (log(x(1)/80120231)+0.02+0.5*(x(2)^2))/x(2)-x(3);eq(3) = x(3)-x(2)-x(
CreateThread, AfxBeginThread,_beginthread, _beginthreadex的區別時間:2009-09-29 22:42:23來源:網路 作者:未知 點擊:546次 CreateThread是Windows的API函數(SDK函數的標準形式,直截了當的建立方式,任何場合都可以使用),提供作業系統層級的建立線程的操作,且僅限於工作者線程。不調用MFC和RTL的函數時,可以用CreateThread,其它情況不要輕易。在使
“燃燒遠征”快要上線了,這又勾起了我對WOW的興趣。從目前更新的內容上看,我認為暴雪主要做了兩件事,1是推出一些5人副本;2是加強PVP系統,包括修改榮譽系統,推出競技場。 玩一玩戰場,你就會發現,即使是像WOW這樣出色的遊戲,PVE系統也是多麼的呆板、無趣。可以說PVP是大多數遊戲的精華。像星際,魔獸爭霸3這樣的遊戲,如果沒有連線對戰,很難想象他的生命力有這麼強。MMORPG也是一樣,真正的樂趣是PVP,只有PVP才是變化無窮的,也是網遊中玩家互動的一個主要內容。 值得一提的是PVP並不只是
利用winsock擷取主機名稱和ip地址其實很簡單,主要使用的函數就是gethostname和gethostbyname. 首先,使用gethostname(char *name,int namelen)擷取主機名稱,name為儲存主機名稱的buf,namelen為制定的buf的長度。然後使用gethostbyname(char* addr)擷取主機ip,該函數的傳回值是hostent指標。hostent結構體如下: struct hostent { char FAR *
源碼:http://yanonsoftware.googlepages.com/ShaderSimpler.zip Cube Map環境映射特別適合與曲面,實現也很簡單--構造一個視點到頂點的向量,然後計算出相對與normal的反射向量,用此向量索引cube map貼圖即可。 順便比較了一下shpere環境映射的效果。Sphere環境映射的實現也很簡單,把頂點法向量變換到view space,然後使用貼圖座標(n.x/2+0.5,n.y/2+0.5)來索引sphere
源碼:http://yanonsoftware.googlepages.com/ShaderSimpler.zip從貼圖產生normal map normal map需要從一個顏色貼圖對應的高度圖產生。為了計算i,j點的normal,首先可以根據高度差計算出s,t方向的切向量: S(i,j) = <1, 0, aH(i+1,j)-aH(i-1,j)> T(i,j) = <0, 1,
源碼:http://yanonsoftware.googlepages.com/ShaderSimpler.zip Parallax map通過簡單的計算可以大幅提高per-pixel光照的效果。Parallax map的想法基於一個簡單的事實,那就是當我們用一個多邊形去表現一個凹凸不平的表面的時候,事實上隨著視線的變化,看到的實際的texel並不是頂點uv座標差值出來的那個結果,而是有一定的位移。而這個位移可以通過是個高度圖來計算。
一.Xen & Dom0 kernel 配置1. 下載xen:>hg clone http://xenbits.xensource.com/xen-unstable.hg xen-unstable 2. 選擇某個changeset>cd xen-unstable>hg co 23000 3. 下載dom0 kernel>git clone
MSDN的一個例子 有擷取到64位系統 #include <windows.h> #include <tchar.h> #include <stdio.h> #define BUFSIZE 80 typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO); int __cdecl _tmain() { OSVERSIONINFOEX osvi; SYSTEM_
源碼:http://yanonsoftware.googlepages.com/ShaderSimpler.zip現在很多遊戲,像WOW、激戰都有這種“全屏泛光”的畫面效果,很多人以為是使用了HDR,其實就是一個post process效果。PostProcess是一個很簡單又有用的概念,顧名思義,就是把渲染之後的情境,在映像空間進行一些處理。它可以做出各種各樣的效果。全屏泛光的實現步驟如下:1. 分配三個texture,F,A,B,其中F的大小與back buffer一致,A和B為back
今天寫程式遇到了一個問題,代碼如下:編譯時間報錯,d:/demo/vc編寫的socket簡單聊天程式/testserver/testserverdlg.cpp(245): error C2360: “is8001”的初始化操作由“case”標籤跳過switch (iMessageID){case 8001: InitSystem8001 *is8001=new InitSystem8001; iRcvd =
看似簡單的二分,真正用起來還是有很多不容易的地方的,所以說,有說99%的程式員寫的二分通常是錯的。因為我們可能要在有序隊列中找小於、小於等於、大於、大於等於這些情況。往往我們很容易搞暈。我的一個朋友notsure很深入的研究過各種情況,我這裡借用他的二分的寫法,如果你認同這種寫法對你來說容易理解,可以在理解的基礎上硬記住。
CSDN blog問題百出,圖片插不進來,真讓人鬱悶!今天總算能連上google page了,繼續上傳shader simpler源碼。 源碼:http://yanonsoftware.googlepages.com/ShaderSimpler.zip 卡通渲染(cartoon render,cel-shading)主要包括兩個效果: 1、把普通光照的平滑亮度變化變成幾個強度層級。這是通過計算出光照強調,然後尋找一個貼圖來實現的,此貼圖儲存0~1的4個固定段。 2
在編寫好j2me程式之後,可以使用wtk將編寫好的程式打包成一個.jar的安裝程式,之後就可以將編寫好的程式移植到自己的手機上進行測試。下面是幾個在開發過程中會經常碰到的問題,並給出了自己的經驗解答。 問題1: 如何利用wtk進行打包?答:首先建立一個project,然後將已在模擬器下面運行通過的程式碼copy到該project的src下,將需要的資源檔copy到相應的res下面,就可以了。 問題2: 為什麼我編寫的程式在模擬器下運行正常,移植到真機上卻不能安裝?答:
一一:#pragma warning指令該指令允許有選擇性的修改編譯器的警告訊息的行為指令格式如下:#pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-list...]#pragma warning( push[ ,n ] )#pragma warning( pop )
下載源碼 : http://yanonsoftware.googlepages.com/ShaderSimpler.zip 這個小程式通過把頂點法線逐象素插值,再計算每個象素的diffuse,specular光照結果來簡單的實現phong模型。因為specular是view depended,所以Effect中增加了eyePos參數。 通過觀察box的渲染可以看出與basic lighting的明顯不同。
在匯入那個動態串連庫的時候,編譯器會為我們在Debug產生兩個檔案,msado15.dllh和msado15.tli。其中是一些類,函數的定義和實現。在用rename的時候實際上是去改了兩個檔案中的一些與EOF相關的函數和變數的名字(改成了你現在的名字)。那個錯誤的原因是你做了名字的改動,但是沒有反應到那兩個檔案中去。或者那兩個檔案已經修改,但是沒有載入到你的程式中來。那麼解決的方法很簡單,就是選擇Build(編譯)菜單中的Rebuild All,重新編譯一下就可以了。
在技術總監的這個職位上已經有兩年多了,經常有一種感慨――做了主管之後才知道怎麼做好一個普通員工。做一個好的總監,我相信自己還有很多地方需要改進,所以我就不談怎麼做一個好的總監了。
iterator中文經常被譯為“泛型指標”,在實際的使用中卻需要比指標更加小心翼翼。如果沒有注意到iterator失效,那麼產生的錯誤可能比普通指標更隱蔽,當然也可能會引起一般的程式異常。iterator失效主要有兩種情況: 1、iterator變數已經變成了“懸null