Time of Update: 2018-12-04
記錄:這幾天由於項目示範需要,要把原來基於PC&setTopBox的方案擴充到手持終端上,所以就接到了個任務,以最短時間把原來的版本移植到手持終端上,由於原來沒玩過Window mobile,而且考慮到時間問題還有PDA處理能力,因此就先做了個簡單的版本,不過今天完成出來的效果,還是挺炫d。終於把第一個window mobile軟體做出來了,今天以此文記錄 簡單的開發過程,以及遇到的一些問題(好久沒寫blog了),我的jxta之路也停頓了一段時間!1
Time of Update: 2018-12-04
最近看資料結構寫的兩個排序演算法,一個歸併排序,一個堆排序,本來打算把快速排序也練一下,不過這幾天都有點事,而且又忙一下畢設,就沒有寫,過幾天再寫;排序的理論上的時間複雜度的下屆是:O(nlogn);歸併排序的時間複雜度O(nlgn),缺點需要較多的儲存空間 ;主要用於外排序堆排序的時間複雜度O(nlogn),是就地(in
Time of Update: 2018-12-04
今天重裝電腦,不小心把原來的twitter api地址忘了儲存,找了半天沒找到,就看著這篇文章搞了一個自己的api proxy,不錯不錯,學習了!我的twitter帳號 @binghuazh 歡迎交流,嘻嘻Google App Engine搭建Twitter API Proxy -
Time of Update: 2018-12-04
責任人、開發人員和使用者應該能夠保持一個長期的、恒定的開發速度。敏捷相對以前的軟體工程最大的革新之處在於把人的作用提高到了過程至上,正如敏捷宣言的第一條“個體和互動勝過過程和工具”所說的。1、敏捷是“一個”過程敏捷不是一個過程,是一類過程的統稱,它們有一個共性,就是符合敏捷價值觀,遵循敏捷的原則。敏捷的價值觀如下:◆個體和互動 勝過 過程和工具◆可以工作的軟體 勝過 面面俱到的文檔◆客戶合作 勝過 合約談判◆響應變化 勝過
Time of Update: 2018-12-04
上一篇文章是講了一些二叉樹的一些知識,本文介紹幾個二叉樹常用的演算法求樹的高:二叉樹的高是左子樹的高和右子樹高的最大值再加上1,所以根據遞迴的定義很快就能得出來演算法實現的虛擬碼int blgtreeDepth(BLGTree &bt){//如果樹為空白,則返回0結束遞迴if (NULL == bt){return 0;}else{int depth1 = blgtreeDepth(bt->lchild);//左子樹深度int depth2 =
Time of Update: 2018-12-04
Description: Given an positive integer A (1 <= A <= 100), output the integer which consists of the lowest bit of “1” and the rest bits of “0” in A. For example, given A = 26, we can write A in binary form as “11010”, so the result is “10” in
Time of Update: 2018-12-04
影像金字塔結構:指在同一的空間參照下,根據使用者需要以不同解析度進行儲存與顯示,形成解析度由粗到細、資料量由小到大的金字塔結構。影像金字塔結構用於映像編碼和漸進式映像傳輸,是一種典型的分層資料結構形式,適合於柵格資料和影響資料的多解析度組織,也是一種柵格資料或影像資料的有損壓縮方式。“分層”是指:影像金字塔(pyramid)索引。其基本思想就是利用採樣自底向上產生金字塔,根據需求直接取其中某一級作為操作對象,以提高整體效率。當然就像這個世界中的其它事物一樣,效率的提高是有代價的,這就是建塔帶來的
Time of Update: 2018-12-04
Innovation, not instant perfection /創新不會馬上就完美Start rough, learn and iterate./開始粗糙,學習和迭代 Ideas come from everywhere /點子來自任何地方Ideas can come from the engineers, managers, users even the financial team. Share everything you can /分享一切Everything is put
Time of Update: 2018-12-04
對於GIS行業,可能很多人不是很瞭解,對我來說也不是很瞭解,在此呢,我就我自己的看法發表一下簡單的看法,有什麼不同的意見可以一起交流。GIS雖說是屬於地理科學或者說測繪科學與技術的範疇,但是很大一部分和電腦、數學有很大的聯絡。對於一個合格的GIS開發人員,可能需要掌握的東西太多了,壓在我們身上的擔子太重了,下面就不同方面的開發人員所需掌握的技能做一個簡單介紹:一、從開發的層次上來分
Time of Update: 2018-12-04
具有一定規律的曲線可以用數學運算式來類比,那麼在電腦世界中這些圖形是怎麼產生的,下面來看一下一些簡單圖形的產生方法,蝴蝶線和星形線。蝴蝶線、代碼如下:void OnDrawRose(CDC* pDc){int d,k,x1,x2,y1,y2;float pi,a,e;CPen pen;pen.CreatePen(PS_SOLID,1,RGB(0xff,0,0));CPen *pOldPen = pDc->SelectObject(&pen);pi = 3.1415926;d = 8
Time of Update: 2018-12-04
上學期在重新學資料結構時,看到匹配演算法時,看不懂,然後沒時間去研究它,暫時放了下來,早段時間重新研究了 經典的KMP演算法,終於搞懂了,自己寫了一個kmp演算法,並利用它進行了簡單的應用,尋找單詞;例如Input A string as the Object string..sdfgdsgsdgrInput A string as the search string..sdTotal Count Is ..207Press any key to
Time of Update: 2018-12-04
在我們的GIS開發中,為了更好地表達和展現空間資料,經常要進行符號的繪製,圓在地圖上常常作為定位分級符號,其圓心定位在要素的中心位置,圓的面積表示相應的數量指標。 在電腦中,圓是由多邊形逼近的,當多邊形的邊數多到人眼不能分辨的地步時,就顯示成了圓形。然而,變數過多的話,可能會影響繪製的效果,邊數過少就不像圓。所以一般的做法是考慮多邊形上相鄰三點構成的三角形看上去是否是一條直線。具體的推導過程如下:設圓的半徑為R本人是在GDI環境下繪製的,代碼如下:void
Time of Update: 2018-12-04
在SOCKET編程中,以前學習的時候都是簡單的字元傳輸,而在實際的應用中,經常需要傳輸檔案,其實網路上的檔案傳輸都是先把資料轉化為位元組流,當然,最底層的是01位元據的傳輸,但是這部在我們討論範圍之內,其實現在還只是研究小檔案怎麼傳輸,當檔案很大時,需要用到斷點續傳。好了,要傳輸檔案,首先先要計算出伺服器端檔案的大小,然後開啟資料,讀入到緩衝區中,首先傳送檔案的大小給用戶端,然後用戶端根據收到的檔案大小,重建立立檔案。伺服器端代碼如下:HANDLE hFile; hFile =
Time of Update: 2018-12-04
最近寫d一個24點演算法,不過同時可以實現輸入一組數字,按所要求的答案,返回輸出一條算術式子,在演算法中主要利用了遞迴,逐層計算。例子:((((3*3)+4)/3)*6) = 26;下面為代碼: cpp檔案:#include"alg_Ans.h"void main(){ vector<double>Input; string Exp; int Con_record = 0; int Ans = 24; cout<<"How many number do you want
Time of Update: 2018-12-04
typename用來說明一個qualified name是一個類型。比如: template<class C> void f(C& rc){ Typename C::iterator i = rc.begin(); // ... } 編譯器不知道C的定義,所以不知道C::iterator是什麼東西。因此必須有typename來告訴編譯器。 template<typename T, template<typename
Time of Update: 2018-12-04
GDAL for WinCE版本對於移動地理資訊系統開發人員無疑是一個福音,目前,只有1.4版本的wince部分是有效,下面就具體的配置做一個詳細說明,大部分還是官網的,只是翻譯,自己再去實際配置了一遍,花了一個下午才弄好的。今天就把它分享出來,供大家參考: 目前,GDAL匯出為Windows CE平台並不是很容易,編譯配置比起案頭版的要稍微複雜一點。 從GDAL1.40版本開始,開始支援winCE,但是據說,後面的版本也不支援windows CE的庫,在windows
Time of Update: 2018-12-04
地理柵格(遙感影像、DEM、掃描圖等)式GIS一個重要的資料來源,每天都有大量的柵格資料產生,但是映像本身是只有記錄映像本身的資訊,如果要和實際地理座標建立關聯,就必須制定仿射變換的係數。何謂仿射變換,這是使用的最多的一種幾何糾正方式。在保留平行條件下,仿射變換允許對長方形目標做旋轉、平移和不均勻縮放等。仿射變換數學運算式為:x'=Ax+By+Cy'=Dx+Ey+F其中: x'=象素對應的地理X座標 y'=象素對應的地理Y座標
Time of Update: 2018-12-04
這兩天看csdn有一些關於socket粘包,socket緩衝區設定的問題,發現自己不是很清楚,所以查資料瞭解記錄一下: 一 .兩個簡單概念長串連與短串連:1.長串連 Client方與Server方先建立通訊串連,串連建立後不斷開, 然後再進行報文發送和接收。2.短串連 Client方與Server每進行一次報文收發交易時才進行通訊串連,交易完畢後立即中斷連線。此種方式常用於一點對多點 通訊,比如多個Client串連一個Server. 二
Time of Update: 2018-12-04
Time of Update: 2018-12-04
在我們實際的編程工作中,經常要測配量序的已耗用時間,比如衡量演算法的已耗用時間等等。在這裡我收集了網上集中測配量序已耗用時間的方法。通過網上查閱資料,找到以下幾種VC中求取程式已耗用時間的方法:方法一 利用GetTickCount函數(ms)代碼:CString str; longt1=GetTickCount();//程式段開始前取得系統已耗用時間(ms) 。。。。。。//to do