您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ CError函数代码示例

51自学网 2021-06-01 19:58:14
  C++
这篇教程C++ CError函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中CError函数的典型用法代码示例。如果您正苦于以下问题:C++ CError函数的具体用法?C++ CError怎么用?C++ CError使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了CError函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: weightVec

Feature SupportVectorMachine::getWeights() const{	if(_model == NULL) throw CError("Asking for SVM weights but there is no model. Either load one from file or train one before.");	Feature weightVec(_fVecShape);	weightVec.ClearPixels();	weightVec.origin[0] = _fVecShape.width / 2;	weightVec.origin[1] = _fVecShape.height / 2;	int nSVs = _model->l; // number of support vectors		for(int s = 0; s < nSVs; s++) {		double coeff = _model->sv_coef[0][s];		svm_node* sv = _model->SV[s];		for(int y = 0, d = 0; y < _fVecShape.height; y++) {			float* w = (float*) weightVec.PixelAddress(0,y,0);			for(int x = 0; x < _fVecShape.width * _fVecShape.nBands; x++, d++, w++, sv++) {				assert(sv->index == d);				*w += sv->value * coeff;			}		}	}	return weightVec;}
开发者ID:hicannon,项目名称:ObjectDetection,代码行数:28,


示例2: ReadFile

void ReadFile (CImage& img, const char* filename){    // Determine the file extensionconst char *dot = strrchr(filename, '.');    if (strcmp(dot, ".tga") == 0 || strcmp(dot, ".tga") == 0)    {        if ((&img.PixType()) == 0)            img.ReAllocate(CShape(), typeid(uchar), sizeof(uchar), true);        if (img.PixType() == typeid(uchar))            ReadFileTGA(*(CByteImage *) &img, filename);        else           throw CError("ReadFile(%s): haven't implemented conversions yet", filename);    }    else        throw CError("ReadFile(%s): file type not supported", filename);}
开发者ID:David-Wong,项目名称:cse455,代码行数:16,


示例3: SkipSpaces

bool CBaseLexer::CheckOverflowDirective(){	SkipSpaces();	CTokenWord* tkn = (CTokenWord*)IsStringToken();	if (tkn == 0)		throw CError("expected value for 'overflow' directive",nLine);	if (strcmp(tkn->GetValue(), "extent")==0)		CIdValue::SetOverflow(OF_EXTENT);else	if (strcmp(tkn->GetValue(), "error")==0)		CIdValue::SetOverflow(OF_ERROR);else	if (strcmp(tkn->GetValue(), "skip")==0)		CIdValue::SetOverflow(OF_SKIP);else			throw CError("unknown value for 'overflow' directive",nLine);	delete tkn;	return true;}
开发者ID:8441918,项目名称:evg-parser,代码行数:16,


示例4: ReadFileJPEG

void ReadFileJPEG(CImage& img, const char* filename) {    JPEGReader loader;    loader.header(filename);    if(loader.components() != loader.colorComponents()) {        throw CError("Loading of indexed JPEG not implemented");    }    CByteImage imgAux(loader.width(), loader.height(), loader.components());    std::vector<uchar*> rowPointers(loader.height());    CShape shape = imgAux.Shape();    for(int y = 0; y < shape.height; y++) {        rowPointers[shape.height - y - 1] = (uchar*) imgAux.PixelAddress(0,y,0);    }    loader.load(rowPointers.begin());    img.ReAllocate(shape, typeid(uchar), sizeof(uchar), true);    // Reverse color channel order    for(int y = 0; y < shape.height; y++) {        uchar* auxIt = (uchar*)imgAux.PixelAddress(0, y, 0);        uchar* imgIt = (uchar*)img.PixelAddress(0, y, 0);        for(int x = 0; x < shape.width; x++, auxIt += shape.nBands, imgIt += shape.nBands) {            for(int c = 0; c < shape.nBands; c++) {                imgIt[c] = auxIt[shape.nBands - c - 1];            }        }    }}
开发者ID:actionfarsi,项目名称:cv-pj4,代码行数:32,


示例5: main

int main(int argc, char *argv[]){    try {	int argn = 1;	if (argc > 1 && argv[1][0]=='-' && argv[1][1]=='q') {	    verbose = 0;	    argn++;	}	if (argn >= argc-3 && argn <= argc-2) {	    char *flowname = argv[argn++];	    char *outname = argv[argn++];	    float maxmotion = argn < argc ? atof(argv[argn++]) : -1;	    CFloatImage im, fband;	    ReadFlowFile(im, flowname);	    CByteImage band, outim;	    CShape sh = im.Shape();	    sh.nBands = 3;	    outim.ReAllocate(sh);	    outim.ClearPixels();	    MotionToColor(im, outim, maxmotion);	    WriteImageVerb(outim, outname, verbose);	} else	    throw CError(usage, argv[0]);    }    catch (CError &err) {	fprintf(stderr, err.message);	fprintf(stderr, "/n");	return -1;    }    return 0;}
开发者ID:angusforbes,项目名称:optiflow,代码行数:32,


示例6: fopen

void SupportVectorMachine::load(const char *filename){	FILE* f = fopen(filename, "rb");	if(f == NULL) throw CError("Failed to open file %s for reading", filename);	this->load(f);}
开发者ID:hicannon,项目名称:ObjectDetection,代码行数:7,


示例7: LOG4CPLUS_TRACE

CError CSystemStateMachine::onCounterCADisconnected(){   LOG4CPLUS_TRACE(sLogger, __PRETTY_FUNCTION__);   hardReset(true);      return CError(CError::NO_ERROR, "SystemStateMachine");}
开发者ID:Vanuan,项目名称:iviLink,代码行数:8,


示例8: CError

doubleSupportVectorMachine::getBiasTerm() const{    if(_model == NULL)        throw CError("Asking for SVM bias term but there is no "                     "model. Either load one from file or train one before.");    return _model->rho[0];}
开发者ID:Sachin003,项目名称:PedestrianDetection,代码行数:8,


示例9: WriteFile

void WriteFile(CImage& img, const char* filename){    // Determine the file extension    char *dot = strrchr(filename, '.');	// Fixed by Loren. Was:	// if (strcmp(dot, ".tga") == 0 || strcmp(dot, ".tga") == 0)    if (dot != NULL && strcmp(dot, ".tga") == 0)    {        if (img.PixType() == typeid(uchar))            WriteFileTGA(*(CByteImage *) &img, filename);        else           throw CError("ReadFile(%s): haven't implemented conversions yet", filename);    }    else        throw CError("WriteFile(%s): file type not supported", filename);}
开发者ID:adevore3,项目名称:Computer_Vision,代码行数:17,


示例10: MakeTank

///////////////////////////////////// Make new Tank on BattleField//// Params:// name - tank name// x - coord on X axis// y - coord on Y axis// angle - facing directionvoid CBattleField::MakeTank(PointName_t name, Pixel_t x, Pixel_t y, Angle_t angle){	//Checking for tank exist	if (GetTankByName(name)) throw CError(ERR_TANK_EXIST);	//Add Tank on BattleField!	_points.push_back(CPoint(name, x, y, angle, g_TankVelocity, STOP, false));}
开发者ID:footnoise,项目名称:robocode,代码行数:16,


示例11: write

 CError write(T const& val) {    if (sizeof(T) > mFullSize - mUsedSize)       return CError(1, moduleName, CError::ERROR, "insufficient buffer size (from generic write)");    *reinterpret_cast<T*>(mpBuffer + mUsedSize) = val;    mUsedSize += sizeof(T);    return CError::NoError(moduleName); }
开发者ID:babenkoav78,项目名称:iviLink,代码行数:8,


示例12: CError

bstr::bstr( char *str ){	ptr		= NULL;	size	= 0;	if ( assign( str ) == false )		throw CError( "bstr::bstr 
C++ CFAbsoluteTimeGetCurrent函数代码示例
C++ CErr1函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。