GIS開發學習記錄

2021-10-08 02:26:34 字數 1269 閱讀 3320

日誌

7.14(1-4;2-1;e-1)

7.25 (1-5;2-1;e-1)

1.1 main屬於方法,不能在方法中宣告方法,需要在main外宣告類+方法,才可在main中呼叫。

1.2呼叫方法時,需先宣告類。class classname = new class();

1.3 想傳遞位址引數時,引數前加ref即可。ref int a

1.4 建構函式似乎只能為已例項化的物件賦值。

物件的屬性必須在類中宣告並例項化,若只在類中宣告,卻在建構函式中例項化賦值,則無法傳入構造出的物件中的屬性裡。

1.5 在類的方法中,可以用this來指代使用該方法的例項,比如在寫ml1.getlength(link link)方法中,想取頭結點可以用this.ml1來代替ml1,而不用再用引數傳一遍link這種現在看上去搞笑的表達方式。

2.1 陣列array.getlength(0),0代表1維,1代表2維。如果維數不對的話會顯示陣列超限。

1目前仍不清楚get set如何使用,應該還未遇到需要的專案。預計未來和資料庫練習的時候會考慮到。

1函式型引數\返回值

在原生js中函式既可以當作引數來傳遞,也可以當作返回值來使用;

備註:放在**段裡是為了方便測試和學習

//函式當做引數傳遞

function

say(msg)

function

person

(fun,str)

person

(say,

'hello');

//函式當做返回值

function

person()

}}var val =

person()

();console.

log(val)

;

2 var,let和const的區別

var:作用於乙個函式內,不管在哪宣告。

let:作用於乙個塊內,如果在迴圈裡宣告則只能在迴圈塊中使用。

const:作用於乙個塊內,如果在迴圈裡宣告則只能在迴圈塊中使用。並且不可修改。

以下示例 let 。

function

readxy()

這裡如果用entry會報錯,範圍不對

}

3要注意集合裡節點與資料是否巢狀正確。

比如list=[[123],123,「123」]],雖然每個葉表面是一樣的,但是list[i],i=0,1,2都是不同的型別(array,int,str)。

GIS開發方式

gis小白,正在慢慢學習。如有不對不妥的地方,請大家指出。總結一下gis的開發方式 1 底層開發 c,c 難度很大,所需的人力物力要多。是跟硬體 動態庫 函式庫打交道的底層開發。大多數情況下不會採用這種方式。2 二次開發 vb,vc c 等 1 嵌入式開發 非gis專業人員常採用的技術之一 只有少數...

GIS開發 分享常用的gis演算法(C )

在系統開發中,有時會用到一些常用的空間演算法,引用一些類庫是可以解決問題,但是有時類庫的執行效率比較慢,引用的東西比較多,如果需要的方法不多,可以寫一些簡單的計算方法。下邊分享幾個常用的gis計算方法 判斷點是否在麵裡 public bool ispointinpolygon listpoly,cv...

GIS學習探索

由於工作的原因,這幾天在研究gis的控制項,主要看了supermap和mapinfo兩個公司的控制項 主要有以下收穫 1 gis控制項大多有這麼幾個控制項 mapcontrol用來顯示地圖,zoomin,zoomout,漫遊 用來拖拽地圖 向左移,向右移等 2 一些演示的flash和一些例子中發現g...