接上一篇在SurfaceView上拖動一張小圖片什么叫拖動飛機呢?且看怎么樣?厲害吧,飛機都能拖動。:PpublicclassAppViewextendsSurfaceViewimplementsSurfaceHolder.Callback,Runnable,OnTouchListener{privatestaticfinalStringtag="AppView";privateContextcontext;privateSurfaceHolderhold
系統 2019-08-29 22:18:09 2053
鄭佐2004-11-30做過asp.net的人都知道開發的時候使用用戶控件很方便,為功能模塊化提供了相當大的靈活性。令人高興的是開發Windows窗體也可以使用用戶控件。這里我們來看
系統 2019-08-29 21:57:51 2053
開發人員認為,如果有合適的工具來創建交互式Web界面,他們就能將時間集中在核心需求和定制上,并在規定時間內及時得交付應用程序。與其他技術如JavaServerPages或ApacheStruts相比,JavaServerFaces(JSF)技術為創建交互式Web應用程序帶來了很多便利。JSF在程序邏輯和GUI表示之間劃出一條清晰的界限,提高了對Web程序的維護能力,并為Web用戶界面組件的開發和重用提供了一個框架。如今,許多Web應用程序開發人員都在轉而使
系統 2019-08-29 21:57:45 2053
對軟件實現負載均衡的幾個軟件,小D詳細看了一下,從性能和穩定上還是LVS最牛,基本達到了F5硬件設備的60%性能,其他幾個10%都有點困難。不過就因為LVS忒牛了,配置也最麻煩了,而且健康檢測需要另外配置Ldirector,其他HAPROXY和NGINX自己就用,而且配置超級簡單。所以小D建議,如果網站訪問量不是門戶級別的用HAPROXY或者NGINX就OK了,到了門戶級別在用LVS+Idirector吧哈哈lvs和nginx都可以用作多機負載的方案,它們
系統 2019-08-12 09:27:26 2053
第一次使用某個東西總是充滿了傷痛,我第一次用sed的時候,毀掉了我的所有源代碼,第一次用git的時候一直提示不正確,后來解決了問題,便記錄下來。首先說明我的環境,我用的是虛擬機,上面運行的64位的centos6.4,用的是git命令行的方式。現在我要講述的是從已有項目創建git項目,并且上傳到github的過程。假設在test目錄下就是我們的工程,我們已經有這個項目了。1.gitinit2.gitadd.3.gitcommit-m"firstaddfile
系統 2019-08-12 09:26:59 2053
LISTlistData;//聲明listDatalistData=ListCreate(STRINGLIST);//創建一個空的實際字符串或數字列表。//參數都是在上個界面中賦值,然后在下個或者后續界面中使用,如svName和svCompany等參數。/*ListId=ListCreate(nListType)參數:nListType:NUMBERLIST:指定一個數字列表STRINGLIST:指定一個字符串列表返回值:ListId:新創建的空的列表的I
系統 2019-08-12 09:26:57 2053
題意:求一條直線分凸包兩邊的面積。解法:因為題意會說一定穿過,那么不會有直線與某條邊重合的情況。我們只要找到一個直線分成的凸包即可,另一個的面積等于總面積減去那個的面積。怎么得到分成的一個凸包呢?從0~n掃過去,如果掃到的邊與直線不相交,那么把端點加進新凸包中,如果直線與掃到的邊相交了,那么就將交點加入新凸包,然后以后不相交的話也不加入點到新凸包中,直到遇到下一個與直線相交的邊,則把交點又加入新凸包,然后在掃到末尾加入點。這樣就得到了。即找到如圖:注意四舍
系統 2019-08-12 09:26:56 2053
前一段時間遇到一個問題,最近才解決,主要也是對cygwin不夠了解。問題描述服務器端安裝了cygwin的sshd服務器,想在gitpush后時執行一個時間比較長的腳本,當然不想在前臺執行,所以采用后臺執行,結果,當然是不行,執行一半就被強制關閉了。問題分析之前一直不明白為什么,后來想了想Linux上的東西,總算明白了,cygwin調用的也是bash,shell退出后,shell運行的程序就退出了。除非運行的是daemon守護進程Linux下弄daemon,
系統 2019-08-12 09:26:53 2053
在這個項目中用到了幾個GDI的函數,包括CFontCPenCBrush等,一般要和設備上下文DC結合起來使用。并且創建GDI對象使用完后一定要釋放,否則可能會造成資源泄漏對于CPenCFontCBrush用構造函數定義的GDI對象和用CreateXXX獲得的對象在釋放時要調用DeleteObject對于GetXXX獲得的對象在釋放時要使用ReleaseObject。1CDC*pDC0=GetDlgItem(IDC_VIDEO0)->GetDC();2CFo
系統 2019-08-12 09:26:47 2053
#include#includeintmain(){intcount=1;charstr[1024];inti=0;intj=0;charch='0';while(ch!='\n')//輸入一串英文{ch=getchar();str[j]=ch;j++;}str[j]='\0';while(str[i]!='\0')//統計單詞個數{if(str[i]==''&&str[i+1]!=''&&str[i+1]!='\0'
系統 2019-08-12 09:26:39 2053