VC2编程
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