xs 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
xs 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
xs 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 LGPL
开发语言 C/C++ 查看源码 »
操作系统 Windows
软件类型 开源软件
所属分类 程序开发网络工具包
开源组织
地区 国产
投 递 者 薛国良
适用人群 未知
收录时间 2013-05-01

软件简介

基于C多线程网络库,欢迎大家使用,例子在代码example目录下,以后我会再增加一些例子。

文档暂时没有,有问题请邮件我:-)

获取代码:https://github.com/xueguoliang/xs

xs致力于1)多线程网络库,如果你的程序要需要网络通信,而且不希望多进程,那这个库可能适合你。目前xs支持linux和windows,linux采用epoll,windows下是select,不好意思对iocp不熟悉,期待你们有贡献。

2)尽量将接口整的简单

3)线程工作采用推动式

4)支持定时器(用最小堆实现)

5)尽量效率高,所以尽量不用锁

使用库的方法,跟android有点像:

1.在xs/src中建立一个目录,你的工程目录,比如aaa

2.在目录中写一个xs.mk(空文件即可,但是没有是不行的)

3.再写你的.c文件,

4.完成之后,回到xs/src,输入make,你的工程将会被编译,如果你的代码没有编译错误,将会在xs/src目录下出现aaa.bin

另外一种办法,你将xs库当成普通动态库使用,这样的话,你的某个.c文件要加上两个全局变量

char* g_mem_files[1];

int g_mem_file_count = 0;

这两个变量是我的Makefile生成的,如果你不用我的makefile,那就得自己给定义个

最后这个库我在linux,windows,android,嵌入式linux等平台下都测试过,稍微改改makefile(在windows下直接用qt编译的)就可以使用,记得mail我哦

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
2019/08/21 11:02

SAP XS Engine

Maps persistence model in DB to a consumption model exposed to clients via HTTP HANA system is identified by a system id (SID) HANA instances are identified by instance ids (IID) XS engine and statistics server only exist once per system Both the index server and XS engine can store application specific code. So what’s the difference? Index server •All data-intensive calculations that need t...

0
0
2019/06/25 15:19

SAP XS Engine

Maps persistence model in DB to a consumption model exposed to clients via HTTP HANA system is identified by a system id (SID) HANA instances are identified by instance ids (IID) XS engine and statistics server only exist once per system Both the index server and XS engine can store application specific code. So what’s the difference? Index server •All data-intensive calculations that need t...

0
0
2019/08/12 10:51

使用HANA studio创建XS project

新建一个project: 类型选择SAP HANA->Application Development->XS Project: Access Object的两个勾都打上: 要获取更多Jerry的原创文章,请关注公众号"汪子熙": 本文同步分享在 博客“汪子熙”(CSDN)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。...

0
0
2019/09/12 12:19

HANA live report metadata in XS

Created by Wang, Jerry on Mar 31, 2015 https://jerry.sap.corp:44356/sap/opu/odata/sap/CRM_ANA_ODATA_REPORTS_SRV/IReports(‘3440B5B173AE1ED4B2AAD4EC6DCD8DB7’)?KaTeX parse error: Expected 'EOF', got '&' at position 56: …,IReportNavmaps&̲format=json&_=1427774720764 要获取更多Jerry的原创文章,请关注公众号"汪子熙": 本文同步分享在 博客“汪子熙”(CSDN)。 如有侵权,请联系 support@oschina.cn 删除。...

0
0
发表了博客
2016/08/01 21:27

Bootstrap 响应式实用工具——visible-xs、visible-sm、hidden-xs、hidden-sm等

转载于:点击打开链接 Bootstrap 提供了一些帮助器类,以便更快地实现对移动设备友好的开发。这些可以通过媒体查询结合大型、小型和中型设备,实现内容对设备的显示和隐藏。 需要谨慎使用这些工具,避免在同一个站点创建完全不同的版本。响应式实用工具目前只适用于块和表切换。 Class 设备 .visible-xs 额外的小设备(小于 768px)可见 .visible-sm 小型设备(768 px 起)可见 .visible-md 中型设备(768 px 到 991 px)可见 ...

0
0
2019/08/06 11:34

Try to create new xs project in AG3

Created by Wang, Jerry on Aug 25, 2015 在project view里看: ```json { "exposed" : true, "authentication" : { "method": "Form" }, "cache_control" : "must-revalidate", "cors" : { "enabled" : false }, "enable_etags" : false, "force_ssl" : false, "prevent_xsrf" : true } ``` service { "teamdemo/AN_AGENCY_REV.analyticview" as "Revenue" keys generate local "GENERATED_ID" aggregates always (SUM of "FO...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2014/02/18 23:38

如何在windows下用qt运行

@薛国良 你好,想跟你请教个问题: 我用的qt版本是5.1的,编译出现这样的问题 👎 错误:cannot find -lregex collect2.exe👎 错误:error: ld returned 1 exit status 不知道怎么回事,看你说稍微修改makefile就能用qt编译通过,不知道该怎么修改makefile?非常感谢。

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
42 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部