这篇教程C++ FS函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中FS函数的典型用法代码示例。如果您正苦于以下问题:C++ FS函数的具体用法?C++ FS怎么用?C++ FS使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了FS函数的25个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: _Tvoid CConnectionManager::AsyncConnectThread(){ DWORD size = 1024; TCHAR host[1024] = _T("localhost"); if (GetStringValueFromRegistry(REGISTRY_ROOT_KEY, REGISTRY_SETTINGS_KEY, REGISTRY_SETTINGS_HOST, host, &size)!=0) { m_Parent->Log(_T("Unable to read host record from registry."), ICON_WARNING); } DWORD port = 41258; if (GetDWORDValueFromRegistry(REGISTRY_ROOT_KEY, REGISTRY_SETTINGS_KEY, REGISTRY_SETTINGS_PORT, &port)!=0) { m_Parent->Log(_T("Unable to read port from registry."), ICON_WARNING); } CString sport; sport.Format(_T("%d"), port); if (!m_Connection.ConnectTo(host, sport, AF_INET, SOCK_STREAM)) { BrowserManagerLock browserManager; CBrowserMessageWindow* window = browserManager->FindBrowserMessageWindow(m_Parent->GetBrowserId()); if (!window) return; window->PostMessage(BMM_REQUEST_LOG, ICON_WARNING, (LPARAM)FS(_T("Unable to see XRefresh Monitor."))); window->PostMessage(BMM_REQUEST_LOG, ICON_BULB, (LPARAM)FS(_T("Please check if you have running XRefresh Monitor. On Windows, it is program running in system tray. Look for Programs -> XRefresh -> XRefresh.exe"))); window->PostMessage(BMM_REQUEST_LOG, ICON_BULB, (LPARAM)FS(_T("You may also want to check your firewall settings. XRefresh IE Addon expects Monitor to talk from %s on port %d"), host, port)); TRACE_I(_T("server not available")); return; } m_Connection.WatchComm(); SendHello();}
开发者ID:chzh,项目名称:xrefresh,代码行数:33,
示例2: DTSTDMETHODIMP CUpgradrToolbar::SetSite(IUnknown *pUnknownSite){ DT(TRACE_I(FS(_T("Toolbar[%08X]: SetSite(%08X)"), this, pUnknownSite))); try { if (!!pUnknownSite) { // attach the window HWND hMyWindow; CComPtr<IUnknown> site(pUnknownSite); CComQIPtr<IOleWindow> window(site); window->GetWindow(&hMyWindow); if (!hMyWindow) { TRACE_E(FS(_T("Toolbar[%08X]: Cannot retrieve toolbar base window"), this)); return E_FAIL; } SubclassWindow(hMyWindow); // get a WebBrowser reference CComQIPtr<IServiceProvider> serviceProvider(site); serviceProvider->QueryService(IID_IWebBrowserApp, IID_IWebBrowser2, (void**)&m_spWebBrowser); site->QueryInterface(IID_IInputObjectSite, (void**)&m_spSite); // create main window CreateMainWindow(); } } catch (CUpgradrRuntimeError &ex) { HandleError(ex.ErrorMessage()); return E_FAIL; } return S_OK;}
开发者ID:cherry-wb,项目名称:upgradr,代码行数:35,
示例3: errorvoid AGameObject::Attack( AGameObject* go ){ if( go == this ) { error( "Attacking self" ); return; } Stop(); // DropTargets & Clear Old Waypoint queue if( AttackTarget ) { info( FS( "%s unfollowed %s", *GetName(), *AttackTarget->GetName() ) ); } AttackTarget = go; if( AttackTarget ) { if( AttackTarget->Dead ) { error( FS( "Trying to attack dead target %s", *go->GetName() ) ); AttackTarget = 0; return; } AttackTarget->Attackers += this; Game->flycam->MarkAsAttack( AttackTarget ); } AttackReady = 0; // Do not stop to engage other units}
开发者ID:superwills,项目名称:Wryv,代码行数:28,
示例4: GetCurrentThreadIdbool CUpgradrRootImpl::CheckThreadOwnership(ESharedResourceId rid){#ifdef _DEBUG DWORD tid = GetCurrentThreadId(); m_MainCS.Enter(); TOwnership::iterator i = m_Ownership.find(rid); if (i==m_Ownership.end()) { TRACE_E(FS(_T("Resource %s owned by no thread used by thread %08X !!!"), g_acResourceNames[rid], tid)); DebugBreak(); m_MainCS.Leave(); return false; } if (i->second.first!=tid) { TRACE_E(FS(_T("Resource %s owned by thread %08X used by thread %08X !!!"), g_acResourceNames[rid], i->second.first, tid)); DebugBreak(); m_MainCS.Leave(); return false; } m_MainCS.Leave();#endif return true;}
开发者ID:cherry-wb,项目名称:upgradr,代码行数:25,
示例5: warningvoid AGameObject::OnHitContactBegin_Implementation( AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult & SweepResult ){ //info( FS( "OnHitContactBegin %s with %s", *Name, *OtherActor->GetName() ) ); if( OtherActor == this ) { // Don't do anything with reports of collision with self. return; } AGameObject* THAT = Cast<AGameObject>( OtherActor ); if( THAT ) { //info( FS( "HitContactBegin: %s : %s/%s", *GetName(), *OtherActor->GetName(), *OtherComp->GetName() ) ); if( in( HitOverlaps, THAT ) ) { warning( FS( "HitContactBegin: %s was already overlapped by %s/%s", *GetName(), *OtherActor->GetName(), *OtherComp->GetName() ) ); } else { // Both were gameobjects Hit( THAT ); HitOverlaps += THAT; // Retain collection of objects i'm overlapping with } } else { error( FS( "%s", *THAT->GetName() ) ); }}
开发者ID:superwills,项目名称:Wryv,代码行数:31,
示例6: FSvoid CMDIClient::OnSize(UINT nType, CSize size){ if (FS()->TabItem()) { FS()->TabItem()->GetChildFrame()->SetWindowPos(NULL, 0, 0, size.cx, size.cy, SWP_NOMOVE | SWP_NOZORDER); FS()->TabItem()->GetChildFrame()->PostMessage(WM_SIZE, 0, MAKELPARAM(size.cx, size.cy)); }}
开发者ID:Williamzuckerberg,项目名称:chtmoneyhub,代码行数:8,
示例7: fswritelongfswrite(Chan *c, void *va, long n, vlong offset){ int r; osenter(); r = pwrite(FS(c)->fd, va, n, offset); osleave(); if(r < 0) fserr(FS(c)); return r;}
开发者ID:8l,项目名称:inferno,代码行数:12,
示例8: CheckWaypointvoid AGameObject::Walk( float t ){ CheckWaypoint(); // Alter destination based on locations of other units. FVector ToDest = Dest - Pos; // Clamp travel length so that we can't overshoot destination if( float Len = ToDest.Size() ) { Dir = ToDest / Len; // normalize if( !Stats.SpeedMax ) error( FS("%s had 0 speed", *GetName()) ); // I am maxing out the speed here. Speed = Stats.SpeedMax; // The direction of travel is modified by repulsion forces FVector repulsionForces = GetRepulsionForcesFromOverlappedUnits(); FVector modDir = Dir + repulsionForces; modDir.Normalize(); FVector Vel = modDir*Speed; //Game->flycam->DrawDebug( Pos, Pos + Vel, 5.f, FLinearColor::Red, 0.f ); FVector travel = Vel*t; // If travel exceeds destination, then jump to dest, // so we don't jitter over the final position. if( Len < travel.Size() ) { // snap to position & stop moving. Pos = Dest; // we are @ destination. travel = ToDest; // This is the displacement we actually moved. Speed = 0; } else { Pos += travel; if( Grounds ) { FVector newPos = Pos + UnitZ * 10.f; // Travel in direction plus some amount straight up. // The straight up amount ensures that the unit doesn't sink underground if( Game->flycam->SetOnGround( newPos ) ) Pos = newPos; else error( FS( "%s Object was trying to leave the ground plane.", *GetName() ) ); } SetRot( Dir.Rotation() ); } } else { // We're at the destination, so the velocity becomes 0 Speed = 0.f; }}
开发者ID:superwills,项目名称:Wryv,代码行数:53,
示例9: fsstatintfsstat(Chan *c, uchar *dp, int n){ if(FS(c)->fd >= 0) n = fstat(FS(c)->fd, dp, n); else n = stat(FS(c)->name->s, dp, n); if(n < 0) fserr(FS(c)); /* TO DO: change name to / if rootqid */ return n;}
开发者ID:8l,项目名称:inferno,代码行数:12,
示例10: fswstatintfswstat(Chan *c, uchar *dp, int n){ osenter(); if(FS(c)->fd >= 0) n = fwstat(FS(c)->fd, dp, n); else n = wstat(FS(c)->name->s, dp, n); osleave(); if(n < 0) fserr(FS(c)); return n;}
开发者ID:8l,项目名称:inferno,代码行数:13,
示例11: DTSTDMETHODIMP CXRefreshToolbar::SetSite(IUnknown *pUnknownSite){ DT(TRACE_I(FS(_T("Toolbar[%08X]: SetSite(%08X)"), this, pUnknownSite))); try { if (!!pUnknownSite) { // attach the window HWND hWnd; CComPtr<IUnknown> site(pUnknownSite); CComQIPtr<IOleWindow> window(site); window->GetWindow(&hWnd); if (!hWnd) { TRACE_E(FS(_T("Toolbar[%08X]: Cannot retrieve toolbar base window"), this)); return E_FAIL; } SubclassWindow(hWnd); // get a WebBrowser reference CComQIPtr<IServiceProvider> serviceProvider(site); serviceProvider->QueryService(IID_IWebBrowserApp, IID_IWebBrowser2, (void**)&m_Browser); site->QueryInterface(IID_IInputObjectSite, (void**)&m_Site); // retrive browser id { BrowserManagerLock browserManager; m_BrowserId = browserManager->AllocBrowserId(m_Browser, this); ATLASSERT(m_BrowserId!=NULL_BROWSER); } // create main window CreateMainWindow(); } else { BrowserManagerLock browserManager; CBrowserMessageWindow* bw = browserManager->FindBrowserMessageWindow(m_BrowserId); ATLASSERT(bw); bw->SetToolbar(NULL); browserManager->ReleaseBrowserId(m_BrowserId); m_BrowserId = NULL_BROWSER; } } catch (CXRefreshRuntimeError &ex) { HandleError(ex.ErrorMessage()); return E_FAIL; } return S_OK;}
开发者ID:chzh,项目名称:xrefresh,代码行数:51,
示例12: fsopenChan*fsopen(Chan *c, int mode){ osenter(); FS(c)->fd = open(FS(c)->name->s, mode); osleave(); if(FS(c)->fd < 0) fserr(FS(c)); c->mode = openmode(mode); c->offset = 0; FS(c)->offset = 0; c->flag |= COPEN; return c;}
开发者ID:8l,项目名称:inferno,代码行数:14,
示例13: PExprTestLaunchvoid PExprTestLaunch(){ char* sourceTest = "sourceTest.txt"; ifstream FS(sourceTest); string FN; while (true) { if (FS.eof()) break; getline(FS, FN); try { Parser P(FN.c_str()); P.ParserExprTEST(); P.PrintExprTree(FN.substr(0, FN.length() - 3) + "out", true); //printf("%lf/n", P.CalcTree()); } catch (exception a) { printf_s("/n%s/n/n", a.what()); continue; } } return;}
开发者ID:aleksey-bk,项目名称:Pascal_Compiler,代码行数:25,
示例14: init_sequences// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// init_sequences// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~void init_sequences(){ extern Sequence_Wrapper g_sequences; // Local Variables SystemParameters sysParams; char filename[100]; gdk_threads_enter(); // Get GDK lock int Br = BITRATE(); int Bs = BLOCKSIZE(); char* Fn = SEQFILENAME(); int Fs = FS(); gdk_threads_leave(); // Release GDK lock // Set up system parameters sysParams.setSamplingRate(Fs); sysParams.setBlockSize(Bs); sysParams.setBitRate(Br); // Set up the sequences! g_snprintf(filename,100,"../res/%s",Fn); g_sequences.setSystemParameters(&sysParams); g_sequences.load_sequences_from_file(filename); g_sequences.print_sequences();}
开发者ID:hamiltonkibbe,项目名称:Capstone-BCI-Flight-Simulator,代码行数:32,
示例15: CheckExtraTree bool CheckExtraTree(FULogFile& fileOut, FCDExtra* extra, bool hasTypes) { FailIf(extra == NULL); // Find and verify the one technique FailIf(extra->GetDefaultType()->GetTechniqueCount() < 1); // note that FCDLight adds some <extra> elements of its own. FCDETechnique* technique = extra->GetDefaultType()->FindTechnique("FCTEI_TestProfile"); FailIf(technique == NULL); // Find and verify the base parameter tree node FailIf(technique->GetChildNodeCount() != 1); FCDENode* baseNode = technique->GetChildNode(0); PassIf(baseNode != NULL); PassIf(extra->GetDefaultType()->FindRootNode("MainParameterTree") == baseNode); // Verify the base node attributes PassIf(baseNode->GetAttributeCount() == 2); FCDEAttribute* a1 = baseNode->FindAttribute("Vicious"); FCDEAttribute* a2 = baseNode->FindAttribute("Gross"); FailIf(a1 == NULL); FailIf(a2 == NULL); FailIf(a1 == a2); PassIf(IsEquivalent(a1->GetValue(), FC("Squirrel"))); PassIf(IsEquivalent(FUStringConversion::ToUInt32(a2->GetValue()), (uint32)1002)); // Identify the base node leaves PassIf(baseNode->GetChildNodeCount() == 2); FCDENode* leaf0 = NULL,* leaf3 = NULL; for (size_t i = 0; i < 2; ++i) { FCDENode* leaf = baseNode->GetChildNode(i); PassIf(IsEquivalent(leaf->GetName(), "SomeParameter")); FCDEAttribute* guts = leaf->FindAttribute("Guts"); FailIf(guts == NULL || guts->GetValue().empty()); uint32 gutsIndex = FUStringConversion::ToUInt32(guts->GetValue()); if (gutsIndex == 0) { FailIf(leaf0 != NULL); leaf0 = leaf; } else if (gutsIndex == 3) { FailIf(leaf3 != NULL); leaf3 = leaf; } else Fail; } FailIf(leaf0 == NULL || leaf3 == NULL); // Verify the base node leaves PassIf(leaf0->GetChildNodeCount() == 0); PassIf(leaf3->GetChildNodeCount() == 0); PassIf(leaf0->GetAttributeCount() == 1); PassIf(leaf3->GetAttributeCount() == 1); PassIf(IsEquivalent(leaf0->GetContent(), FC("Test_SomeParameter"))); PassIf(IsEquivalent(leaf3->GetContent(), FS("Test_ThatParameter!"))); if (hasTypes) { // Verify the second extra type // Empty named-types should be imported without complaints or merging. FCDEType* secondType = extra->FindType("verificator"); PassIf(secondType != NULL); PassIf(secondType != extra->GetDefaultType()); PassIf(secondType->GetTechniqueCount() == 0); } return true; }
开发者ID:BSVino,项目名称:fcolladaCE,代码行数:60,
示例16: SleepSTDMETHODIMP CUpgradrScriptDebugger::OnDebugOutput(LPCOLESTR pstr){ Sleep(0); DT(TRACE_W(FS(_T("CUpgradrScriptDebugger::OnDebugOutput(%S)"), pstr))); return S_OK;}
开发者ID:cherry-wb,项目名称:upgradr,代码行数:7,
示例17: XOJ_CHECK_TYPEvoid ToolPageLayer::setLayerCount(int layer, int selected){ XOJ_CHECK_TYPE(ToolPageLayer); this->inCbUpdate = true; int count = gtk_tree_model_iter_n_children(gtk_combo_box_get_model(GTK_COMBO_BOX(this->layerComboBox)), NULL); for (int i = count - 1; i >= 0; i--) { gtk_combo_box_remove_text(GTK_COMBO_BOX(this->layerComboBox), i); } gtk_combo_box_append_text(GTK_COMBO_BOX(this->layerComboBox), _C("Background")); for (int i = 1; i <= layer; i++) { string text = FS(_F("Layer {1}") % i); gtk_combo_box_prepend_text(GTK_COMBO_BOX(this->layerComboBox), text.c_str()); } setSelectedLayer(selected); this->layerCount = layer; this->inCbUpdate = false;}
开发者ID:project-renard-survey,项目名称:xournalpp,代码行数:25,
示例18: sizeofvoid CAddrDropDownList::OnLButtonUp(UINT nFlags, CPoint point){ SCROLLINFO si = { sizeof(SCROLLINFO), SIF_POS }; GetScrollInfo(SB_VERT, &si); int iDelta = s()->Combo()->GetComboDropdownItemBackgroundHeight(m_bBigDropDown); int iSelection = (point.y + si.nPos) / iDelta; RECT rcClient; GetClientRect(&rcClient); RECT rcItem = { 0, iSelection*iDelta, rcClient.right, (iSelection + 1) * iDelta }; CPoint pt = point; pt.y += si.nPos; // C++ FSAL_CLEAR_MASK函数代码示例 C++ FRotator函数代码示例
|