共找到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 { privateIList privateIList 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; } publicIList publicIList } |
可以定義運算符,讓程序比較簡潔。
來一個比較丑的高精加定義
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一樣,不同的是任何瀏覽信息都不會儲存在電腦上。