- 授权协议: Apache
- 开发语言:
- 操作系统: 跨平台
- 软件首页: https://github.com/apache/celix
- 软件文档: https://github.com/apache/celix/blob/master/documents/getting_started/readme.md
软件介绍
Apache Celix 是一个使用 C 和 C++ 实现的 OSGi 规范的项目。提供了使用组件和面向服务编程来开发模块化应用的框架。
一个 C 版本的激活器示例:
//${WS}/myproject/bundles/hello_world/private/src/hello_world_activator.c #include <stdlib.h> #include <stdio.h> #include "dm_activator.h" struct userData { char * word; }; celix_status_t dm_create(bundle_context_pt context, void **out) { celix_status_t status = CELIX_SUCCESS; struct userData* result = calloc(1, sizeof(*result)); if (result != NULL) { result->word = "C World"; *out = result; } else { status = CELIX_START_ERROR; } return status; } celix_status_t dm_init(void* userData, bundle_context_pt context, dm_dependency_manager_pt manager) { struct userData* data = (struct userData *) userData; printf("Hello %s\n", data->word); return CELIX_SUCCESS; } celix_status_t dm_destroy(void* userData, bundle_context_pt context, dm_dependency_manager_pt manager) { free(userData); return CELIX_SUCCESS; }
从0开始做运营 入门篇
张亮 / 4.99元
此书是《从零开始做运营》系列的入门篇。 在互联网产品经理热的今天,关于传统的网站与产品运营的书籍一直非常缺乏,很多有志于互联网行业的年轻人并不明白一款产品、一个网站的策划、上线、成长、成熟直到衰落的过程中,除了产品和网站本身的设计之外,还有一块非常重要的工作是针对网站与产品生命周期的持续运营。 网站与产品运营是一个非常辛苦而非常有趣的事情,希望本书可以为有志于从事互联网网站与产品运营的......一起来看看 《从0开始做运营 入门篇》 这本书的介绍吧!