当前位置: 首页>>代码示例>>C++>>正文


C++ ArrayF类代码示例

本文整理汇总了C++中ArrayF的典型用法代码示例。如果您正苦于以下问题:C++ ArrayF类的具体用法?C++ ArrayF怎么用?C++ ArrayF使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了ArrayF类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: UnloadModules

void UnloadModules()
{
    for(u32 i=0; i<g_modules_list.GetCount(); ++i)
    {
        g_modules_list[i].SetLoaded(false);
    }

    g_modules_funcs_list.Clear();
}
开发者ID:deadpool101,项目名称:RPCS3-Fork,代码行数:9,代码来源:SysCalls.cpp

示例2:

SectionInfo::~SectionInfo()
{
    sections_list.RemoveFAt(section_num);

    for(u32 i=section_num + 1; i<sections_list.GetCount(); ++i)
    {
        sections_list[i].shdr.sh_offset -= code.GetCount();
        sections_list[i].shdr.sh_name -= name.length();
    }

    section_offs -= code.GetCount();
    section_name_offs -= name.length();
}
开发者ID:BlastarIndia,项目名称:rpcs3,代码行数:13,代码来源:PPUProgramCompiler.cpp

示例3: UnloadFunc

bool UnloadFunc(u32 id)
{
    for(u32 i=0; i<g_modules_funcs_list.GetCount(); ++i)
    {
        if(g_modules_funcs_list[i].id == id)
        {
            g_modules_funcs_list.RemoveAt(i);

            return true;
        }
    }

    return false;
}
开发者ID:deadpool101,项目名称:RPCS3-Fork,代码行数:14,代码来源:SysCalls.cpp

示例4:

Module::Module(const char* name, u16 id)
    : m_is_loaded(false)
    , m_name(name)
    , m_id(id)
{
    g_modules_list.Add(this);
}
开发者ID:deadpool101,项目名称:RPCS3-Fork,代码行数:7,代码来源:SysCalls.cpp

示例5: UnloadFunc

bool UnloadFunc(u32 id)
{
    std::lock_guard<std::mutex> lock(g_funcs_lock);

    for(u32 i=0; i<g_modules_funcs_list.GetCount(); ++i)
    {
        if(g_modules_funcs_list[i].id == id)
        {
            g_modules_funcs_list.RemoveFAt(i);

            return true;
        }
    }

    return false;
}
开发者ID:davidlee80,项目名称:rpcs3,代码行数:16,代码来源:Modules.cpp

示例6: GetModuleByName

Module* GetModuleByName(const wxString& name)
{
    for(u32 i=0; i<g_modules_list.GetCount(); ++i)
    {
        if(g_modules_list[i].GetName().Cmp(name) == 0) return &g_modules_list[i];
    }

    return nullptr;
}
开发者ID:deadpool101,项目名称:RPCS3-Fork,代码行数:9,代码来源:SysCalls.cpp

示例7: GetModuleById

Module* GetModuleById(u16 id)
{
    for(u32 i=0; i<g_modules_list.GetCount(); ++i)
    {
        if(g_modules_list[i].GetID() == id) return &g_modules_list[i];
    }

    return nullptr;
}
开发者ID:deadpool101,项目名称:RPCS3-Fork,代码行数:9,代码来源:SysCalls.cpp

示例8: IsLoadedFunc

bool IsLoadedFunc(u32 id)
{
    for(u32 i=0; i<g_modules_funcs_list.GetCount(); ++i)
    {
        if(g_modules_funcs_list[i].id == id) return true;
    }

    return false;
}
开发者ID:deadpool101,项目名称:RPCS3-Fork,代码行数:9,代码来源:SysCalls.cpp

示例9: Load

void Module::Load()
{
    for(u32 i=0; i<m_funcs_list.GetCount(); ++i)
    {
        if(IsLoadedFunc(m_funcs_list[i].id)) continue;

        g_modules_funcs_list.Add(m_funcs_list[i]);
    }
}
开发者ID:deadpool101,项目名称:RPCS3-Fork,代码行数:9,代码来源:SysCalls.cpp

示例10: StaticExecute

void StaticExecute(u32 code)
{
    if (code < g_static_funcs_list.GetCount())
    {
        (*g_static_funcs_list[code].func)();
    }
    else
    {
        ConLog.Error("StaticExecute(%d): unknown function or illegal opcode", code);
    }
}
开发者ID:AMMAREN,项目名称:rpcs3,代码行数:11,代码来源:Static.cpp

示例11: sizeof

SectionInfo::SectionInfo(const wxString& _name)
{
    name = _name.ToStdString();
    memset(&shdr, 0, sizeof(Elf64_Shdr));

    section_num = sections_list.Add(this);

    shdr.sh_offset = section_offs;
    shdr.sh_name = section_name_offs;

    section_name_offs += name.length() + 1;
}
开发者ID:BlastarIndia,项目名称:rpcs3,代码行数:12,代码来源:PPUProgramCompiler.cpp

示例12: CallFunc

bool CallFunc(u32 num)
{
    for(u32 i=0; i<g_modules_funcs_list.GetCount(); ++i)
    {
        if(g_modules_funcs_list[i].id == num)
        {
            (*g_modules_funcs_list[i].func)();
            return true;
        }
    }

    return false;
}
开发者ID:Kokainshik,项目名称:rpcs3,代码行数:13,代码来源:Modules.cpp

示例13: CallFunc

bool CallFunc(u32 id, s64& ret)
{
    for(u32 i=0; i<g_modules_funcs_list.GetCount(); ++i)
    {
        if(g_modules_funcs_list[i].id == id)
        {
            ret = g_modules_funcs_list[i].func();

            return true;
        }
    }

    return false;
}
开发者ID:deadpool101,项目名称:RPCS3-Fork,代码行数:14,代码来源:SysCalls.cpp

示例14: SetDataSize

void SectionInfo::SetDataSize(u32 size, u32 align)
{
    if(align) shdr.sh_addralign = align;
    if(shdr.sh_addralign) size = Memory.AlignAddr(size, shdr.sh_addralign);

    if(code.GetCount())
    {
        for(u32 i=section_num + 1; i<sections_list.GetCount(); ++i)
        {
            sections_list[i].shdr.sh_offset -= code.GetCount();
        }

        section_offs -= code.GetCount();
    }

    code.SetCount(size);

    section_offs += size;

    for(u32 i=section_num + 1; i<sections_list.GetCount(); ++i)
    {
        sections_list[i].shdr.sh_offset += size;
    }
}
开发者ID:BlastarIndia,项目名称:rpcs3,代码行数:24,代码来源:PPUProgramCompiler.cpp

示例15: UnloadModules

void UnloadModules()
{
    for(u32 i=0; i<3; ++i)
    {
        for(u32 j=0; j<g_max_module_id; ++j)
        {
            if(g_modules[i][j])
            {
                g_modules[i][j]->UnLoad();
            }
        }
    }

    g_modules_funcs_list.Clear();
}
开发者ID:Kokainshik,项目名称:rpcs3,代码行数:15,代码来源:Modules.cpp


注:本文中的ArrayF类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。