コード例 #1
0
ファイル: function_types.g.static.c プロジェクト: dimpase/gap
/* handler for function 4 */
static Obj  HdlrFunc4 (
 Obj  self,
 Obj  a_a )
{
 Obj t_1 = 0;
 Obj t_2 = 0;
 Obj t_3 = 0;
 Bag oldFrame;
 
 /* allocate new stack frame */
 SWITCH_TO_NEW_FRAME(self,0,0,oldFrame);
 
 /* Print( "f3:", a, "\n" ); */
 t_1 = GF_Print;
 t_2 = MakeString( "f3:" );
 t_3 = MakeString( "\n" );
 CALL_3ARGS( t_1, t_2, a_a, t_3 );
 
 /* return; */
 SWITCH_TO_OLD_FRAME(oldFrame);
 return 0;
 
 /* return; */
 SWITCH_TO_OLD_FRAME(oldFrame);
 return 0;
}
コード例 #2
0
/* Constructor  */ 
ImageDescriptor* MakeImageDescriptor (Integer naxis, Integer *dims) 
{ 
  Integer i; 
  ImageDescriptor *this;
  this = (ImageDescriptor *) malloc (sizeof(ImageDescriptor)); 
  this->image_name = MakeString("anon    "); 
  this->date_obs = MakeString("01/01/01"); 
  this->units = MakeString("Unknown "); 
  this->num_axes = naxis; 
  this->epoch=0.0; 
  this->equinox=0.0; 
  this->usr_equinox = -1.0; 
  for (i = 0; i < naxis; i++) this->axisdesc[i] = MakeAxisDescriptor(); 
/* DSS stuff */
  this->plate_label = MakeString("Not DSS "); 
  this->isDSS = 0;
  this->plate_RA = 0.0;
  this->plate_DEC = 0.0;
  this->plate_scale = 0.0;
  this->corn_pixel[0] = 0.0;
  this->corn_pixel[1] = 0.0;
  this->pixel_size[0] = 0.0;
  this->pixel_size[1] = 0.0;
  for (i=0; i<6; i++)   this->PPO[i] = 0.0;
  for (i=0; i<20; i++)  this->AMDX[i] = 0.0;
  for (i=0; i<20; i++)  this->AMDY[i] = 0.0;
  return this; 
} /* end MakeImageDescriptor */ 
コード例 #3
0
ファイル: engine.cpp プロジェクト: niimailtah/Euphoria
std::string Game::get_no_money()
{
    std::string ret = "";
    switch (NMreason)
    {
        case ForTrade:
            ret = "\nУ вас не хватает денег чтобы оплатить покупку!";
            next_stage = ChooseGoods;
            break;
        case ForCaravane:
            ret = MakeString() << "\nУ Вас столько нету. Вы можете отправить от 0 до " << state.money << " руб.";
            if (random(100) < 25)
            {
                next_stage = EquipCaravane;
                break;
            }
            next_stage = RobCaravane;
            break;
        case ForTemple:
            ret = MakeString() << "\nУ Вас столько нету. Вы можете пожертвовать от 0 до " << state.money << " руб.";
            next_stage = RequestMetropolitan;
            break;
        default:
            break;
    }
    return ret;
}
コード例 #4
0
ファイル: debuginfo.cpp プロジェクト: Ambrevar/fr_public
sInt DebugInfo::GetNameSpaceByName(sChar *name)
{
  sChar *pp = name - 2;
  sChar *p;
  sInt cname;

  while((p = sFindString(pp+2,"::")))
    pp = p;

  while((p = sFindString(pp+1,".")))
    pp = p;

  if(pp != name - 2)
  {
    sChar buffer[2048];
    sCopyString(buffer,name,2048);

    if(pp - name < 2048)
      buffer[pp - name] = 0;

    cname = MakeString(buffer);
  }
  else
    cname = MakeString("<global>");

  return GetNameSpace(cname);
}
コード例 #5
0
ファイル: DlgBank.cpp プロジェクト: anyboo/project
//输入信息
void CDlgBank::OnEnChangeInCount()
{
	CString strInCount;
	CString strStorageGold;
	CString strGameGold;
	GetDlgItem(IDC_IN_COUNT)->GetWindowText(strInCount);
	MakeStringToNum(strInCount, m_lInCount);
	MakeString(strStorageGold, m_lStorageGold);
	MakeString(strGameGold, m_lGameGold);

	//参数验证
	if (false==m_bBankStorage && (m_lInCount < 0 || m_lInCount > m_lStorageGold || strInCount.GetLength() > strStorageGold.GetLength()) )
	{
		m_lInCount = m_lStorageGold;
		MakeString(strInCount,m_lInCount);
		GetDlgItem(IDC_IN_COUNT)->SetWindowText(strInCount);
	}

	//参数验证
	if (true==m_bBankStorage && (m_lInCount < 0 || m_lInCount > m_lGameGold || strInCount.GetLength() > strGameGold.GetLength()) )
	{
		m_lInCount = m_lGameGold;
		MakeString(strInCount,m_lInCount);
		GetDlgItem(IDC_IN_COUNT)->SetWindowText(strInCount);
	}

	return ;
}
コード例 #6
0
ファイル: function_types.g.static.c プロジェクト: dimpase/gap
/* handler for function 5 */
static Obj  HdlrFunc5 (
 Obj  self,
 Obj  args )
{
 Obj  a_a;
 Obj  a_b;
 Obj t_1 = 0;
 Obj t_2 = 0;
 Obj t_3 = 0;
 Obj t_4 = 0;
 Bag oldFrame;
 CHECK_NR_AT_LEAST_ARGS( 2, args )
 a_a = ELM_PLIST( args, 1 );
 Obj x_temp_range = Range2Check(INTOBJ_INT(2), INTOBJ_INT(LEN_PLIST(args)));
 a_b = ELMS_LIST(args , x_temp_range);
 
 /* allocate new stack frame */
 SWITCH_TO_NEW_FRAME(self,0,0,oldFrame);
 
 /* Print( "f4:", a, ":", b, "\n" ); */
 t_1 = GF_Print;
 t_2 = MakeString( "f4:" );
 t_3 = MakeString( ":" );
 t_4 = MakeString( "\n" );
 CALL_5ARGS( t_1, t_2, a_a, t_3, a_b, t_4 );
 
 /* return; */
 SWITCH_TO_OLD_FRAME(oldFrame);
 return 0;
 
 /* return; */
 SWITCH_TO_OLD_FRAME(oldFrame);
 return 0;
}
コード例 #7
0
ファイル: options.c プロジェクト: bochf/testing
/* ========================================================================= */
struct options *init_options(void)
{
   struct options *o;
   char *bbhelpdir;

   if ( NULL == ( o = (struct options *)malloc(sizeof(struct options))) )
   {
      fprintf(stderr, "ERROR: Unable to allocate memory for options info.\n");
      return(NULL);
   }

   o->bDumpTemplate = 0;
   o->bVersion = 0;
   o->bCompile = 0;
   o->bDecompile = 0;
   o->iHelp = 0;
   o->bDebug = 0;
   o->bError = 0;
   o->iImpact = IMPACT_UNSET;
   o->bForceSrc = 0;
   o->qList = LIST_NONE;
   o->tooldump = NULL;
   o->keycons = NULL;

   if ( NULL == ( bbhelpdir = getenv("BBHELPDIR") ) )
      o->bbhelpdir = MakeString(DEFAULT_BBHELPDIR);
   else
      o->bbhelpdir = MakeString(bbhelpdir);

   o->systype = MakeUCString(DEFAULT_SYSTYPE);

   return(o);
}
コード例 #8
0
ファイル: ps07-3.cpp プロジェクト: bagnikita/pract
 std::string operator ()(const std::string &s)
 {
     std::size_t curr = start;
     for(std::string::size_type i = 0; i < s.size(); ++i)
     {
         if(!checkEdge(curr, s[i]))
             return MakeString() << "0" << "\n" << i << "\n" << GET_STR(curr);
         curr = M[curr][s[i]];
     }
     return MakeString() << (S.count(curr) ? "1" : "0") << "\n" << s.size() << "\n" << GET_STR(curr);
 }
コード例 #9
0
ファイル: DC_DateTime.cpp プロジェクト: nsights/nSIGHTS
void DC_DateTime::TimeToString(char*    timeStr, int maxLen,
                               TimeFormat tf) const
{
    if (!TimeOK())
    {
        CopyString(timeStr, nullStr, maxLen);
        return;
    }

    char secStr[5], minStr[5], hrStr[5];
    IntToString(second, secStr, 2, 5);
    IntToString(minute, minStr, 2, 5);

    bool doAMPM = (tf == tfHHMMSSAP) || (tf == tfHHMMAP);
    if (doAMPM)
    {
        if (hour > 12)
            IntToString(hour - 12, hrStr, 5);
        else if (hour > 0)
            IntToString(hour, hrStr, 5);
        else
            CopyString(hrStr, "12", 5);
    }
    else
        IntToString(hour, hrStr, 2, 5);

    switch (tf)
    {
    case tfHHMMSS24:
    case tfHHMMSSAP: {
        MakeString(timeStr, hrStr, ":", minStr, ":", secStr, maxLen);
        break;
    }
    case tfHHMM24:
    case tfHHMMAP:  {
        MakeString(timeStr, hrStr, ":", minStr, maxLen);
        break;
    }
    case tfMMSS: {
        MakeString(timeStr, minStr, ":", secStr, maxLen);
        break;
    }
    }

    if (doAMPM)
    {
        if (hour > 11)
            ConcatString(timeStr, " PM", maxLen);
        else
            ConcatString(timeStr, " AM", maxLen);
    }


}
コード例 #10
0
ファイル: PFO_2DMultTablesGL.cpp プロジェクト: jjayne/nSIGHTS
void PFO_2DMultTablesGL::ReportCursorData(const Coord3D& cursorPos)
{
    if ((! doPlot) || (!cursorReport->showReport) || (objStatus != os_OK))
    {
        //  unmanage if set up
        cursorReport->ReportTitleSetup(GetID());
        return;
    }

    int dataIndx;
    if (!cursorTrackData.GetClosestIndex(cursorPos.cX, cursorPos.cY, dataIndx))
        return;

    if (!cursorReport->reportInitialized)
    {
        cursorReport->ReportInit("#/X:");
        cursorReport->ReportTitleSetup(GetID());
        cursorReport->ReportLabelSetup(0, "#/X:");
        cursorReport->ReportLabelSetup(1, "#/Y:");
    }

    const SC_RealFormat& xForm = static_cast<PD_2D*>(assocPlot)->GetXFormat();
    const SC_RealFormat& yForm = static_cast<PD_2D*>(assocPlot)->GetYFormat();

    char intStr[40];
    char realStr[40];
    char outStr[80];
    for (int i = 0; i < maxTableSeries; i++)
        if (tableSeries[i].OKtoPlot())
        {
            const SC_DoubleMatrix& currData = tableSeries[i].tableDataDC->dataTable;
            const SC_DoubleArray& xData = currData[tableSeries[i].xColumn];
            if (dataIndx < xData.Size())
            {
                IntToString(dataIndx, intStr, 40);
                xForm.RealToString(xData[dataIndx], realStr, 40);
                MakeString(outStr, intStr, "/", realStr, 80);
                cursorReport->ReportUpdate(0, outStr);

                IntToString(i, intStr, 40);
                yForm.RealToString(currData[tableSeries[i].yColumn][dataIndx], realStr, 40);
                MakeString(outStr, intStr, "/", realStr, 80);
                cursorReport->ReportUpdate(1, outStr);
                return;
            }
            dataIndx -= xData.Size();
        }

}
コード例 #11
0
ファイル: engine.cpp プロジェクト: niimailtah/Euphoria
std::string Game::get_state() //long god)
{
    std::string ret;

/*    if (fl_end == 1)
    {
        printf("---------------------------------------------------------------------------------\n");
        printf("                   Состояние Ваших дел после %li лет правления.", god);
    }
    else
    {
*/
    ret = MakeString() << "---------------------------------------------------------------------------------\n"
        << "                   Состояние Ваших дел на " << state.cur_year << "-й год правления."
//    }
        << "\nНаличность в казне: " << state.money << " руб."
        << "\n╔════════════════╤════════════╗"
        << "\n║    Название    │   Запасы   ║"
        << "\n╠════════════════╪════════════╣"
        << "\n║ Золото, кг     │ " << std::setw(10) << state.gold  << " ║"
        << "\n║ Земля, га      │ " << std::setw(10) << state.land  << " ║"
        << "\n║ Зерно, тонн    │ " << std::setw(10) << state.grain << " ║"
        << "\n║ Крестьяне, душ │ " << std::setw(10) << state.peasant << " ║"
        << "\n║ Гвардия, чел.  │ " << std::setw(10) << state.guard << " ║"
        << "\n╚════════════════╧════════════╝\n";
    return ret;
/*    if (MENTOR)
    {
        long int difference = cur_guard * 3 + cur_krest * 3 +cur_land;
        printf("\nНадо %li зерна\nМожно продать %li", difference, cur_zerno - difference);
    }*/
}
コード例 #12
0
ファイル: main.cpp プロジェクト: beimprovised/foment
static FObject MakeInvocation(int argc, FChS * argv[])
{
    uint_t sl = -1;

    for (int adx = 0; adx < argc; adx++)
        sl += StringLengthS(argv[adx]) + 1;

    FObject s = MakeString(0, sl);
    uint_t sdx = 0;

    for (int adx = 0; adx < argc; adx++)
    {
        sl = StringLengthS(argv[adx]);
        for (uint_t idx = 0; idx < sl; idx++)
        {
            AsString(s)->String[sdx] = argv[adx][idx];
            sdx += 1;
        }

        if (adx + 1 < argc)
        {
            AsString(s)->String[sdx] = ' ';
            sdx += 1;
        }
    }

    return(s);
}
コード例 #13
0
void SwapChain::AfterReset()
{
    // Re-create an RTV for each back buffer
    for(uint64 i = 0; i < NumBackBuffers; i++)
    {
        backBuffers[i].RTV = DX12::RTVDescriptorHeap.AllocatePersistent().Handles[0];
        DXCall(swapChain->GetBuffer(uint32(i), IID_PPV_ARGS(&backBuffers[i].Texture.Resource)));

        D3D12_RENDER_TARGET_VIEW_DESC rtvDesc = { };
        rtvDesc.ViewDimension = D3D12_RTV_DIMENSION_TEXTURE2D;
        rtvDesc.Format = format;
        rtvDesc.Texture2D.MipSlice = 0;
        rtvDesc.Texture2D.PlaneSlice = 0;
        DX12::Device->CreateRenderTargetView(backBuffers[i].Texture.Resource, &rtvDesc, backBuffers[i].RTV);

        backBuffers[i].Texture.Resource->SetName(MakeString(L"Back Buffer %llu", i).c_str());

        backBuffers[i].Texture.Width = width;
        backBuffers[i].Texture.Height = height;
        backBuffers[i].Texture.ArraySize = 1;
        backBuffers[i].Texture.Format = format;
        backBuffers[i].Texture.NumMips = 1;
        backBuffers[i].MSAASamples = 1;
    }

    backBufferIdx = swapChain->GetCurrentBackBufferIndex();
}
コード例 #14
0
ファイル: C_DataCapture.cpp プロジェクト: nsights/nSIGHTS
void SuperComponent::SetID(const char* inDesig,
                           int   index)
{
  char tempStr[20];
  IntToString(index + 1, tempStr, 20);
  MakeString(rID, inDesig, "[", tempStr, "]", componentIDLen);
}
コード例 #15
0
ファイル: ProgressThreadDlg.cpp プロジェクト: nsights/nSIGHTS
void CProgressThreadDlg::SetFinished()
{
  if (m_uTimerID != 0) {
    KillTimer(m_uTimerID);
  }

  // update button
  CWnd* pWnd = GetDlgItem(IDC_CANCEL);
  ASSERT(pWnd);
  pWnd->SetWindowText("OK");

  char endTitle[80];
  MakeString(endTitle, m_sCaption, " Completed", 80);
  ChangeTitle(endTitle);

  // progress bar to end
  SetProgressStep(m_nSteps);

  // final time label
  pWnd = GetDlgItem(IDC_ELAPSED_TIME);
  ASSERT(pWnd);
  m_timeEnd = CTime::GetCurrentTime();
  CTimeSpan ts = m_timeEnd - m_timeStart;
  CString sText = ts.Format("Total elapsed time  %H:%M:%S");
  pWnd->SetWindowText(sText);

  m_bOkToClose = true;
}
コード例 #16
0
void Application::onKey(int key, int scancode, int action, int mods) {
    InputEvent& e = inputEvent;
    e.type = InputType::Key;
    e.action = action;
    e.key = key;
    e.scancode = scancode;
    e.mods = mods;
    e.cursor = context->cursorPosition;
    if (key == GLFW_KEY_F11 && e.action == GLFW_PRESS) {
        for (int i = 0; i < 1000; i++) {
            std::string screenShot = MakeString() << GetDesktopDirectory()
                                     << ALY_PATH_SEPARATOR<<"screenshot"<<std::setw(4)<<std::setfill('0')<<i<<".png";
            if(!FileExists(screenShot)) {
                std::cout<<"Saving "<<screenShot<<std::endl;
                ImageRGBA img;
                getScreenShot(img);
                FlipVertical(img);
                WriteImageToFile(screenShot,img);
                break;
            }
        }
    }

    fireEvent(e);
}
コード例 #17
0
IAIMPString* AIMPCoreWrapper::LangGetValue(PWCHAR keyPath, int partIndex) {
    IAIMPString* value;
    if (SUCCEEDED(LangLoadString(keyPath, partIndex, &value))) {
        return value;
    }
    return MakeString(L"");
}
コード例 #18
0
//输入信息
void CDlgInsureGame::OnEnChangeInCount()
{
	//状态效验
	if(!m_pMeUserData) return;

	//获取数据
	CString strCount;
	GetDlgItem(IDC_IN_COUNT)->GetWindowText(strCount);

	//去掉前面的0
	CString strLeft = strCount.Left(1);
	if(strLeft.Find('0') != -1)
	{
		strCount = strCount.Right(strCount.GetLength() - 1);
		SetDlgItemText(IDC_IN_COUNT,strCount);
	}

	//设置信息
	SCORE lInCount=(m_bBankStorage)?m_lGameGold:m_lStorageGold;
	MakeStringToNum(strCount, m_lInCount);
	if((m_lInCount > lInCount || m_lInCount < 0L))
	{
		m_lInCount = lInCount;
		CString strlGameGold;
		MakeString(strlGameGold,m_lInCount);
		SetDlgItemText(IDC_IN_COUNT,strlGameGold);
	}

	return ;
}
コード例 #19
0
ファイル: PS_ObjectDialog.cpp プロジェクト: jjayne/nSIGHTS
void PS_ObjectDialog::PS_ObjectControl::SetControlFromObject()
{
    char expandedName[80];
    MakeString(expandedName, currObj->GetID(), "::", currObj->GetType(), 80);
    objStatus.SetToggleText(expandedName);
    objStatus.SetValue(currObj->doPlot);
}
コード例 #20
0
ファイル: loadrc-impl.cpp プロジェクト: 0-wiz-0/coreclr
// Try to load the resource DLL from [each directory in %PATH%]/<lcid>/
static void *LoadSearchPath(const MyString &resourceDllName, LocalizedFileHandler lfh)
{
    void *hmod = NULL;

    // Get the PATH variable into a C++ string
    MyString envPath;

    if (ClrGetEnvironmentVariable("PATH", envPath))
        return hmod;

    MyStringIterator  endOfChunk, startOfChunk = StrBeginIter(envPath);
    MyString tryPath;
    for (SkipChars(envPath, startOfChunk, W(' '), W(';')); 
        hmod == NULL && startOfChunk != StrEndIter(envPath);
        SkipChars(envPath, startOfChunk, W(' '), W(';')))
    {
        // copy this chunk of the path into our trypath
        endOfChunk = startOfChunk;
        FindNext(envPath, endOfChunk, W(';'));
        MakeString(tryPath, envPath, startOfChunk, endOfChunk);

        // Don't try invalid locations
        if (IsEmptyStr(tryPath) || CharLength(tryPath) >= _MAX_PATH)
            continue;

        // Try to load the dll
        hmod = LoadLocalFile(tryPath, resourceDllName, lfh);
        startOfChunk = endOfChunk;
    }
    return hmod;
}
コード例 #21
0
ファイル: G_Sample.cpp プロジェクト: jjayne/nSIGHTS
    void UncertInput::DoStatusChk()
    {
        for (int i = 0; i < maxMetricSel; i++)
            inputMetrics[i].useMetric = (!SampleControlStatics::IsMonteCarlo() && inputMetrics[i].uncertOnMetric);

        int numMetrics = GetNMetrics();
        if (numMetrics < 1)
            SetObjErrMsg("no metrics selected ???");

        /*MetricSelection& currMetric = inputMetrics[currSelectedMetric];
        if (!currMetric.uncertOnMetric)
            SetObjErrMsg("current metric not selected ???");*/

        FuncObjC::DoStatusChk();

        for (int i = 0; i < maxMetricSel; i++)
        {
            if (!inputMetrics[i].useMetric)
                continue;
            if (!CheckInputFO(inputMetrics[i].metricObject, "Selected metric"))
            {
                if (!inputMetrics[i].metricObject.IsNull())
                {
                    char errMsg[255];
                    MakeString(errMsg, "SelMetricErr:", inputMetrics[i].metricObject.objRef->GetID(), ":", inputMetrics[i].metricObject.objRef->GetStatusMsg(), 255);
                    SetObjErrMsg(errMsg);
                }
            }
        }


        lastMetricVal.Alloc(numMetrics);
    }
コード例 #22
0
ファイル: main.cpp プロジェクト: troe88/simple_web_server
int main(int argc, char **argv) {
#ifdef DAEMON_MODE
	int pid = fork();

	switch (pid) {
	case 0: // child
	{

		umask(0);
		setsid();

		close(STDIN_FILENO);
		close(STDOUT_FILENO);
		close(STDERR_FILENO);

		signal(SIGHUP, signal_handler);
		signal(SIGTERM, signal_handler);
		openlog("web_server", LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1);
		srv_print(MakeString() << "start!", LOG_INFO);
#endif
		Server server = Server();
		server.init();
		server.bind_s(8080);
		server.run();
#ifdef DAEMON_MODE
		break;
	}
	case -1: // error!
	default: // parent
		return 0;
	}
#endif
}
コード例 #23
0
/* file selection button callbacks */
void PosFileOKCB (Widget filebox, XtPointer clientData, XtPointer callData)
/* File selected - process it */
{
  char *filename=NULL, *directory=NULL;
  XmFileSelectionBoxCallbackStruct *cbs;
  ImageDisplay  *IDdata;
  Display *dpy = XtDisplay(filebox);

  cbs = (XmFileSelectionBoxCallbackStruct *) callData;
  IDdata = (ImageDisplay *)clientData;

/* get file name */
 if (!XmStringGetLtoR (cbs->value, XmSTRING_DEFAULT_CHARSET, &filename))
   return; /* error */

/* get directory name */
  if (!XmStringGetLtoR (cbs->dir, XmSTRING_DEFAULT_CHARSET, &directory))
   return; /* error */
  if (!mark_dir) mark_dir = MakeString(" ");
  StringFill (mark_dir, directory);

/* process file marking positions */

  MarkPosFromFile (filename, IDdata);

/*clean up */
  if (filename) XtFree(filename);
  if (directory) XtFree(directory);

/* done - delete file dialog box */
  XtUnmanageChild (filebox); 
  XtPopdown (XtParent (filebox)); 
  XtDestroyWidget(filebox); 
  PositionBoxActive = 0; /* mark as inactive */
} /* end FileButCB */
コード例 #24
0
ファイル: LFO_ObjectListing.cpp プロジェクト: jjayne/nSIGHTS
void LFO_ObjectListing::PrepareVars()
{
    int nroot = MenuRootC::rootList.Size();

    oneRoot =  nroot == 1;
    nobj = funcObjList.Size();

    pageObjects.Alloc(nobj);
    objNameIndexes.AllocAndFill(nobj, -1);
    pageObjectNames.SetStringLen(objStrLen);
    pageObjectNames.Alloc(nobj);

    nextPageFO = 0;
    for (int i = 0; i <  nroot; i++)
    {
        MenuRootC& currRoot = *(MenuRootC::rootList[i]);
        rootID = currRoot.shortID;
        for (int j = 0; j <  currRoot.pageLeafs.Size(); j++)
            AddPageToList(*(currRoot.pageLeafs[j]));
    }

    systemObjectNames.SetStringLen(objStrLen);
    systemObjectNames.Alloc(nobj - nextPageFO);
    for (int i = 0; i <  nobj; i++)
        if (objNameIndexes[i] < 0)
        {
            char tempStr[objStrLen];
            MakeString(tempStr, "System::", funcObjList[i]->GetID(), objStrLen);
            ConcatString(tempStr, " #", objStrLen);
            ConcatInt(i, tempStr, objStrLen);
            systemObjectNames += tempStr;
            objNameIndexes[i] = -systemObjectNames.Size();
        }
}
コード例 #25
0
//更新界面
void CDlgInsureGame::UpdateView()
{
	//获取数量
	CString strinCount;
	GetDlgItemText(IDC_IN_COUNT,strinCount);
	SCORE OutNum = 0;
	MakeStringToNum(strinCount,OutNum);

	//更新数据
	if(m_OrInCount!= OutNum)
	{
		m_OrInCount = OutNum;
		if(OutNum!=0)
		{
			MakeString(strinCount,OutNum);
			SetDlgItemText(IDC_IN_COUNT,strinCount);
			((CEdit*)GetDlgItem(IDC_IN_COUNT))->SetSel(strinCount.GetLength(),strinCount.GetLength(),TRUE); 
		}

		//参数验证
		if (false==m_bBankStorage && (OutNum < 0 || OutNum > m_lStorageGold ))
		{
			return;
		}

		//参数验证
		if (true==m_bBankStorage && (OutNum < 0 || OutNum > m_lGameGold ))
		{
			return;
		}
	}

	//更新界面
	RedrawWindow(NULL,NULL,RDW_INVALIDATE|RDW_UPDATENOW|RDW_ERASE|RDW_ERASENOW);
}
コード例 #26
0
ファイル: C_Parameter.cpp プロジェクト: nsights/nSIGHTS
void PointsCurveValue::SetID(const char baseName[],
                             int  index)
{
  char tempStr[20];
  IntToString(index + 1, tempStr, 2, 20);
  MakeString(pID, baseName, "[", tempStr, "]", pointsIDLen);
}
コード例 #27
0
ファイル: DlgBank.cpp プロジェクト: anyboo/project
//更新界面
void CDlgBank::UpdateView()
{
	CString strinCount;
	GetDlgItemText(IDC_IN_COUNT,strinCount);
	LONGLONG OutNum = 0;
	MakeStringToNum(strinCount,OutNum);

	if(m_OrInCount!= OutNum)
	{
		m_OrInCount = OutNum;
		if(OutNum!=0)
		{
			MakeString(strinCount,OutNum);
			SetDlgItemText(IDC_IN_COUNT,strinCount);
			((CEdit*)GetDlgItem(IDC_IN_COUNT))->SetSel(strinCount.GetLength(),strinCount.GetLength(),TRUE); 
		}
		//参数验证
		if ((OutNum < 0 || OutNum > m_lStorageGold ))
			return;	
	}
	UpdateData(TRUE);

	if(m_pMeUserData==NULL)return;

	//设置信息
	m_lGameGold=((m_pMeUserData->lGameGold<0)?0:m_pMeUserData->lGameGold);
	m_lStorageGold=m_pMeUserData->lInsureScore;

	CString strlGameGold;

	MakeString(strlGameGold,m_lGameGold);
	SetDlgItemText(IDC_GAME_GOLD,strlGameGold);

	CString strlStorageGold;
	MakeString(strlStorageGold,m_lStorageGold);
	SetDlgItemText(IDC_STORAGE_GOLD,strlStorageGold);

	if(((CButton*)GetDlgItem(IDC_CHECK_ALL))->GetCheck()==1)
	{
		if(!m_bBankStorage)
			SetDlgItemText(IDC_IN_COUNT,strlStorageGold);
		else
			SetDlgItemText(IDC_IN_COUNT,strlGameGold);
	}

	UpdateData(FALSE);
}
コード例 #28
0
ファイル: BaseException.hpp プロジェクト: susu/papyrus-war
 static std::string constructWhatMessage(const char * file,
                                         int line,
                                         const std::string & msg) noexcept
 {
   return MakeString() << "thrown at " <<
          file << ":" << line << " message: '" <<
          msg << "'";
 }
コード例 #29
0
ファイル: AS3Capabilities.cpp プロジェクト: hgl888/nashtest
CapabilitiesClass::CapabilitiesClass(VTable* cvtable):ClassClosure(cvtable)
{
	createVanillaPrototype();
	InitDatas();
	MakeString();
	//prototype = new (core()->GetGC(), cvtable->getExtraSize())CapabilitiesObject(cvtable, toplevel()->objectClass->prototype, 0);
	//Add your construct code here...
};
コード例 #30
0
// This function will actually send out the array data.
void sendArrayEntry(int index, Control *robot)
{
    unsigned char dataPtr[128];
 
    // Now, we can send out each velocity for robot 3:
    MakeString(dataPtr, 'h', robot->Vcontrols[index][0], robot->Vcontrols[index][1], robot->Vcontrols[index][2], 3);
    sendData(robot->RobotMY, dataPtr);
    if(nanosleep(&shortdelay,&delayrem)) printf("Nanosleep Error\n");
}