这篇教程C++ tmp函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中tmp函数的典型用法代码示例。如果您正苦于以下问题:C++ tmp函数的具体用法?C++ tmp怎么用?C++ tmp使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了tmp函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: tmp//.........这里部分代码省略......... // create sky box driver->setTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS, false); skyboxNode = sm->addSkyBoxSceneNode( driver->getTexture("../../media/irrlicht2_up.jpg"), driver->getTexture("../../media/irrlicht2_dn.jpg"), driver->getTexture("../../media/irrlicht2_lf.jpg"), driver->getTexture("../../media/irrlicht2_rt.jpg"), driver->getTexture("../../media/irrlicht2_ft.jpg"), driver->getTexture("../../media/irrlicht2_bk.jpg")); driver->setTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS, true); //driver->setTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS, true); // create walk-between-portals animation core::vector3df waypoint[2]; waypoint[0].set(-150,40,100); waypoint[1].set(350,40,100); if (model2) { anim = device->getSceneManager()->createFlyStraightAnimator(waypoint[0], waypoint[1], 2000, true); model2->addAnimator(anim); anim->drop(); } // create animation for portals; core::array<video::ITexture*> textures; for (s32 g=1; g<8; ++g) { core::stringc tmp("../../media/portal"); tmp += g; tmp += ".bmp"; video::ITexture* t = driver->getTexture( tmp ); textures.push_back(t); } anim = sm->createTextureAnimator(textures, 100); // create portals scene::IBillboardSceneNode* bill = 0; for (int r=0; r<2; ++r) { bill = sm->addBillboardSceneNode(0, core::dimension2d<f32>(100,100), waypoint[r]+ core::vector3df(0,20,0)); bill->setMaterialFlag(video::EMF_LIGHTING, false); bill->setMaterialTexture(0, driver->getTexture("../../media/portal1.bmp")); bill->setMaterialType(video::EMT_TRANSPARENT_ADD_COLOR); bill->addAnimator(anim); } anim->drop(); // create cirlce flying dynamic light with transparent billboard attached scene::ILightSceneNode* light = 0; light = sm->addLightSceneNode(0, core::vector3df(0,0,0), video::SColorf(1.0f, 1.0f, 1.f, 1.0f), 500.f); anim = sm->createFlyCircleAnimator(
开发者ID:jivibounty,项目名称:irrlicht,代码行数:67,
示例2: tmp// Load new mapbool j1Map::Load(const char* file_name){ bool ret = true; p2SString tmp("%s%s", folder.GetString(), file_name); char* buf; int size = App->fs->Load(tmp.GetString(), &buf); pugi::xml_parse_result result = map_file.load_buffer(buf, size); RELEASE(buf); if(result == NULL) { LOG("Could not load map xml file %s. pugi error: %s", file_name, result.description()); ret = false; } // Load general info ---------------------------------------------- if(ret == true) { ret = LoadMap(); } // Load all tilesets info ---------------------------------------------- pugi::xml_node tileset; for(tileset = map_file.child("map").child("tileset"); tileset && ret; tileset = tileset.next_sibling("tileset")) { TileSet* set = new TileSet(); if(ret == true) { ret = LoadTilesetDetails(tileset, set); } if(ret == true) { ret = LoadTilesetImage(tileset, set); } //STL CHANGE data.tilesets.push_back(set); } // Load layer info ---------------------------------------------- pugi::xml_node layer; for(layer = map_file.child("map").child("layer"); layer && ret; layer = layer.next_sibling("layer")) { MapLayer* lay = new MapLayer(); ret = LoadLayer(layer, lay); //STL CHANGE if(ret == true) data.layers.push_back(lay); } if(ret == true) { LOG("Successfully parsed map XML file: %s", file_name); LOG("width: %d height: %d", data.width, data.height); LOG("tile_width: %d tile_height: %d", data.tile_width, data.tile_height); //STL CHANGE list<TileSet*>::iterator item = data.tilesets.begin(); while(item != data.tilesets.end()) { TileSet* s = *item; LOG("Tileset ----"); LOG("name: %s firstgid: %d", s->name.GetString(), s->firstgid); LOG("tile width: %d tile height: %d", s->tile_width, s->tile_height); LOG("spacing: %d margin: %d", s->spacing, s->margin); item++; } //STL CHANGE list<MapLayer*>::iterator item_layer = data.layers.begin(); while(item_layer != data.layers.end()) { MapLayer* l = *item_layer; LOG("Layer ----"); LOG("name: %s", l->name.GetString()); LOG("tile width: %d tile height: %d", l->width, l->height); item_layer++; } } map_loaded = ret; return ret;}
开发者ID:joeyGumer,项目名称:Pixel_Mirror--Diablo_II,代码行数:88,
示例3: parse bool parse(const QString& arg, HValidityCheckLevel checkLevel) { HLOG(H_AT, H_FUN); QString tmp(arg.simplified()); HUdn udn; qint32 indx = tmp.indexOf("::"); if (indx == 41) // the length of "uuid:UUID" is 41 { udn = HUdn(tmp.left(41)); if (!udn.isValid(checkLevel)) { return false; } if (tmp.size() > 43) { tmp = tmp.mid(43); } else { m_udn = udn; m_type = HDiscoveryType::SpecificDevice; m_contents = udn.toString(); return true; } } QStringList parsed = tmp.split(':'); if (parsed.size() < 2) { HLOG_WARN(QString("Invalid resource identifier: %1").arg(arg)); return false; } if (!udn.isValid(checkLevel)) { if (parsed[0] == "ssdp" && parsed[1] == "all") { m_type = HDiscoveryType::All; m_contents = "ssdp:all"; return true; } } if (parsed[0] == "upnp" && parsed[1] == "rootdevice") { m_udn = udn; if (m_udn.isValid(checkLevel)) { m_type = HDiscoveryType::SpecificRootDevice; m_contents = QString("%1::upnp:rootdevice").arg(udn.toString()); } else { m_type = HDiscoveryType::RootDevices; m_contents = "upnp:rootdevice"; } return true; } else if (parsed[0] == "uuid") { udn = HUdn(parsed[1]); if (udn.isValid(checkLevel)) { m_udn = udn; m_type = HDiscoveryType::SpecificDevice; m_contents = udn.toString(); return true; } } HResourceType resourceType(tmp); if (parse(resourceType)) { m_udn = udn; if (m_udn.isValid(checkLevel)) { m_type = resourceType.isDeviceType() ? HDiscoveryType::SpecificDeviceWithType : HDiscoveryType::SpecificServiceWithType; m_contents = QString("%1::%2").arg( udn.toString(), resourceType.toString()); } else { m_type = resourceType.isDeviceType() ? HDiscoveryType::DeviceType : HDiscoveryType::ServiceType; m_contents = QString("%1").arg(resourceType.toString()); } return true; } HLOG_WARN(QString("Invalid resource identifier: %1").arg(arg));//.........这里部分代码省略.........
开发者ID:007durgesh219,项目名称:nomacs,代码行数:101,
示例4: tmpvoid testObj::test<8>(void){ PtrNN tmp(new int); tmp=nn_; ensure("invalid pointer value", tmp.get()==nn_.get() );}
开发者ID:el-bart,项目名称:avr_servo,代码行数:6,
示例5: run//.........这里部分代码省略......... if(0 != output.compare(kNumberFormatTestData[whichLine].string)) { IntlTest::gTest->errln("format().. expected " + kNumberFormatTestData[whichLine].string + " got " + output); goto cleanupAndReturn; } // Now check percent. output.remove(); whichLine = (iteration + fOffset)%kPercentFormatTestDataLength; percentFormatter->format(kPercentFormatTestData[whichLine].number, output); if(0 != output.compare(kPercentFormatTestData[whichLine].string)) { IntlTest::gTest->errln("percent format().. /n" + showDifference(kPercentFormatTestData[whichLine].string,output)); goto cleanupAndReturn; } // Test message error const int kNumberOfMessageTests = 3; UErrorCode statusToCheck; UnicodeString patternToCheck; Locale messageLocale; Locale countryToCheck; double currencyToCheck; UnicodeString expected; // load the cases. switch((iteration+fOffset) % kNumberOfMessageTests) { default: case 0: statusToCheck= U_FILE_ACCESS_ERROR; patternToCheck= "0:Someone from {2} is receiving a #{0}" " error - {1}. Their telephone call is costing " "{3,number,currency}."; // number,currency messageLocale= Locale("en","US"); countryToCheck= Locale("","HR"); currencyToCheck= 8192.77; expected= "0:Someone from Croatia is receiving a #4 error - " "U_FILE_ACCESS_ERROR. Their telephone call is costing $8,192.77."; break; case 1: statusToCheck= U_INDEX_OUTOFBOUNDS_ERROR; patternToCheck= "1:A customer in {2} is receiving a #{0} error - {1}. " "Their telephone call is costing {3,number,currency}."; // number,currency messageLocale= Locale("de","[email C++ tmp1函数代码示例 C++ tmio_iowrite8函数代码示例
|