摘要:前言: 权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“who对what(which)进行how的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等n多个方案之间比较权衡,选择符合的方案。目标:直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必须,更主要的就是因为它足够直观。简单,包括概念数量上的简单和意义上的简......
摘要:作者: techupdate.zdnet.comfriday, july 9 2004 10:18 am 也许你曾经听说过weblogs,但是wikis还没有机会进入你的视野。这两者都是快速发展的所谓社会软件(social software)的例子——这种程序鼓励与其他人以及运行状况良好的社区进行连接。blogs可以让个人在线张贴他们观点和兴趣,wikis则相对集中于通过一个专业的社区来实现网站编制和经常性的编辑——这些人不仅可以在网站上粘贴材料还可以随意......
採用Direct3D實作四叉樹LOD之經驗採用direct3d實作四叉樹lod之經驗 本文僅談了我自己做過的經驗,或許並非良方,尚祈拋磚引玉、先進明達不吝賜教是幸! 【相关文章:
深入理解abstract class和i】 本文討論採用direct3d9實作lod地形渲染之問題,其中基於lod中用得最廣泛實現最簡單的四叉樹方法。目前講四叉樹lod的文章很多,但是幾乎皆無一例外基於opengl討論,雖說觀念是主要的,具體實作上,因為d3d比起opengl來很多操作的過程不同、比較廢事。關於lod的完整觀念及實作方法以及跟用常規opengl的做法差不太多的部分(如視錐裁剪),本文未有提及。 【扩展阅读:
Linux下把静态库编译进PHP的方法】 基於此,比較好的策略是採用固定之vb,裡頭存儲好2d之頂點陣列,後頭的繪製工作由填充ib來完成。為了能夠像opengl那樣隨機添入要繪製之頂點,我為ib做了一個class很簡單,裡頭包括有一個std裡頭的vector物件,這樣隨時只要將必要之頂點添進vector,完成後一次性灌入ib物件即可。其聲名如下: 【扩展信息:
RFC 2144中文版】 跟opengl比,用direct3d實作lod地型,比較麻煩之處在於前者可以任意次序任意數目隨時繪製頂點,而d3d只能從固定的vertex buffer中繪出,雖然有提供輔助之index buffer,然而他的使用機能跟vertex buffer類似也必須一次性填充後再繪出(而且灌之前還必須指定好頂點或者index之總數),這對於實作lod這類頂點輸出邏輯性隨機性很高之工作比較不利。 class indexbuffervector //用於給indexbuffer不預確定總數可隨時添加之類別 { protected: lpdirect3ddevice9 lpd3ddev; //d3d設備指標 std::vector<word> indexvector; //用於存儲index的vector public: lpdirect3dindexbuffer9 lpib; //indexbuffer物件 void init(lpdirect3ddevice9 _lpd3ddev); //初始化 void addindex(word index); //依順序添加新的index進去 bool fillbufferwithvector(); //用vector中的頂點來重建並填充indexbuffer int getindexnum(); //獲得當前vector中index的總數 void clearvector(); //清空vector中的index void release(); //釋放 }; 很簡單但是很實用,任何時候只需要用addindex()將需要的頂點index添入到vector物件中,繪製前只要呼叫fillbufferwithvector()即可。 ...
下一页 摘要:软件主页:http://sourceforge.net/projects/rocexwang/ csdn下载:http://www.csdn.net/cnshare/soft/17/17688.shtmmedia player是一个用java语言编写的eclipse插件。现在仅仅可以用来播放声音媒体。使用方式:直接解压到eclipse安装目录下的plugins目录中就可以了。环境要求:jdk 1.4+eclipse 2.1+0.0.2 (20030617)......