Example #1
0
int main()
{
    int t,i,j;
    scanf("%d",&t);
    while(t--)
    {
        int k=0;
        scanf("%d %d",&r,&c);
        for(i=0;i<r;i++)
        {
            scanf("%s",arr[i]);
        }
        for(i=0;i<r;i++)
        {
            for(j=0;j<c;j++)
            {
                if(arr[i][j]!='#' && cpc(i,j))
                {
                    demon[k][0]=i;
                    demon[k][1]=j;
                    k++;
                }
            }
        }
        bool ans=play(0,k);
        //printlava();
        if(ans)
            printf("Asuna\n");
        else
            printf("Kirito\n");
    }
    return 0;
}
Example #2
0
void FOOTPRINT_WIZARD_FRAME::SaveSettings( wxConfigBase* aCfg )
{
    EDA_DRAW_FRAME::SaveSettings( aCfg );

    wxConfigPathChanger cpc( aCfg, m_configPath );
    aCfg->Write( PARTLIST_WIDTH_KEY, m_pageList->GetSize().x );
    aCfg->Write( PARAMLIST_WIDTH_KEY, m_parameterGrid->GetSize().x );
}
void LIB_EDIT_FRAME::SaveSettings( wxConfigBase* aCfg )
{
    EDA_DRAW_FRAME::SaveSettings( aCfg );

    wxConfigPathChanger cpc( aCfg, m_configPath );

    aCfg->Write( lastLibExportPathEntry, m_lastLibExportPath );
    aCfg->Write( lastLibImportPathEntry, m_lastLibImportPath );
}
Example #4
0
void FOOTPRINT_WIZARD_FRAME::SaveSettings()
{
    wxConfig* cfg = wxGetApp().GetSettings();;

    EDA_DRAW_FRAME::SaveSettings();

    wxConfigPathChanger cpc( cfg, m_configPath );
    cfg->Write( PARTLIST_WIDTH_KEY, m_pageList->GetSize().x );
    cfg->Write( PARAMLIST_WIDTH_KEY, m_parameterGrid->GetSize().x );
}
Example #5
0
HRESULT findSourceOnCP(IUnknown* unk, IID* piid)
{
	if ( !piid )
		return E_POINTER;
	*piid = IID_NULL;

	punk<IConnectionPointContainer> cpc(unk);
	if ( !cpc )
		return E_FAIL;

	punk<IEnumConnectionPoints> ecp;
	if ( (S_OK != cpc->EnumConnectionPoints(&ecp)) || (!ecp) )
		return E_FAIL;

	unsigned long fetched = 1;
	int index = -1;
	while ( fetched != 0 )
	{
		index++;
		punk<IConnectionPoint> cp;
		if ( S_OK != ecp->Next(1,&cp,&fetched) )
			break;
		if ( fetched )
		{
			IID iid;
			if ( S_OK != cp->GetConnectionInterface(&iid) )
				continue;



			punk<ITypeInfo> typInf;
			HRESULT hr = typeInfoForInterface(iid,&typInf);							
			if ( hr != S_OK )
			{
/*				if ( ::IsEqualIID( iid, IID_IDispatch ) ) 
				{
					*piid = iid;
					return S_OK;
				}
				*/
				continue;
			}

			TYPEATTR* ta = NULL;
			if ( S_OK == typInf->GetTypeAttr(&ta) && ta )
			{
				*piid = ta->guid;
				typInf->ReleaseTypeAttr(ta);
				return S_OK;
			}
		} // if fetched
	} // end while
			
	return E_FAIL;
}
void LIB_EDIT_FRAME::LoadSettings( wxConfigBase* aCfg )
{
#if 0   // original

    wxConfigBase* cfg;

    EDA_DRAW_FRAME::LoadSettings();

    wxConfigPathChanger cpc( wxGetApp().GetSettings(), m_configPath );
    cfg = Pgm().GetSettings();
#else

    EDA_DRAW_FRAME::LoadSettings( aCfg );

    wxConfigPathChanger cpc( aCfg, m_configPath );

    m_lastLibExportPath = aCfg->Read( lastLibExportPathEntry, ::wxGetCwd() );
    m_lastLibImportPath = aCfg->Read( lastLibImportPathEntry, ::wxGetCwd() );

#endif

    m_lastLibExportPath = aCfg->Read( lastLibExportPathEntry, ::wxGetCwd() );
    m_lastLibImportPath = aCfg->Read( lastLibImportPathEntry, ::wxGetCwd() );
}
void LIB_VIEW_FRAME::SaveSettings( wxConfigBase* aCfg )
{
    EDA_DRAW_FRAME::SaveSettings( aCfg );

    wxConfigPathChanger cpc( aCfg, m_configPath );

    if( m_libListWidth && m_libList )
    {
        m_libListWidth = m_libList->GetSize().x;
        aCfg->Write( LIBLIST_WIDTH_KEY, m_libListWidth );
    }

    m_cmpListWidth = m_cmpList->GetSize().x;
    aCfg->Write( CMPLIST_WIDTH_KEY, m_cmpListWidth );
}
Example #8
0
void FOOTPRINT_WIZARD_FRAME::LoadSettings( wxConfigBase* aCfg )
{
    EDA_DRAW_FRAME::LoadSettings( aCfg );

    wxConfigPathChanger cpc( aCfg, m_configPath );

    aCfg->Read( PARTLIST_WIDTH_KEY, &m_pageListWidth, 100 );
    aCfg->Read( PARAMLIST_WIDTH_KEY, &m_parameterGridWidth, 200 );

    // Set parameters to a reasonable value.
    if( m_pageListWidth > m_FrameSize.x / 3 )
        m_pageListWidth = m_FrameSize.x / 3;

    if( m_parameterGridWidth > m_FrameSize.x / 2 )
        m_parameterGridWidth = m_FrameSize.x / 2;
}
void LIB_VIEW_FRAME::LoadSettings( wxConfigBase* aCfg )
{
    EDA_DRAW_FRAME::LoadSettings( aCfg );

    wxConfigPathChanger cpc( aCfg, m_configPath );

    EDA_COLOR_T itmp = ColorByName( aCfg->Read( LIBVIEW_BGCOLOR, wxT( "WHITE" ) ) );
    SetDrawBgColor( itmp );

    aCfg->Read( LIBLIST_WIDTH_KEY, &m_libListWidth, 100 );
    aCfg->Read( CMPLIST_WIDTH_KEY, &m_cmpListWidth, 100 );

    // Set parameters to a reasonable value.
    if( m_libListWidth > m_FrameSize.x/2 )
        m_libListWidth = m_FrameSize.x/2;

    if( m_cmpListWidth > m_FrameSize.x/2 )
        m_cmpListWidth = m_FrameSize.x/2;
}
void LIB_VIEW_FRAME::LoadSettings( wxConfigBase* aCfg )
{
    EDA_DRAW_FRAME::LoadSettings( aCfg );

    SetGridColor( GetLayerColor( LAYER_GRID ) );
    SetDrawBgColor( GetLayerColor( LAYER_BACKGROUND ) );

    wxConfigPathChanger cpc( aCfg, m_configPath );

    aCfg->Read( LIBLIST_WIDTH_KEY, &m_libListWidth, 150 );
    aCfg->Read( CMPLIST_WIDTH_KEY, &m_cmpListWidth, 150 );

    // Set parameters to a reasonable value.
    if( m_libListWidth > m_FrameSize.x/2 )
        m_libListWidth = m_FrameSize.x/2;

    if( m_cmpListWidth > m_FrameSize.x/2 )
        m_cmpListWidth = m_FrameSize.x/2;
}
Example #11
0
void FOOTPRINT_WIZARD_FRAME::LoadSettings()
{
    wxConfig* cfg;

    EDA_DRAW_FRAME::LoadSettings();

    wxConfigPathChanger cpc( wxGetApp().GetSettings(), m_configPath );

    cfg = wxGetApp().GetSettings();

    cfg->Read( PARTLIST_WIDTH_KEY, &m_pageListWidth, 100 );
    cfg->Read( PARAMLIST_WIDTH_KEY, &m_parameterGridWidth, 200 );

    // Set parameters to a reasonable value.
    if( m_pageListWidth > m_FrameSize.x / 3 )
        m_pageListWidth = m_FrameSize.x / 3;

    if( m_parameterGridWidth > m_FrameSize.x / 2 )
        m_parameterGridWidth = m_FrameSize.x / 2;
}