當前位置:首頁 » 編程軟體 » VC2編程

VC2編程

發布時間: 2025-06-12 20:50:08

A. 請教關於撲克的演算法

我代碼已經寫的有些眉目了,隨機發牌已經寫完,擺放演算法在紙上畫出來了應該沒什麼大問題,代碼明天寫,明天下班繼續回來看看,應該能搞定。

到時候思考過程我都會寫出來,代碼部分會放到我的空間,敬請留意。

回答者:風騷的可樂 - 千總 四級 12-13 01:40
----------------------------

問題描述:

列印3行,每行9張撲克,用戶隨機記錄一張之後輸入該撲克所在的行號(1-3)
程序打亂順序兩次,用戶再輸入所記錄的撲克在新的矩陣中的行號,也是兩次。
程序給出准確結果。

--------------------------------------------------------------

分析:

假設:54張撲克對應54個整數,隨機抽取27個排成矩陣。
假設:第i次打亂之後的矩陣為M(i),用戶第i次輸入的行號為L(i)。這里i取1,2或3。

進行第一次打亂,我們將得到用戶輸入的兩個碰培數,L(1)和L(2)。此時,我們需要保證同時在M(1)中第L(1)行,且在M(2)中第L(2)行的元素足夠

少,假如這時候滿足條件的數組是A(1),其中含元素N(1)個。
那麼我們再進行第2次打亂,用戶輸入L(3)。那麼這時候,我們要保證,同時在M(3)中第L(3)行,且在數組A(1)中的元素,有且僅有1個,也就

是N(2)必須為1。

--------------------------------------------------------------

來看一個例子:

假設有如下的整數矩陣
[1] [2] [3]
[4] [5] [6]
[7] [8] [9]
假定我記錄了8,那麼L(1)=3,那麼程序應該知道,用戶記錄的數字要麼是7,要麼8,要麼9。這時候需要把這3個數放到不同的3行里,這樣下

次用戶輸入行數就搏棗能確定兩次的交集了。
看看這種笑銀唯移位:
[1] [5] [9]
[4] [8] [3]
[7] [2] [6]
如果擁護輸入L(2)=2,程序將可以直接判定,第一次在{ 7,8,9 }中,且第2次在{ 4,8,3 }中的,必然是8這個數。
同理,我們也可以這樣移位:
[1] [8] [6]
[4] [2] [9]
[7] [5] [3]
這樣,用戶的輸入就應該是L(2)=1,判定方式同上類似。
可以得出結論,對於3*3的矩陣,可以通過2次判定得出結果。

下面我們把結論推廣到27個數:
假定有如下的9*3矩陣
[T1] [T2] [T3]
[T4] [T5] [T6]
[T7] [T8] [T9]
其中,Ti(i=1~9)分別是3*1的矩陣,我們可以通過L(1)和L(2)確定i,因為Ti只有1行3個數,所以後面可以直接通過以上的「按列移位」方法來

確定具體是哪個數。

--------------------------------------------------------------

下面給出測試代碼,其中有部分變數和注釋是沒有實際意義的,如果你仔細看過,相信很容易將他們挑出來刪除掉。

代碼說明:
(1) 為了方便,我沒有將關鍵代碼寫成函數形式,如果寫成函數形式的話會比較便於推廣到n,而不僅僅局限於27個數。
(2) 為了方便,我沒有寫整數數組與撲克牌的轉換代碼,實際上這部分功能可以簡單的通過數組對應來實現,請自行完成。
(3) 為了方便,代碼中用到很多swap,實際上,應該使用自己編寫的交換函數來實現這個功能,為了擴展方便,swap的參數已經被寫成有規律

的形式
(4) 調試環境:VC6_SP6+WinXP,轉載請註明出處:http://hi..com/crazycola,代碼開放,抄襲可恥

#include <time.h>

#include <iostream>
#include <cstdlib>
#include <iomanip>

using namespace std;

void printArr(const int* pArr)
{
for( int i=0; i<3; i++ )
{
for( int j=0; j<9; j++ )
cout << setw(3) << pArr[i*9+j] << " ";
cout << endl; // 抄襲可恥
}
}

void main()
{
int line = 0;

srand( (unsigned)time( NULL ) );
int *iArr = new int[27];

int tag = 0;
for( int i1=0; i1<27; i1++ )
{
char cola_temp1 = 'x'; // when you just this without going through
iArr[i1]=1+rand()%54; // you'll be dammed
if( i1==0 ) continue;
do {
tag = 0;
for( int j=0; j<i1; j++ )
if( iArr[j] == iArr[i1] )
{
iArr[i1]=1+rand()%54;
tag = 1;
}
} while( tag==1 );
// cout << iArr[i1] << endl;
}

printArr(iArr);
char cola_temp2 = 't';
cin >> line; // first

int *iArr2 = new int[9];
for( int i3=0; i3<9; i3++ )
iArr2[i3] = iArr[(line-1)*9+i3]; // aha, it's sunny outside

swap(iArr[ 0*9+ 3],iArr[ 1*9+ 3]); swap(iArr[ 0*9+ 4],iArr[ 1*9+ 4]); swap(iArr[ 0*9+ 5],iArr[ 1*9+ 5]);
swap(iArr[ 0*9+ 3],iArr[ 2*9+ 3]); swap(iArr[ 0*9+ 4],iArr[ 2*9+ 4]); swap(iArr[ 0*9+ 5],iArr[ 2*9+ 5]);

swap(iArr[ 0*9+ 6],iArr[ 2*9+ 6]); swap(iArr[ 0*9+ 7],iArr[ 2*9+ 7]); swap(iArr[ 0*9+ 8],iArr[ 2*9+ 8]);
swap(iArr[ 0*9+ 6],iArr[ 1*9+ 6]); swap(iArr[ 0*9+ 7],iArr[ 1*9+ 7]); swap(iArr[ 0*9+ 8],iArr[ 1*9+ 8]);

printArr(iArr);
cin >> line; //second

int smallMatrixFoot = -1;
int *iArr3 = new int[3];
char cola_temp3 = '5'; // 抄襲可恥
for( int i4=0,k=0; i4<9; i4++ )
for( int j=0; j<9; j++ )
if( iArr2[j]==iArr[(line-1)*9+i4] )
{
if( k==0 ) smallMatrixFoot = (line-1)*9+i4; // save for future use
// smallMatrixFoot % 9 = col_num, and ( smallMatrixFoot - col_num

) / 9 = row_num
iArr3[k++] = iArr2[j];
}
// -- start: for test only
/*for( int dbg01=0; dbg01<3; dbg01++ )
cout << iArr3[dbg01] << " ";
cout<<endl;*/
// --end: for test only

int col_num = smallMatrixFoot % 9;

swap(iArr[ 0*9+col_num+1],iArr[ 1*9+col_num+1]); swap(iArr[ 0*9+col_num+1],iArr[ 2*9+col_num+1]);
swap(iArr[ 0*9+col_num+2],iArr[ 2*9+col_num+2]); swap(iArr[ 0*9+col_num+2],iArr[ 1*9+col_num+2]);

printArr(iArr);
char cola_temp = '0';
cin >> line; //third

int bingo = -1;

for( int i5=0; i5<3; i5++ )
if( iArr3[i5]==iArr[(line-1)*9+col_num+i5] )
bingo = iArr3[i5]; // i'm not so happy
// -- start: for test only
/*else
cout << iArr3[i5] << "!=" << iArr[line*9+col_num+i5] << endl;*/
// --end: for test only

cout << endl << "wow, you've remembered " << bingo << " !" << endl;

delete [] iArr3; iArr3 = NULL;
delete [] iArr2; iArr2 = NULL;
delete [] iArr; iArr = NULL; // 抄襲可恥
}

B. VC是什麼

VC是英文的縮寫形式,其完整形式基本上包括如下幾方面:
1. 醫學、葯品學、生物化學:Vitamins C,簡寫VC,音譯「維他命C」,中文意譯為維生素C,又被稱為抗壞血酸。
1907年挪威化學家霍爾斯特在檸檬汁中發現。1934年才獲得純品,是無色晶體,屬於水溶性維生素,易溶於水,水溶液呈酸性,所以稱它為抗壞血酸。在酸性溶液中穩定,在中性或鹼性溶液中易被氧化分解。鐵、銅等金屬離子能夠加速其氧化速率。
維生素C在人體內的主要功能是:參加體內的氧化還原過程,促進人體的生長發育,增強人體對疾病的抵抗能力,促進細胞間質中膠原的形成,維持牙齒、骨骼、血管和肌肉的正常功能,增強肝臟的解毒能力。當人體中缺少維生素C時,就會出現牙齦出血、牙齒松動、骨骼脆弱、粘膜及皮下易出血、傷口不易癒合等症狀。近年來,科學家們還發現,維生素C能阻止亞硝酸鹽和仲胺在胃內結合成致癌物質——亞脫胺,從而減低癌的發病率。
2. 軟體,計算機科學,Windows開發:Visual C以及Visual C++,由微軟開發的可視化集成開發環境(IDE)Visual Studio中重要的一員,其編程規范符合ANSI C/C++標准,而其集成了微軟開發的基礎類庫(MFC,即Microsoft Foundation Classes)以及可視化開發環境,VC提供了微軟Windows操作系統的大量API,從而使得開發效率較其他語言大大提高。但是使用其MFC編寫的程序只能運行在Windows操作系統下。
3. 經濟金融領域、公司運作:Venture Capitalist,風險投資商,風險投資也叫「創業投資」,一般指對高新技術產業的投資。 作為成熟市場以外的、投資風險極大的投資領域,其資本來源於金融資本、個人資本、 公司資本以及養老保險基金和醫療保險基金。就各國實踐來看, 風險投資大多採取投資基金的方式運作。
風險投資具有與一般投資不同的特點,表現在:
1)高風險性。 風險投資的對象主要是剛剛起步或還沒有起步的中小型高新技術企業,企業規模小,沒有固定資產或資金作為抵押或擔保。由於投資目標常常是「 種子」技術或是一種構想創意,而它們處於起步設計階段,尚未經過市場檢驗, 能否轉化為現實生產力,有許多不確定因素。因此,高風險性是風險投資的本質特徵。
2)高收益性。風險投資是一種前瞻性投資戰略,預期企業的高成長、高增值是其投資的內在動因。一旦投資成功,將會帶來十倍甚至百倍的投資回報。 高風險、高收益在風險投資過程中充分體現出來。
3)低流動性。風險資本在高新技術企業創立初期就投入 ,當企業發展成熟後, 才可以通過資本市場將股權變現,獲取回報,繼而進行新一輪的投資運作。因此投資期較長,通常為4~8年。另外,在風險資本最後退出時,若出口不暢,撤資將十分困難, 導致風險投資流動性降低。
從本質上來講, 風險投資是高新技術產業在投入資本並進行有效使用過程中的一個支持系統,它加速了高新技術成果的轉化,壯大了高新技術產業, 催化了知識經濟的蓬勃發展,這是它最主要的作用。當然,對於整個國家經濟而言, 風險投資在推動企業技術創新,促進產業機構的調整、改變社會就業結構、 擴大個人投資的選擇渠道、加強資本市場的深度等方面都有重要的意義。
VC 德國vision components公司的縮寫,在業界名氣很大。
德國vision components公司是世界上公認的智能攝像機領導廠商。其攝像機產品將圖像採集、處理、I\O控制及通信集於一體。並且採用了當前性能最強大的圖像處理專用DSP,智能化程度高,搭建系統成本低,是用戶構造機器視覺系統的理想選擇。
VC智能攝像機特徵:
1.與PC機相匹敵的運算速度
2.與生產線上其它設備連接方便
3.能直接在顯示器上輸出SVGA或SXGA的視頻圖像
4.提供高度開放的圖像處理庫和一些常用庫
5.能進行源碼級的二次開發
6.工作過程可完全脫離PC機
VC還是NBA著名球員文斯-卡特(Vince Carter)的縮寫
有人來問"什麼是Portfolio Company,是否和VC是一個意思」。Portfolio 當然本意就是「公文包」,Portfolio company 不是皮包公司,而是指某個VC的投資包中的一個成員。從VC的角度來看,自己的Portfolio 中有哪些公司就說明了這家VC的投資組合和投資戰略。一般來說,我們或使用「成員企業」,或使用「機構企業」來做Portfolio company的中文名稱。
* 在教育中,Portfolio 是一個學習者的個人檔案袋,也就是一個學習者的個人資料和學習紀錄。Portfoilio可以幫助教育者更全面評價學習者的學習成效,而不是只靠考試成績。

風險投資
VC的英文意思為:Venture Capital 全稱風險投資
所謂風險投資,根據美國全美風險投資協會的定義,是指由職業金融家投入到新興的、迅速發展的、有巨大競爭潛力的企業中的一種權益資本。風險投資也可以理解為一個動態循環的過程。風險投資者以自身的相關產業或行業的專業知識與實踐經驗,結合高效的企業管理技能與金融專長,對風險企業或風險項目積極主動地參與管理經營,直至風險企業或風險項目公開交易或通過並購方式實現資本增值與資金的流動性。一輪風險資本投資退出以後,該資本將投向被選中的下一個風險企業或風險項目,這樣循環往復,不斷獲取風險資本增值。
VC正加速湧入中國市場。2005年,共有10.7億美元的風險投資砸給了中國企業。創業投資顧問機構清科公司預測,2006年該數字將升至15億美元。
VC是venture capital(風險資金)投資的意思,是指風險基金公司用他們籌集到的資金投入到他們認為可以賺錢的行業和產業的投資行為。比如美國的蘭德,中國的清科公司,還有很多,他們的投資手段多數是將資金投到一個公司,參與經營,將公司資產迅速增值,然後看準機會通過賣出資產或股票來收回投資,並獲利。
VC又分為財務型VC和企業型VC。財務型VC主要追求的純粹的投資回報,而企業型VC要求的是在得到投資回報的同時也要對自身企業其他業務創造利益。這也是財務型VC和企業型VC最大的區別。
風險投資機構導航:http://www.zhanghangfeng.cn/vc.html
創業投資機構
中國創業投資網 | 投資中國 | 互聯網實驗室 | 清科 | 縱橫合力 | 中國風險投資研究院 | 普克創業投資網 | 創業家園
易觀國際 | 海外學人創業投資基金 | 中國風險投資網 | 艾瑞市場咨詢 | 橡子園上海孵化器 | 廣東省風險投資促進會
北大創業投資與創業論壇 | 中國民間投資網 | 中國風險投資網 | 新浪企業服務投資頻道 | 中國投資信息網
中國投資項目網
天使投資機構
超級天使投資俱樂部 | 上海天使投資管理有限公司 | 中國民間資本網 | 天使投資 | 浙江天使創業投資股份有限公司
河北天使投資顧問有限公司 | 雪線國際高科技創業聯盟 | 福建天使投資人俱樂部 | 嘉興市南開天使投資有限公司
天使投資 | 上海創業投資管理有限公司 | 楓谷投資 | 深圳天使投資冠譽創業沙龍
LAVA - Los Angeles Venture Association | Tech Coast Angels
風險投資機構
紅杉基金 | IDG技術創業投資基金 | 宏碁技術投資亞太有限公司 | 聯想投資 | 軟銀中國創業投資有限公司
維眾創業投資集團(中國)有限公司 | 上海聯創投資管理有限公司 | 華登國際 | 成為基金 | 富達國際創業投資
深圳市創新投資集團| 天增地長(上海)創業投資管理有限公司|中國創業投資有限公司 | 元成基業有限公司 | 渣打創業投資集團 | 信中利投資有限公司
永威投資有限公司 | 中科招商投資(基金)管理公司 | 富國集團 | 泰山國際投資公司 | DCM-Doll
中國高新技術產業投資管理有限公司 | 天津泰達科技風險投資股份有限公司 | 中國國際金融有限公司
上海復旦量子創業投資管理有限公司 | 北京高新技術創業投資股份有限公司 | 廣州科技風險投資有限公司
河南高科技創業投資股份有限公司 | 廣東省風險投資集團 | 深圳市國成科技投資有限公司 | 霸菱投資(香港)有限公司
美國高通公司投資部 | 天津新紀元風險投資有限公司|上海天地人和創業投資有限公司 | 晨興科技投資公司 | SK(中國)投資有限公司
浙江天堂矽谷創業集團有限公司 | 遼寧科技創業投資有限責任公司
------------------------------------------------
什麼是VC最喜歡的商業模式-原創
做了幾年的VC,參與了眾多的項目,接觸了無數的創業者,參與了多個創業企業的管理。體驗了一個個企業一帆風順的成長,慢慢長夜的煎熬,轉眼間的崩潰。非常希望把自己的經歷、體會、想法拿出來分享。什麼是VC最喜歡的商業模式?這個話題拿出來做為我的BLOG的開篇語,與大家交流。
VC,不知什麼原因國內翻譯為「風險投資」,但是此風險(venture)非彼風險(risk),事實上創業投資的人都會刻意規避風險。
一個新的公司或一個投資項目,通常有三個方面的風險:一個是市場,二是技術,三是人。
我們先來談「人」的風險,美國經過二十五年的發展,有很成功職業經理人,所以人的風險相對較小,而中國的「人」的風險比較大,這也是中國創業企業面臨的最大問題。
對於「市場」風險,由於美國的各行業市場基本上都已經發展得很成熟了,所以,創業項目更多是去開辟新的市場。而對於中國,原有的市場並未被充分挖掘,所以中國的新項目只要把市場定位在已有的市場中就可以規避這一風險。
同樣的,利用美國的現有的技術到中國開發新的應用,就可以規避「技術」的風險。
所以,從風險投資的角度來講,如上圖示,成熟技術+成熟市場的商業模式是最好的,其次是創新技術+成熟市場,再次是創新市場+成熟技術,對於創新技術+創新市場的商業模式,投資者就會非常謹慎,一般不會輕易投資。
創新技術+創新市場的項目,市場不知道什麼時候起來,總量和增值速度都不確定,技術的穩定性,可靠性都需要驗證,並且團隊成員沒有現成的商業經驗可以借鑒,目標用戶、收費模式、價格策略、營銷渠道、產品設計等等都需要摸索和驗證,項目的風險會非常大,周期長。
綜觀中國的企業,先行者通常不能分享勝利的果實,如VCD,手機的。說得更近一些,就是眾多基於3G的項目,舉個簡單的便子,如手機電視,這是一個典型的創新技術+創新市場的項目,雖然大家都知道3G肯定會來,都知道手機電視肯定會有市場。但是3G什麼時候來,有多少用戶會接受,願意付多少錢,這些都是未知數。
相反,看Ctrip, 51job, Focusmedia做的行業其實都很傳統,訂票、工作中介,廣告,用的技術也很熟,但是市場很明確,容量很大增值速度快,商業模式很清晰,所在在業務和資本市場都有很好的表現。
http://blog.donews.com/tozhaomin/archive/2006/02/20/734575.aspx
什麼是VC-經典
什麼是創業投資
創業投資(venture capital investment)是以權益資本(equity capital)的方式存在的一種私募股權投資(private equity investment)形式,其投資運作方式是投資公司(investor)投資於創業企業(venture companies)或高成長型企業(growth orientated enterprises),佔有被投資公司(investee)的股份,並在恰當的時候增值套現(cash out)。
[u]創業投資公司只投資於還沒有公開上市的企業,他們的興趣不在於擁有和經營創業企業,其興趣在於最後退出並實現投資收益。[/u]由於創業投資的資本叫公共股票市場投資資本流通性要低很多,所以其追求的回報率也相對高一些。大部分創業投資公司為了減少風險,不謀求在企業的控股地位,只有在投資公司謀求控制被投資公司的經營方向時才會刻意追求成為最大股東;投資公司管理人員一般也不參與被投資企業的日常管理,主要依賴於在投資前用一套詳細的項目可行性審查程序,評估投資的成功的可能性。分紅不是創業投資家經營運作追求的目標,創業投資公司的唯一目的就是希望通過被投資企業的快速發展,來帶動它的投資增值,並在恰當的時候套現退出。退出的方式可以是公開上市(IPO)、出售股權給第三方(trade sale)、創業企業家回購(buy back)、或清盤結算(liquidation)。
資本投資市場可以分為四大塊:
公募債券 私募債權
公募股權 私募股權
創業投資是私募股權投資的一種,而私募股權是相對於共募股權(公眾股票市場)和私募債券(如銀行貸款)而言的。私募股權投資除了創業投資還有杠桿收購、並購、夾層投資(mezzanine)、和扭虧為盈(turn around)等形式。實際上創業投資與私募股權投資的區別並不那麼明顯,和多創業投資基金也常常參與MBO/MBI和企業重組的投資。創業投資基金在在金融資本體系中的位置如下圖所示:
創業投資公司的投資對象(candidate)大多是初創或快速成長的高科技企業,偶爾他們也會投資於市場前景廣闊的傳統行業、具有新的商業模式(business model)的零售業或某些特殊的消費品行業。這些行業一般都提供高附加值的技術、產品或服務,並能獲得長期而且有保障的贏利。本文里所指的創業(venture)是企業通過技術、產品或管理的創新,使企業迅速發展的過程。除了創業型企業,創業投資公司也會對下面四種情況感興趣:
虧損企業(unprofitable company) 通過引入資金、管理和技術達到扭虧為盈(turn around)
管理層收購(MBO/MBI/Bimbos) 幫助公司內部的管理人員或(與)外部的管理團隊買下公司
杠桿收購(LBO/LBI) 內部融資收購或第三方融資收購
資本結構重組(refinancing) 股東變更、以股權置換債權以及股東部分套現
每一個創業投資公司都有自己的特點和定位(positioning),其區別在於投資規模、區域側重、行業偏好、投資交易種類和在企業發展的哪個階段(stage)進行投資。專業的投資公司一般都有一個最小投資額的的限制,因為他們沒有那麼多時間和精力去考慮和管理眾多的小項目。為了避免風險過於集中,他們同樣也有最高投資額的限制。
創業投資公司可以被看作資金的零售商,他們從大的基金(fund of fund)如退休基金、保險基金、大銀行、型上市公司或政府機構(我們可把這些基金看作資金的批發商)那裡融來資金(raise fund)並成立創業投資基金,然後創業投資公司再把錢投給有潛力的、高速發展的成長型企業(通常是高科技公司),並擁有這些被投資企業的股份。投入期一般在二到七年之間。
創業投資公司感興趣的是資金來源、有潛力的企業、和套現出路。創業投資公司的贏利方法(ways of making profit)主要是把先期投資的股權以高於原價的價錢售出。創業投資的退出主要有三種方式,就是股票上市、股份轉讓和清算。其中股份轉讓的接受方可以是其他投資公司、企業並購的買方,或創業企業家。
創業投資公司一般都有自己的投資資金,同時也代理其他基金的投資業務。對於代理投資業務,創業投資公司一般收取1.5-3%的代理費,另外再收取資金增值部分的20-25%。創業投資公司的收入來源除了增值轉讓股權和投資管理代理費外,可能還包括債券或債權的利息,股票投資收益,以及咨詢收入。
由於創業企業一般歷史不長,往往管理監控系統尚未完善,而且股權的流動性很低,所以向創業企業投資具有很大的投機性和風險性,而創業投資基金的投資回報率也比股票投資基金的回報率高很多。歐美創業投資基金的目標投資回報率(ROI)是15-30%,做得好的投資公司可以達到40-60%。考慮到具體項目的風險(risk),對於基金所投資的每一個項目,目標投資回報率要求更高,在中國投資的風險大一些,所以期望回報率也高一些。根據創業投資行業里的2-6-2原理,每十個投資項目中,有兩個可能產生超額回報(十幾倍於投資額),有六個回報平平,還有兩個失敗。一般來說,80%的回報來自20%的項目,所以對於每一個具體項目的目標回報率必須高於整個基金的目標回報率。有些人說VC是投資十個項目,預計九個失敗,靠一個成功項目賺大錢,這實在是一大誤解。VC是希望投資十個項目,十個全部成功,哪裡有博彩一樣只博一個項目成功的?
Vice City
VC也有Vice City(俠盜列車手:罪惡都市)的意思 。這是Rockstar出的一款18+游戲。
此游戲是俠盜獵車手系列的作品,全稱為「俠盜獵車手:罪惡都市」,或者「俠盜獵車:罪惡都市」 再或「俠盜車手:罪惡都市」。並非俠盜獵車手4,4代目前還未上市。《俠盜獵車手4》即IV,跳過VC、SA,方便計數。
該游戲以80年代風貌的Vice City為背景,而這個虛構的Vice City其實是以80年代的美國邁阿密市為原型製作的。游戲的主角名叫Tommy Vercetti,他是Forelli兄弟黑幫的成員,後因種種原因殺掉Forelli老大sonny和vc的幫派老大dize而成為主宰。游戲里的場景比《俠盜獵車手3》要足足大上一倍,超過100種的交通工具可供玩家選用,其中更包括直升飛機和摩托車。超過90首80年代的經典歌曲將會在游戲中以背景音樂的形式出現。
虛容器
所謂虛容器(VC:Virtual Container)是一種支持通道層連接的信息結構,當將各種業務經處理裝入虛容器後,系統只需要處理各種虛容器即可達到目的,而不管具體信息結構如何,因此具有很好信息透明性,同時也減少了管理實體的數量.
虛容器是用來支持SDH通道層連接的信息結構.它是SDH通道的信息終端,由安排在重復周期為125us或500us的塊狀幀結構中的信息凈負荷(容器的輸出)和通道開銷(POH)組成,即:
VC-n=C-n+VC-n POH
VC是SDH中最重要的一種信息結構,它的包封速率是與SDH網路同步的,因此不同VC是相互同步的,但在VC內部卻允許裝載來自不同容器的非同步凈負荷.由於VC在SDH網中傳輸時總是保持完整不變(除去VC的組合點和分解點),因而可以作為一個獨立的實體十分方便和靈活地在通道中任一點插入或取出,以便進行同步復用和交叉連接處理.
虛容器可分成低階虛容器和高階虛容器兩類.其中VC11,VC12,VC2和TU-3前的VC-3為低階虛容器;VC-4和AU-3為高階虛容器.
虛電路
Virtual Circuit的縮寫,意思是虛電路,是在分組交換散列網路上的兩個或多個端點站點間的鏈路。它為兩個端點間提供臨時或專用面向連接的會話。它的固有特點是,有一條通過多路徑網路的預定路徑。提前定義好一條路徑,可以改進性能,並且消除了幀和分組對頭的需求,從而增加了吞吐率。從技術上看,可以通過分組交換網路的物理路徑進行改變,以避免擁擠和失效線路,但是兩個端系統要保持一條連接,並根據需要改變路徑描述。圖V-2示意了區域網用戶和遠程地點之間的虛電路。注意,這個虛電路如何為用戶A跨越這個區域網連接、網橋/路由器間的多路復用鏈路、分組交換網路以及穿越分組交換網路的鏈路。

C. 用c++編的程序和用vc編的程序以及mfc編程的區別在哪裡

C++是一種編程語言,用C++語言編寫的程序可以用C++編譯器來編譯成可運行的執行程序。C++編譯器有很多。
VC是一個編程工具軟體,它集成了C++編譯器和編輯環境,全稱叫做:Virtual C++,即可視化的C++編程工具。
MFC是一個微軟提供的基礎類庫,它封裝了WINDOWS里的API,對於開發者來說,用MFC會比直接用Windows的API來得容易一些。(所有Windows應用程序都得通過使用Windows API來實現)MFC中還提供了很好的應用程序框架,最突出的就是文檔-視結構。
C++語言與操作系統環境是沒有關系的,由於Windows操作系統太過普及,所以一般大家都在開發基於Windows操作系統的應用程序。
目前用於開發Windows應用程序的編程語言、編程環境很多,而用C++開發程序的編程環境中,VC是比較好用的,尤其是開發Windows應用程序,再加上VC對MFC應用開發支持的最好(都是微軟的產品),所以,現在相當多數的人在VC上用MFC來開發Windows應用程序。
你提到的windows編程和windows API編程還是有一點不同,前者比較泛指開發Windows應用程序,而後者比較強調直接調用Windows API進行編程,前者包括後者,現在直接用Windows API編程的比較少,而是用封裝了API的類庫來開發的比較多,比如MFC。
1。VC支持C++編程語言,也支持用MFC開發Windows應用程序
2。MFC本身就是C++類庫另外:
1。VC也可以開發C程序,可以完全不用到MFC
2。VC可以用C或者C++開發非Windows程序,比如Dos程序等
如果你想用C++編Windows程序的話,建議你先把C++學好,然後試著在VC環境中學慣用MFC框架開發Windows程序,可以參考《Virtual C++技術內幕》(現在已經搞不清到多少版了),當然,你手上還得必備一本MFC參考手冊,隨時可以查找類以及類成員函數的說明(有MSDN也可以)。
剛開始學不要太緊張,也不要太急於求成,循序漸進,最好先把一些概念搞清楚,還有就是操作系統的消息機制一定要多下功夫去理解,有了這些基礎,再實踐起來就會容易和輕松的多。
好了,先寫這些,希望能夠對你有所幫助。
***********************************************************補充回答:如果你現在想學windows API 編程的話,用VC也是合適的,創建工程的時候選擇Win32 App,並且不使用MFC。
Windows API編程肯定需要使用一種編程語言的,選擇C或者C++都是不錯的選擇,只要在程序里不使用MFC,而是直接調用Windows 提供的最基本的API,都可以叫做Window API編程的。
至於選擇開發環境,VC還是相當不錯的(雖然稍微復雜一點),可以利用VC為你生成應用程序框架,可以大大提高開發效率,也可以自己從WinMain()開始一點一點地寫(即應用程序的唯一入口點,相對而言,非Windows程序是以main()開始的),就跟寫DOS程序一樣。
總之,Windows API編程並不復雜,你可以看看幾個簡單的例子,然後慢慢的增加代碼和應用的復雜度。如果你用VC,就讓VC幫你生成一個最簡單的應用程序框架,你一句代碼也不用寫,就可以運行了,然後你再仔細看看VC幫你生成的源代碼,你就可以開始在這個基礎上慢慢的加些新的代碼進去了。
編程的時候,在VC預設的情況下是默認為C++的,至於你用C還是C++就隨你了,一般人都是混著用的,C++完全包含了C,現在一般區分C和C++,無非就是簡單的看看是否使用了類,是否使用了引用(&)等等。。。建議你就直接用C++,先掌握基本的C語法和概念。
1。編程語言
2。熟悉Windows API,理解Windows的消息機制
3。VC開發環境
好了,現在就可以做的,就是:
1。安裝一個VC
2。試著摸一摸VC,並用VC為你創建一個最簡單的應用程序框架(不要使用MFC)
3。

D. 數控銑床銑圓一般怎麼編程

G15H12 M03 S1000 F2000
VC1=10 VC2=28/2+10
G0 X=-VC2-20 Y0
NA
Z=VC1
G1 X=-VC2
G2 X=-VC2 I=-VC2
G0 X=-VC2-20
VC1=VC1-0.25
IF [VC1 GE 0] NA
G0Z200
M30
此加工程序指閉橡為北一大畏態搭系統,VC1就是西門子中的R1,(VC2=R2),NA=AA(任意字母)
西門子 :IF [R1≥0 ] GOTOB NA
這里VC2=28/2+10就是28的外圓用半徑10的20刀盤干
此程序在VC1=VC1-0.25前加G0Z200 可用合金刀一次精外輪廓 當然深度需要改變 可直接改VC1為最終深度 注意修改刀補唯旁 例如VC2=28/2+9.98

熱點內容
存儲結算 發布:2025-06-13 19:07:59 瀏覽:229
編程名言 發布:2025-06-13 18:53:53 瀏覽:370
拖掛房車旅行需要哪些配置 發布:2025-06-13 18:50:49 瀏覽:931
安卓手機如何提高相機幀率 發布:2025-06-13 18:42:00 瀏覽:543
java啟動進程 發布:2025-06-13 18:38:21 瀏覽:930
安卓手機拍照用什麼好看 發布:2025-06-13 18:26:28 瀏覽:512
編程學空 發布:2025-06-13 18:20:48 瀏覽:772
天翼雲主機如何恢復配置 發布:2025-06-13 18:02:05 瀏覽:334
常用緩存 發布:2025-06-13 18:01:59 瀏覽:783
python批量重命名 發布:2025-06-13 18:01:10 瀏覽:962