这篇教程C++ sw函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中sw函数的典型用法代码示例。如果您正苦于以下问题:C++ sw函数的具体用法?C++ sw怎么用?C++ sw使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了sw函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: sw/// Save part of the data, given time-windowvoid TPgBlob::PartialFlush(int WndInMsec) { if (Access == TFAccess::faRdOnly) return; TTmStopWatch sw(true); for (int i = 0; i < LoadedPages.Len(); i++) { if (ShouldSavePage(i)) { LoadedPage& a = LoadedPages[i]; Files[a.Pt.GetFIx()]->SavePage(a.Pt.GetPg(), GetPageBf(i)); if (sw.GetMSec() > WndInMsec) break; } }}
开发者ID:Bradeskojest,项目名称:qminer,代码行数:14,
示例2: mainint main(){ // Construct the Gaussian map of a tetrahedron Point_3 points[] = { Point_3(1.0, 0.0, 0.0), Point_3(0.0, 1.0, 0.0), Point_3(0.0, 0.0, 1.0), Point_3(0.0, 0.0, 0.0) }; Gm_polyhedron P1; CGAL::convex_hull_3(points, &points[4], P1); Gm gm1; Gm_initializer gm_initializer1(gm1); gm_initializer1(P1); if (! gm1.is_valid()) return -1; // Construct the Gaussian map of the reflection of a tetrahedron Gm_polyhedron P2; for (Point_3* p = points; p != &points[4]; ++p) { Kernel::Vector_3 v = CGAL::ORIGIN - *p; *p = CGAL::ORIGIN + v; } CGAL::convex_hull_3(points, &points[4], P2); Gm gm2; Gm_initializer gm_initializer2(gm2); gm_initializer2(P2); if (! gm2.is_valid()) return -1; // Compute the Minowski sum of the Gaussian maps Gm gm; gm.minkowski_sum(gm1, gm2); if (! gm.is_valid()) return -1; Kernel::FT sw(16); Gm::Vertex_const_handle it; for (it = gm.vertices_begin(); it != gm.vertices_end(); ++it) { if (it->degree() < 3) continue; Gm::Halfedge_around_vertex_const_circulator hec3(it->incident_halfedges()); Gm::Halfedge_around_vertex_const_circulator hec1 = hec3++; Gm::Halfedge_around_vertex_const_circulator hec2 = hec3++; Kernel::Plane_3 plane((*hec1).face()->point(), (*hec2).face()->point(), (*hec3).face()->point()); Kernel::Vector_3 v(CGAL::ORIGIN, plane.projection(CGAL::ORIGIN)); Kernel::FT tmp = v.squared_length(); if (tmp < sw) sw = tmp; } // std::cout << sw << std::endl; CGAL::Gmpq res(1,3); if (sw.exact() != res) return -1; return 0;}
开发者ID:freud14,项目名称:cgal,代码行数:51,
示例3: selectboolO2DatDB::select(O2DatRec &out){#if TRACE_SQL_EXEC_TIME stopwatch sw("select random 1");#endif bool ret = true; sqlite3 *db = NULL; int err = sqlite3_open16(dbfilename.c_str(), &db); if (err != SQLITE_OK) goto error; sqlite3_busy_timeout(db, 5000); wchar_t *sql = L"select" COLUMNS L" from dat" L" order by random() limit 1;"; sqlite3_stmt *stmt = NULL; err = sqlite3_prepare16_v2(db, sql, wcslen(sql)*2, &stmt, NULL); if (err != SQLITE_OK) goto error; sqlite3_reset(stmt); err = sqlite3_step(stmt); if (err != SQLITE_ROW && err != SQLITE_DONE) goto error; if (err == SQLITE_DONE) ret = false; if (err == SQLITE_ROW) get_columns(stmt, out); sqlite3_finalize(stmt); stmt = NULL; err = sqlite3_close(db); if (err != SQLITE_OK) goto error; return (ret);error: log(db); if (stmt) sqlite3_finalize(stmt); if (db) sqlite3_close(db); return false;}
开发者ID:idobatter,项目名称:o2on,代码行数:51,
示例4: mainint main() { utils::StopWatch sw(true); std::stringstream ss; ss << twosat(); std::cout << ss.str() << std::endl; utils::CopyToClipboard(ss.str()); sw.stop(); std::cout << sw.getLastElapsed(); std::cin.ignore(); return 0;}
开发者ID:adamsikora,项目名称:School,代码行数:14,
示例5: select_datcountuint64O2DatDB::select_datcount(wstrnummap &out){#if TRACE_SQL_EXEC_TIME stopwatch sw("select datcount group by domain bbsname");#endif sqlite3 *db = NULL; sqlite3_stmt *stmt = NULL; wstring domain_bbsname; uint64 total = 0; uint64 num; int err = sqlite3_open16(dbfilename.c_str(), &db); if (err != SQLITE_OK) goto error; sqlite3_busy_timeout(db, 5000); wchar_t *sql = L"select domain, bbsname, count(*) from dat group by domain, bbsname;"; err = sqlite3_prepare16_v2(db, sql, wcslen(sql)*2, &stmt, NULL); if (err != SQLITE_OK) goto error; while (sqlite3_step(stmt) == SQLITE_ROW) { domain_bbsname = (wchar_t*)sqlite3_column_text16(stmt, 0); domain_bbsname += L":"; domain_bbsname += (wchar_t*)sqlite3_column_text16(stmt, 1); num = sqlite3_column_int64(stmt, 2); out.insert(wstrnummap::value_type(domain_bbsname, num)); total += num; } sqlite3_finalize(stmt); stmt = NULL; err = sqlite3_close(db); if (err != SQLITE_OK) goto error; return (total);error: log(db); if (stmt) sqlite3_finalize(stmt); if (db) sqlite3_close(db); return false;}
开发者ID:idobatter,项目名称:o2on,代码行数:50,
示例6: generate_report_files static int generate_report_files(const TCHAR* a_short_name, struct _EXCEPTION_POINTERS* ep) { static const size_t char_count=1024; muradin::dbg::Win32Path this_module_path=muradin::dbg::Win32Path::path_of_module(NULL); TCHAR report_file[char_count]={0}; muradin::dbg::make_base_file_name(a_short_name,report_file,char_count); muradin::dbg::Win32Path abs_path=this_module_path.new_file_path(report_file); muradin::dbg::ModuleInfoFilePrinter moudel_report(abs_path.full_path(report_file),_T("a")); muradin::dbg::CallstackFilePrinter callstack_report(abs_path.full_path(report_file),_T("a")); DWORD process_id=::GetCurrentProcessId(); muradin::dbg::Win32Handle process(::OpenProcess( PROCESS_QUERY_INFORMATION |PROCESS_VM_READ,FALSE, process_id )); ////////////////////////////////////////////////////////////////////////// /// generate module info for current process muradin::dbg::ModuleFileEnumerator mod_em(boost::bind(&muradin::dbg::ModuleInfoFilePrinter::print,&moudel_report,_1,_2,_3)); moudel_report.open(); int sys_error=0; bool good=mod_em.enum_proc_modules(process.get(),process_id,sys_error); moudel_report.close(); ////////////////////////////////////////////////////////////////////////// /// output exception info ExceptionPointerFormator epfmt; callstack_report.open(); callstack_report.print(epfmt.fmt(ep)); callstack_report.close(); ////////////////////////////////////////////////////////////////////////// /// generate callstack muradin::dbg::StackWalker sw(boost::bind(&muradin::dbg::CallstackFilePrinter::print,&callstack_report,_1,_2,_3), ::GetCurrentProcessId(),::GetCurrentProcess()); callstack_report.open(); sw.get_callstacks(GetCurrentThread(),ep->ContextRecord); callstack_report.close(); ////////////////////////////////////////////////////////////////////////// /// put a message to say we miss dbghelp.dll muradin::dbg::DbgHelperAPI dbghelpdll; if(!dbghelpdll.load()){ callstack_report.open(); callstack_report.print_ln(_T("cant general full information for callstack,miss dbghelp.dll")); callstack_report.close(); } return 0; }
开发者ID:John-Chan,项目名称:muradin_basic,代码行数:50,
示例7: swvoid WPUtils::getBlogs(QString u, QString p, QString blog_address){ _xml.clear(); QXmlStreamWriter sw(&_xml); sw.setAutoFormatting(true); sw.writeStartDocument(); sw.writeStartElement("methodCall"); sw.writeTextElement("methodName", "wp.getUsersBlogs"); sw.writeStartElement("params"); sw.writeStartElement("param"); sw.writeCharacters("username"); sw.writeTextElement("value", u); sw.writeEndElement(); sw.writeStartElement("param"); sw.writeCharacters("password"); sw.writeTextElement("value", p); sw.writeEndElement(); sw.writeEndDocument(); QNetworkAccessManager *manager = new QNetworkAccessManager(); manager->setObjectName("getUsersBlogs"); QObject::connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*))); QUrl url; //_xml = xml.toUtf8(); QString tmp_url = searchEndPoint(blog_address); if ( tmp_url.isEmpty() ) { qDebug() << "unable to found endpoint"; res.insert("ERROR","ERROR"); } else { url.setUrl(tmp_url); QNetworkRequest request(url); int cmd = 0; request.setAttribute(QNetworkRequest::Attribute(QNetworkRequest::User + 1), QVariant((int) cmd)); /* not sure */ request.setRawHeader("User-Agent", "wp-bb10/0.0.1"); request.setHeader(QNetworkRequest::ContentTypeHeader, "text/xml"); manager->post(request,_xml); }}
开发者ID:b0unc3,项目名称:WordPress-bb10,代码行数:50,
示例8: mainint main(){ bool start = false; std::cout << "StopWatch Example" << std::endl; techtips::StopWatch sw(start); sw.start(); some_method(); sw.stop(); std::cout << "execute_some_method: took " << sw.elapsed() << " milisecods time to execute" << std::endl; std::cout << "--------------------------------------------------------------------------------" << std::endl; std::cout << "ScopedStopWatch Example" << std::endl; some_method_scoped_stop_watch_example(); return 0;}
开发者ID:mital,项目名称:techtips,代码行数:15,
示例9: swCSmartPtr<CSwitch> CSwitchMgr::getSwitchByMac(const INT1* mac){ CSmartPtr<CSwitch> sw(NULL); if (NULL == mac) return sw; INT1 macStr[20] = {0}; mac2str((UINT1*)mac, macStr); CMacHMap::CPair* item = NULL; if (m_macMap.find(macStr, &item)) sw = item->second; return sw;}
开发者ID:China863SDN,项目名称:DCFabric,代码行数:16,
|