共找到4條詞條名為Operator的結果 展開

Operator

計算機關鍵字

operator是C#、C++和pascal的關鍵字,它和運算符一起使用,表示一個運算符函數,理解時應將operator=整體上視為一個函數名。

關鍵字


這是C++和pascal擴展運算符功能的方法,雖然樣子古怪,但也可以理解:一方面要使運算符的使用方法與其原來一致,另一方面擴展其功能只能通過函數的方式(c++中,“功能”都是由函數實現的)。
在symbian os c++中,返回const TUint&給描述符數據的一個指定的單個數據項。使用operator[]在描述符上循環的代價是昂貴的;替代的方法是考慮使用C++算數指針和TDesc::Ptr()。
operator在.Net中的應用,在.Net中自身的狀態機制都有現成的操作集合的範本,像 需要Add +=;需要Rmove -=重載操作的時候,更“不拘一格”;C++代碼如:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
publicclassErrorEntity
{
privateIListmessages=newList();
privateIListcodes=newList();
publicstaticErrorEntityoperator+(ErrorEntityentity,stringstr)
{
entity.messages.Add(str);
returnentity;
}
publicstaticErrorEntityoperator+(ErrorEntityentity,intcode)
{
entity.codes.Add(code);
returnentity;
}
publicstaticErrorEntityoperator-(ErrorEntityentity,stringstr)
{
entity.messages.Remove(str);
returnentity;
}
publicstaticErrorEntityoperator-(ErrorEntityentity,intcode)
{
entity.codes.Remove(code);
returnentity;
}
publicIListMessages{get{returnmessages;}}
publicIListCodes{get{returncodes;}}
}

定義運算


可以定義運算符,讓程序比較簡潔。
來一個比較丑的高精加定義
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
operator+(a,b:sz)c:sz;
vari,ni:longint;
begin
fillchar(c,sizeof(c),0);
ni:=a[0];
ifni
fori:=1tonido
begin
c[i]:=c[i]+b[i]+a[i];
ifc[i]>9then
begin
inc(c[i+1],c[i]div10);
c[i]:=c[i]mod10;
end;
end;
ifc[ni+1]>0theninc(ni);
c[0]:=ni;
end.

單詞


名詞 n. [C]
1. 操作者,技工
2. 司機
3. 接線員
He dialed the operator.
他撥通了接線員。
4. 施行手術的醫生
5. (企業)經營者
6. 精明圓滑的人
7. 【數】(運)運算元,算符
8.旅行社計調人員

軟體介紹


OperaTor是一個Opera的組合體,它可以讓你使用Opera以匿名的方式瀏覽網站,這與Foxtor功能是一樣的。我不想用技術的角度去描述它是如何工作的,用簡單的話說:Tor是使用一種分層的方式通過不同的伺服器來發送你的瀏覽請求,你的信息只有那些轉發伺服器知道。這意味著你的目標伺服器並不能測出你的瀏覽請求,它所能知道的僅僅是那些轉發伺服器的IP地址。
OperaTor設置和使用起來並不複雜,你只要下載符合Windows版本並解開壓縮包就可以了,不用安裝,這對於移動用戶來說是非常方便的。你可以拷貝這個軟體到你的USB盤上,可以在任何機器上運轉,非常適合網吧和公共場合使用。只要打開OperaTor.exe,三個程序會自動打開,使用起來與原來的 Opera一樣,不同的是任何瀏覽信息都不會儲存在電腦上。