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

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

51自学网 2021-06-03 10:04:47
  C++
这篇教程C++ writeTo函数代码示例写得很实用,希望能帮到您。

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

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

示例1: initAcc

/* =================================================FUNCTION: initAccCREATED: 16-05-2014DESCRIPTION: initializes the sensorPARAMETERS: NoneGLOBAL VARIABLES: None.RETURNS: None.AUTHOR: P. Kantue================================================== */void initAcc() {  //Turning on the ADXL345  writeTo(ACC, 0x2D, 0);        writeTo(ACC, 0x2D, 16);  writeTo(ACC, 0x2D, 8);  //by default the device is in +-2g range reading}
开发者ID:pkantue,项目名称:Arduino,代码行数:23,


示例2: initGyro

/* =================================================FUNCTION: initGyroCREATED: 16-05-2014DESCRIPTION: initializes the sensorPARAMETERS: NoneGLOBAL VARIABLES: None.RETURNS: None.AUTHOR: P. Kantue================================================== */void initGyro(){  writeTo(GYRO, G_PWR_MGM, 0x00);  writeTo(GYRO, G_SMPLRT_DIV, 0x07); // EB, 50, 80, 7F, DE, 23, 20, FF  writeTo(GYRO, G_DLPF_FS, 0x1E); // Full Scale Range +/- 2000 deg/sec, 1KHz, 1E, 19  writeTo(GYRO, G_INT_CFG, 0x00);}
开发者ID:pkantue,项目名称:Arduino,代码行数:23,


示例3: bus

void Accelerometer::powerOn() {  Wire.begin();        // join i2c bus (address optional for master)  //Turning on the ADXL345  writeTo(DEVICE, ADXL345_POWER_CTL, 0);        writeTo(DEVICE, ADXL345_POWER_CTL, 16);  writeTo(DEVICE, ADXL345_POWER_CTL, 8); }
开发者ID:jeerawat51,项目名称:adxl345-arduino,代码行数:7,


示例4: begin

void CAdxl345::powerOn() {	begin(); // enable I2C Bus	//Turning on the ADXL345	writeTo(DEVICE, ADXL345_POWER_CTL, 0);	writeTo(DEVICE, ADXL345_POWER_CTL, 16);	writeTo(DEVICE, ADXL345_POWER_CTL, 8);}
开发者ID:brucetsao,项目名称:nano1768,代码行数:8,


示例5: writeTo

void Sensors::initMagnetometer(){  // Enable the magnetometer  writeTo(HMC5883_ADDRESS_MAG, HMC5883_REGISTER_MAG_MR_REG_M, 0x00);    // Set the gain to +/-1.3 (max sensitivity)    writeTo(HMC5883_ADDRESS_MAG, HMC5883_REGISTER_MAG_CRB_REG_M, 0x20);}  
开发者ID:cazacov,项目名称:webdev,代码行数:8,


示例6: be_child

/* does not return */void be_child(int fd_from_master, int fd_to_master) { 	int start = 0, end = 0;	while (1) {		writeTo(fd_to_master, &start);		writeTo(fd_to_master, &end);		/* got EOF from master = exit */		if (readFrom(fd_from_master, &start) == 0) exit(0);		if (readFrom(fd_from_master, &end) == 0) exit(0);		doit(start, end);	}}
开发者ID:chichichap,项目名称:C,代码行数:15,


示例7: writeTo

void IMU3000::setSampleRate(byte divider, byte lowpass){	//writing divider	writeTo(IMU3000_REG_SMPLRT_DIV,divider);	//writing lowpass rate freq	byte lpf;	readFrom(IMU3000_REG_DLPF, 1, &lpf);		lpf &= ~IMU3000_DLPF_CFG_MASK;	lpf |= lowpass;	writeTo(IMU3000_REG_DLPF, lpf);  }
开发者ID:abderrahmene,项目名称:IMU3000,代码行数:15,


示例8: writeTo

ISCORE_PLUGIN_SCENARIO_EXPORT void Visitor<Writer<DataStream>>::writeTo(Scenario::StateModel& s){    // Common metadata    writeTo(s.metadata);    m_stream >> s.m_eventId            >> s.m_previousConstraint            >> s.m_nextConstraint            >> s.m_heightPercentage;    // Message tree    Process::MessageNode n;    m_stream >> n;    s.m_messageItemModel = new Scenario::MessageItemModel{s.m_stack, s, &s};    s.messages() = n;    // Processes plugins    int32_t process_count;    m_stream >> process_count;    auto& pl = context.components.factory<Process::StateProcessList>();    for(; process_count -- > 0;)    {        s.stateProcesses.add(deserialize_interface(pl, *this, &s));    }    checkDelimiter();}
开发者ID:rperrot,项目名称:i-score,代码行数:28,


示例9: getValue

std::string Element::toString() const {    if (!ok())        return "INVALID-MUTABLE-ELEMENT";    if (hasValue())        return getValue().toString();    const BSONType type = getType();    // The only types that sometimes don't have a value are Object and Array nodes.    dassert((type == mongo::Object) || (type == mongo::Array));    if (type == mongo::Object) {        BSONObjBuilder builder;        writeTo(&builder);        BSONObj obj = builder.obj();        return obj.firstElement().toString();    } else {        // It must be an array.        BSONObjBuilder builder;        BSONArrayBuilder arrayBuilder(builder.subarrayStart(getFieldName()));        writeArrayTo(&arrayBuilder);        arrayBuilder.done();        BSONObj obj = builder.obj();        return obj.firstElement().toString();    }}
开发者ID:ShaneHarvey,项目名称:mongo,代码行数:27,


示例10: writeTo

template<> void Visitor<Writer<JSONObject>>::writeTo(Scenario::BaseScenario& base_scenario){    writeTo(static_cast<Scenario::BaseScenarioContainer&>(base_scenario));    Deserializer<JSONValue> elementPluginDeserializer(m_obj["PluginsMetadata"]);    base_scenario.pluginModelList = iscore::ElementPluginModelList{elementPluginDeserializer, &base_scenario};}
开发者ID:Sciss,项目名称:i-score,代码行数:7,


示例11: BYTES_TO_BLOCKS

		void Node::resize(NodeSize newSize) {			if (size() == newSize) return;						hasChanged_ = true;						// Flush all data blocks, so that IDs of			// deleted blocks aren't updated incorrectly			// at some later time.			cache_.flush();						const size_t oldBlockCount = BYTES_TO_BLOCKS(size());			const size_t newBlockCount = BYTES_TO_BLOCKS(newSize);						// Set the size field.			BlockWriter sizeWriter(cache_.getWriteBlock(BlockPath::Root()), NODE_SIZE_OFFSET);			Binary::WriteUint64(sizeWriter, newSize);						size_ = newSize;						// Replace block IDs with zero for deleted blocks.			if (oldBlockCount > newBlockCount) {				const auto zeroId = BlockId::Zero();								for (size_t i = newBlockCount; i < oldBlockCount; i++) {					const auto path = BlockPath::Index(i);					auto& parentBlock = cache_.getWriteBlock(path.parent());					BlockWriter writer(parentBlock, NodeBlockIdOffset(path));					zeroId.writeTo(writer);				}			}		}
开发者ID:JuanCabre,项目名称:openp2p,代码行数:31,


示例12: MYASSERT

int ITG3200::setClockSource(byte _CLKsource) {     int a=0;  a=readFrom( _dev_address,PWR_MGM, 1, &_buff[0]);  MYASSERT(a,"Failed to read clock source/n/r")  a=writeTo( _dev_address,PWR_MGM, ((_buff[0] & ~PWRMGM_CLK_SEL) | _CLKsource));     MYASSERT(a,"Failed to write clock source/n/r")    return 0;  }
开发者ID:raymoss,项目名称:ProjectFalcon,代码行数:8,


示例13: readFrom

void CAdxl345::setRegisterBit(byte regAdress, int bitPos, bool state) {	byte _b;	readFrom(DEVICE, regAdress, 1, &_b);	if (state) {		_b |= (1 << bitPos); // forces nth bit of _b to be 1.  all other bits left alone.	} else {		_b &= ~(1 << bitPos); // forces nth bit of _b to be 0.  all other bits left alone.	}	writeTo(DEVICE, regAdress, _b);}
开发者ID:brucetsao,项目名称:nano1768,代码行数:10,


示例14: readFrom

void IMU3000::setRange(byte range){	byte rng;	readFrom(IMU3000_REG_DLPF, 1, &rng);		rng &= ~IMU3000_FS_SEL_MASK;	rng |= range;	writeTo(IMU3000_REG_DLPF, rng);  }
开发者ID:abderrahmene,项目名称:IMU3000,代码行数:10,


示例15: writeTo

/* * setGain method: * set HMC5883L_SCALE_FACTOR based on 'fieldRange' value * write to HMC5883L_ConfigurationRegisterB register the appropriate value for the specified 'fieldRange' */void HMC5883L::setGain(float fieldRange){	if (fieldRange==0.88) // Nominal gain configuration (HMC5883L_ConfigurationRegisterB)	{		HMC5883L_SCALE_FACTOR = (1000.0f / 1370.0f);		writeTo(HMC5883L_ConfigurationRegisterB, 0x00);	}	else if (fieldRange==1.3)	{		HMC5883L_SCALE_FACTOR = (1000.0f / 1090.0f);		writeTo(HMC5883L_ConfigurationRegisterB, 0x20);	}	else if (fieldRange==1.9)	{		HMC5883L_SCALE_FACTOR = (1000.0f / 820.0f);		writeTo(HMC5883L_ConfigurationRegisterB, 0x40);	}	else if (fieldRange==2.5)	{		HMC5883L_SCALE_FACTOR = (1000.0f / 660.0f);		writeTo(HMC5883L_ConfigurationRegisterB, 0x60);	}	else if (fieldRange==4.0)	{		HMC5883L_SCALE_FACTOR = (1000.0f / 440.0f);		writeTo(HMC5883L_ConfigurationRegisterB, 0x80);	}	else if (fieldRange==4.7)	{		HMC5883L_SCALE_FACTOR = (1000.0f / 390.0f);		writeTo(HMC5883L_ConfigurationRegisterB, 0xA0);	}	else if (fieldRange==5.6)	{		HMC5883L_SCALE_FACTOR = (1000.0f / 330.0f);		writeTo(HMC5883L_ConfigurationRegisterB, 0xC0);	}	else if (fieldRange==8.1)	{		HMC5883L_SCALE_FACTOR = (1000.0f / 230.0f);		writeTo(HMC5883L_ConfigurationRegisterB, 0xE0);	}	else // out of range - return to defaults // default configuration: field range 1.3Ga	{		HMC5883L_SCALE_FACTOR = (1000 / 1090);		writeTo(HMC5883L_ConfigurationRegisterB, 0x20);	}}
开发者ID:gchinellato,项目名称:Self-Balance-Robot,代码行数:53,


示例16: writeTo

void Writer::writeTo(QTextStream *stream, OrgElement::Pointer element){    const QString line = element->line();    if (!line.isNull()) {        *stream << line << endl;    }    auto children = element->children();    for(auto child : children) {        writeTo(stream, child);    }}
开发者ID:mirkoboehm,项目名称:OrgModeParser,代码行数:11,


示例17: switch

Client::State Client::recvPackets() {    packet inpkt;    packet outpkt;    // Check for timeout    switch (recvPacket(inpkt)) {    case 1:        // Receive error.        return ERROR;    case 2:        // Bad checksum or timeout.        outpkt = rejpkt(mvSequence);        break;    default:        // if sequence is less than or equal to our own, send RR.  Even if it's        // lower than it's supposed to be, we'll just send the RR to make the        // server feel better about itself.        if (inpkt.sequence <= mvSequence) {            mvRetries = PKT_TRNSMAX;            outpkt = rrpkt(inpkt.sequence);                        if (inpkt.sequence == mvSequence) {                mvSequence++;                                if (writeTo(inpkt) == 1) {                    return ERROR;                }                                if (inpkt.type == PKT_TYPE_DAT && inpkt.size < mvBufferSize) {                    // A valid, less-than-maximum sized packet indicates                    // end-of-file                    return DONE;                }            }        } else {            // if the sequence is outright wrong, however...            std::cout << "Received packet with incorrect sequence.  Expected "                      << mvSequence << " or lower.  Received " << inpkt.sequence                      << std::endl;            outpkt = rejpkt(mvSequence);        }    }        // Send response packet    if (sendtoErr(mvSocket, &outpkt, sizeof(packet), 0, (sockaddr *)&mvAddr,                  mvAddrLen) == -1)    {        std::cerr << "sendto (" << __LINE__ << "): " << strerror(errno)                  << std::endl;        return ERROR;    }        return RECV_PACKETS;}
开发者ID:RolandMQuiros,项目名称:cpe464-fileserver,代码行数:54,


示例18: readFrom

void MAG3110::setDataRate(byte dataRate, byte osRatio){	byte dr;	readFrom(MAG3110_REG_CTRL_REG1, 1, &dr);	dr &= ~(MAG3110_MASK_DR | MAG3110_MASK_OSR);	dr |= dataRate;	dr |= osRatio;	writeTo(MAG3110_REG_CTRL_REG1, dr);}
开发者ID:newfolder0,项目名称:ext-clarinet,代码行数:12,


示例19: tree

ValueTree DrawableRectangle::createValueTree (ComponentBuilder::ImageProvider* imageProvider) const{    ValueTree tree (valueTreeType);    ValueTreeWrapper v (tree);    v.setID (getComponentID());    writeTo (v, imageProvider, nullptr);    v.setRectangle (bounds, nullptr);    v.setCornerSize (cornerSize, nullptr);    return tree;}
开发者ID:Neknail,项目名称:JUCE,代码行数:12,


示例20: be_master

void be_master(int DoneSoFar) {	int i, start, end, rangeSize, lastNumberAssigned = DoneSoFar;	/* for 11 to 100, we want the rangeSize to be equal */	rangeSize = (DoneSoFar*DoneSoFar - DoneSoFar) / NPROC;	while(1) {		for (i=0; i < NPROC; i++) {			readFrom(DonePipe[i], &start);			readFrom(DonePipe[i], &end);			if (end > 0) {				printf("child #%d report completion to %d/n", i, end);								/* check that no number is missed */				if (start != DoneSoFar+1)					fprintf(stderr, "Error: some number is missed/n");				DoneSoFar = end;				rangeSize = (DoneSoFar*DoneSoFar - lastNumberAssigned) / NPROC;			}			/* goal reached, exit now */			if (DoneSoFar >= GOAL) exit(0);			/* update new ranges to hand out */			start = lastNumberAssigned + 1;			end = lastNumberAssigned + rangeSize;			if (end > GOAL)				end = GOAL;			printf("asking child #%d to do from %d to %d/n", i, start, end);			writeTo(AssignmentPipe[i], &start);			writeTo(AssignmentPipe[i], &end);			lastNumberAssigned = end;		}	}}
开发者ID:chichichap,项目名称:C,代码行数:40,


示例21: while

void CAdxl345::setRate(float rate) {	byte _b, _s;	int v = (int) (rate / 6.25);	int r = 0;	while (v >>= 1) {		r++;	}	if (r <= 9) {		readFrom(DEVICE, ADXL345_BW_RATE, 1, &_b);		_s = (byte)(r + 6) | (_b & 0x00F0);		writeTo(DEVICE, ADXL345_BW_RATE, _s);	}}
开发者ID:brucetsao,项目名称:nano1768,代码行数:13,


示例22: while

void Accelerometer::setRate(float rate){  byte _b,_s;  int v = (int) (rate / 6.25);  int r = 0;  while (v >>= 1)  {    r++;  }  if (r <= 9) {     readFrom(DEVICE, ADXL345_BW_RATE, 1, &_b);    _s = (byte) (r + 6) | (_b & B11110000);    writeTo(DEVICE, ADXL345_BW_RATE, _s);  }}
开发者ID:jeerawat51,项目名称:adxl345-arduino,代码行数:14,


示例23: writeTo

int OsDatagramSocket::write(const char* buffer, int bufferLength){    int returnCode;    if(mSimulatedConnect)    {        returnCode = writeTo(buffer, bufferLength);    }    else    {        returnCode = OsSocket::write(buffer, bufferLength);    }    return(returnCode);}
开发者ID:Konnekt,项目名称:lib-sipx,代码行数:15,



注:本文中的writeTo函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ writeU32函数代码示例
C++ writeText函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。