最近負(fù)責(zé)一款2D客戶端場景編輯器的開發(fā)工作,獲益良多。現(xiàn)在就操作層面跟大家分享一下開發(fā)中的幾個(gè)著重點(diǎn)。1事件響應(yīng)模塊:編輯器的操作極其復(fù)雜,如果沒有一個(gè)清晰的事件分發(fā)流程,操作邏輯處理起來苦不堪言。主要的思路是設(shè)定編輯模式,然后在每個(gè)編輯模式下再有多個(gè)子模式。例如建筑編輯模式,放置建筑子模式等。每個(gè)子模式下都有獨(dú)立的鼠標(biāo)和鍵盤響應(yīng)處理,如左右鍵按下彈起的響應(yīng)等。這樣在進(jìn)行邏輯處理時(shí),先判斷當(dāng)前編輯器所處的模式和子模式,即可進(jìn)入對(duì)應(yīng)的響應(yīng)操作。2場景對(duì)象層次
系統(tǒng) 2019-08-12 01:31:59 2634
場景:使用github的時(shí)候,大家都知道需要給該賬號(hào)添加一個(gè)SSHkey才能訪問,參考具體設(shè)置。當(dāng)然如果你在多臺(tái)機(jī)器使用一個(gè)賬戶,你可以為該賬戶添加多個(gè)SSHkey。由于github是使用SSHkey的fingerprint來判定你是哪個(gè)賬戶,而不是通過用戶名,這樣你就可以在設(shè)置完之后,在本地直接執(zhí)行下面的語句,它就會(huì)自動(dòng)使用你的.ssh/id_rsa.pub所對(duì)應(yīng)的賬戶進(jìn)行登陸,然后執(zhí)行相關(guān)命令。1#本地建庫2$gitinit3$gitcommit-am
系統(tǒng) 2019-08-12 01:31:42 2634
大家都知道,針對(duì)UI的自動(dòng)化技術(shù)一般要支持下列的東西:1.識(shí)別窗口能夠識(shí)別盡量多的窗口種類,支持盡量多的UI技術(shù)。比如Win32、WinForm、WPF以及WebPage(這個(gè)比較特殊,確切的說不能叫控件)的控件類型2.操作窗口對(duì)標(biāo)準(zhǔn)類型的控件方法的支持,比如按下按鈕,在Listview中選擇Item等3.驗(yàn)證結(jié)果實(shí)質(zhì)就是能夠拿到控件的狀態(tài)以及控件相關(guān)的信息4.錯(cuò)誤恢復(fù)這個(gè)其實(shí)屬于自動(dòng)化測試框架的問題,能從錯(cuò)誤的狀態(tài)恢復(fù),并繼續(xù)執(zhí)行。當(dāng)然寫Testcaes
系統(tǒng) 2019-08-12 09:27:36 2633
本文初次體驗(yàn)Sublime老手繞道官方下載最新穩(wěn)定版http://www.sublimetext.com/2網(wǎng)上搜來的2.0.2注冊(cè)碼,否則使用過程中,官網(wǎng)會(huì)不時(shí)提示購買版權(quán)-----BEGINLICENSE-----AndrewWeberSingleUserLicenseEA7E-855605813A03DD5E4AD9E66C0EEB94BC99798F942194A602396E98E62C99794BB979FE91424C9DA45400BFF6
系統(tǒng) 2019-08-12 01:32:55 2632
最近,需要給老外截英文vista的一些圖,但是系統(tǒng)裝的是中文版系統(tǒng),不想重裝系統(tǒng),于是一想,是不是有語言包,一搜索,果然有。經(jīng)過試驗(yàn):我的環(huán)境是windowsvista旗艦版下載英文語言包:http://www.download.windowsupdate.com/msdownload/update/v3-19990518/cabpool/lp-en-us_c38cb05f3146b642c95743633998808fa5229875.exe。直接下載下
系統(tǒng) 2019-08-12 01:32:34 2632
原文NSIS:禁止選擇安裝路徑和編輯安裝目錄如果你想在安裝包中禁止用戶選擇安裝路徑和編輯安裝目錄,有兩種方式。第一種:注釋或刪除安裝目錄選擇頁面1;!insertmacroMUI_PAGE_DIRECTORY直接沒有安裝目錄選擇頁面,用戶當(dāng)然無法選擇啦!第二種:在安裝目錄選擇頁面加函數(shù)01;安裝目錄選擇頁面02!defineMUI_PAGE_CUSTOMFUNCTION_SHOWmulu03!insertmacroMUI_PAGE_DIRECTORY040
系統(tǒng) 2019-08-12 01:32:51 2631
Abiword頁面布局AP_Win32FrameImpl::_DocumentWndProc文檔窗口過程函數(shù)在WM_SIZE消息中設(shè)置FV_View對(duì)象的整體尺寸,跟窗體的:設(shè)備單位轉(zhuǎn)換成:布局單位。m_iWindowWidth=19695,m_iWindowHeight=8520設(shè)備單位和布局單位的比例是:1:15。在設(shè)置尺寸是會(huì)根據(jù)文檔窗體的實(shí)際尺寸利用下面的公式轉(zhuǎn)換:m_iWindowWidth=實(shí)際窗體尺寸*1440*100/96*1001440是
系統(tǒng) 2019-08-12 09:27:09 2630
IntelliSensecomesintwomodes:CompletionandSuggestion.YouarealreadyfamiliarwithIntelliSenseCompletionmode,it'sthetraditionalmodethatwehaveallusedforyears.ButifyouareintoTestDrivenDevelopment(TDD)thenCompletionmodecanbeveryannoyingat
系統(tǒng) 2019-08-12 09:27:18 2629
1.JiglooSWT/SwingGUIBuilder:讓Eclipse可以像JBuilderX一樣使用拖拉方式建構(gòu)GUI的外掛:http://cloudgarden.com/jigloo/index.html;下載此版本:JigloopluginforEclipse(usingJava1.4or1.5)安裝后即可由檔案->新建->其它->GUIForm選取要建構(gòu)的GUI類型。2.EclipseVisualEditorProject:http://www.
系統(tǒng) 2019-08-12 09:27:02 2629
*.o*.lo*.la*.al.libs*.so*.so.[0-9]**.a*.pyc*.pyo*.rej*~#*#.#*.*.swp.DS_Store*.dll*.exe*.pdb*\bin*\log*\obj*\Bin*.db*.tmp*.suo*.csproj.user*.Publish.xml*.elc*_notes**\Debug**.user*.ncb*\Release**ARMV4**TestResult*_ReSharper.**.log*
系統(tǒng) 2019-08-12 01:32:14 2628
Word2007怎樣從隨意頁開始設(shè)置頁碼word07頁碼設(shè)置畢業(yè)論文為了方便解說,我們先如果從第3頁開始設(shè)置頁碼。一、插入頁碼插入→頁眉和頁腳→頁碼→頁面底端→普通數(shù)字3說明:被→分隔的內(nèi)容分別為選項(xiàng)卡,模塊,命令button,子命令button。二、在第2頁與第3頁之間插入一個(gè)分節(jié)符光標(biāo)移動(dòng)到第3頁的第一個(gè)字符前頁面布局→頁面設(shè)置→分隔符→下一頁(分節(jié)符)三、取消鏈接到前一條頁眉雙擊第3頁頁碼設(shè)計(jì)→導(dǎo)航→鏈接到前一條頁眉(確認(rèn)這一項(xiàng)沒有被按下)說明:雙擊
系統(tǒng) 2019-08-12 01:32:13 2628
一、安裝Zookeeper1、設(shè)置.profile文件:exportZOOKEEPER_HOME=/home/hadoop/streamdata/zookeeper-3.4.5-cdh4.5.0exportPATH=$PATH:$ZOOKEEPER_HOME/bin2、設(shè)置zoo.cfg文件:tickTime=2000dataDir=/home/hadoop/streamdata/data/zookeeper/clientPort=2181initLimi
系統(tǒng) 2019-08-12 09:27:39 2627
0001:Accordion控件的使用:折疊面板的控件Accordion控件的使用/*面板頭的樣式*/.accordionHeader{border:1pxsolid#2F4F4F;color:white;background-color:rgb(30%,50%
系統(tǒng) 2019-08-12 09:26:45 2627
OpenNURBStoOpenCASCADEeryar@163.comAbstract.TheOpenNURBSinitiativeprovidesCAD/CAM/CAEandcomputergraphicssoftwaredevelopersthetoolstoaccuratelytransfer3Dgeometrybetweenapplications.TheOpenNURBSC++sourcecodeiscleanandfairlysimple.Th
系統(tǒng) 2019-08-12 01:33:21 2627
1)AABB包圍盒:AABB包圍盒是與坐標(biāo)軸對(duì)齊的包圍盒,簡單性好,緊密性較差(尤其對(duì)斜對(duì)角方向放置的瘦長形對(duì)象,採用AABB,將留下非常大的邊角空隙,導(dǎo)致大量不是必需的包圍盒相交測試)。當(dāng)物體旋轉(zhuǎn)之后需對(duì)AABB進(jìn)行相同的旋轉(zhuǎn)并更新;當(dāng)物體變形之后僅僅需對(duì)變形了的基本幾何元素相應(yīng)的包圍盒又一次計(jì)算;然后能夠自下向上由子結(jié)點(diǎn)的AABB合成父結(jié)點(diǎn)的AABB,最后進(jìn)行包圍盒樹的更新。2)OBB包圍盒:OBB碰撞檢測方法緊密性是較好的,可以大大降低參與相交測試的
系統(tǒng) 2019-08-12 09:27:20 2625