当前位置: 首页 > 软件库 > iOS代码库 > 其他(Others) >

OMR

开源C和C++组件
授权协议 Apache
开发语言 C/C++
所属分类 iOS代码库、 其他(Others)
软件类型 开源软件
地区 不详
投 递 者 韦翰音
操作系统 跨平台
开源组织 Eclipse
适用人群 未知
 软件概览

OMR项目由一个高度集成的开放源码C和c++组件,可用于构建大量的语言,运行时支持许多不同的硬件和操作系统平台。这些组件包括但不限于:内存管理,线程处理,平台端口(抽象)库,诊断支持,监控支持,垃圾收集和本地实时编译。

OMR项目的初始组件包括:

  • 端口:平台移植库

  • 线程:一个跨平台pthread-like线程库

  • 用途:通用工具用于构建跨平台的运行

  • OMR信号处理:信号处理兼容图书馆

  • OMR跟踪: 与IBM健康中心监控工具进行通信的跟踪库

  • 工具: 构建系统的代码生成工具

  • 垃圾收集: 垃圾回收堆管理框架

  • 虚拟机: api来管理每段口译和每段线程环境

  • 例子: 演示代码来展示语言运行时可能会消耗的一些OMR组件

  • fvtest:一种语言测试框架以便OMR组件以外的语言运行时也可以被测试

现有进行项目包括:

  • 文档: 代码注释是伟大的,但我们需要更多综述文档以便我们写作

  • 常见问题: 来自真实个人的常见问题(要求:问问题!)

  • OMR "滑块": 相对简单但有用的工作项意味着人们新的项目

  • 诊断: 帮助开发人员和用户在语言运行时更多的诊断支持

  • 健康中心代理商: IBM健康中心代理商的核心代码连接到运行

  • 准时制:几个平台托管代码缓存的及时生成本机代码的编译器

  • gc: 加代和其他GC策略

构建独立OMR方法:

# Generate autotools makefiles with SPEC-specific presets
make -f run_configure.mk SPEC=linux_x86-64 OMRGLUE=./example/glue

# Build
make

# Run tests (note that no contribution should cause new test failures in "make test")
make test
 相关资料
  • SmoOne 是一个开源的移动 OA 应用,该应用开源代码中包含注册、登录、用户信息等基本功能,集成了 OA 中使用场景较多的报销、请假、部门管理、成本中心等核心功能。 功能详细介绍 1、注册   2、登陆  3、主页面和个人信息  4、报销功能 a,可创建消费模板,减轻同一类型报销时的工作量 b,在报销时可选择消费模板后自动填入模板中的数据,减少在创建消费记录时多余的工作量 c,创建报销单,进行

  • 主要内容:1、声明数组,2、初始化数组,4、访问数组中的元素,5、使用 foreach 遍历数组和其他编程语言一样 C# 中也支持数组,数组是一个用来存储相同类型数据的、固定大小的、具有连续内存位置的顺序集合。数组中的每个元素都对应一个索引值,索引从 0 开始依次递增,我们可以通过索引来访问数组中的指定元素。 假如我们要存储 100 名学生的分数,若使用普通变量的话可能需要定义 100 整型变量,例如 number0、number1、...、number99。而如果使用数组就简单的多了,只需

  • C++ 支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。 数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 numbers[0]、numbers[1]、...、numbers[99] 来代表一个个单独的变量。数组

  • 本文向大家介绍浅谈C/C++中指针和数组的不同,包括了浅谈C/C++中指针和数组的不同的使用技巧和注意事项,需要的朋友参考一下 这边先简单介绍一下内存分区。 内存按照用途划分为五个区: 1.栈区:由系统控制分配和回收。 例如定义变量 int x = 0; int *p = NULL; 变量所占的内存都是分配在栈区的。 2.堆区:由程序员管理。 在C语言中由 malloc 申请的内存,或者在C++中

  • CPU资源设置 默认情况下,所有容器获得CPU周期的比例相同。可以通过改变容器的CPU加权占有率相对于其他正在运行容器的加权占有率的比例来调整。 修改1024的比例,使用-c或--cpu-sharesflag的权重设置为2或更高。 该比例只适用在CPU密集型进程运行时。当在一个容器中的任务处于空闲状态,其他容器可以使用剩余空闲CPU时间。实际CPU时间将根据在系统上运行的容器的数目而变化。 例如,

  • 速度快 笔试完当天约面 9.17 24min 标准面试 问的都是常规问题 自我介绍 讲一下项目框架 高性能高并发是如何达成的 部署了吗,测试了吗?有没有做什么优化,什么改进? 科研项目两个简单聊了一下。 Linux命令 cpu,内存,硬盘分区等等相关的操作命令 然后开始C++八股,问了好多八股 反问 #创维#