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

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

51自学网 2021-06-03 08:34:27
  C++
这篇教程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: main

int 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: select

boolO2DatDB::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: main

int 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_datcount

uint64O2DatDB::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: sw

void 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: main

int 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: sw

CSmartPtr<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,


示例10: testGetNumSamples

		void		testGetNumSamples()		{			SlidingWindow sw(0.25);			// simTime 0.0, insert [email
C++ swError函数代码示例
C++ svr_setjobstate函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。