资料介绍
软件简介
cwb(C on Web)一个轻量级,快速的 C 语言网络框架。
特性:
- 异步IO支持
- 事件驱动库
- 数据序列化、编码支持
示例代码
/* 事件驱动库 */
Cwb_Event_Base *base = cwb_event_new();
assert(base);
assert(!cwb_event_watch_fd(base,serverSocket,CWB_EVENT_READ,sockethandler,NULL));
cwb_event_loop(base);
cwb_event_destroy(base);
/* 数据结构 */
#include
#include
#include
#include
#include
#include"Test.h"
int main(void)
{
Cwb_Ds *dic=cwb_ds_new(CWB_DS_DICTIONARY,CWB_DS_SKEY);
assert(dic);
cwb_ds_set(dic,"I","Suote127");
cwb_ds_set(dic,"you","User");
cwb_ds_set(dic,"he","Unknow");
puts(cwb_ds_get(dic,"he"));
puts(cwb_ds_get(dic,"you"));
puts(cwb_ds_get(dic,"I"));
cwb_ds_set(dic,"I","The programmer");
puts(cwb_ds_get(dic,"I"));
cwb_ds_set(dic,"you",CWB_DS_UNDEFINED);
assert(cwb_ds_get(dic,"you")==CWB_DS_UNDEFINED);
cwb_ds_destroy(dic);
return 0;
}
/* 动态字符串 */
#include
#include
#include
#include
#include
int main(void)
{
char temp[1024];
fgets(temp,1024,stdin);
temp[strlen(temp);
Cwb_Dstr *dstr = cwb_dstr_new();
assert(dstr);
assert(cwb_dstr_assign(dstr,temp));
Cwb_Dstr *copy = cwb_dstr_copy(dstr);
char *s = cwb_dstr_convert(dstr,NULL,0);
puts(s);
char *t = strdup(s);
cwb_dstr_appendd(dstr,&t);
assert(!t);
cwb_dstr_appendc(dstr,':');
cwb_dstr_appendc(dstr,')');
free(s);
s = cwb_dstr_convert(dstr,NULL,0);
puts(s);
cwb_dstr_destroy(dstr);
free(s);
cwb_dstr_appends(copy,":)");
s = cwb_dstr_convert(copy,NULL,0);
puts(s);
free(s);
return 0;
}
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 高质量程序设计指南之C++C语言 0次下载
- 《PIC单片机C语言》pdf 0次下载
- 嵌入式软件之c语言编码规范 28次下载
- 单片机C语言和汇编语言混合编程实例详解 227次下载
- C语言深度解剖电子版资源下载 0次下载
- C语言深度解剖电子版下载 0次下载
- DSP载波移相控制C语言源代码下载 57次下载
- 无线遥控频率计C语言源代码下载 37次下载
- 怎样学习C语言 7次下载
- MATLAB语言与C语言的区别资料下载
- 基于时间卷积网络的通用日志序列异常检测框架 8次下载
- 基于SPESC到目标程序语言的智能合约系统框架 15次下载
- 什么是C语言?C语言有哪些优势及C语言的应用资料说明
- C++的框架、库和代码分析的资料大全
- TMS320C28X处理器汇编语言工具用户指南 30次下载
- C语言中的socket编程基础 397次阅读
- PLC编程语言和C语言的区别 3085次阅读
- plc编程语言与c语言的联系 c语言和PLC有什么区别 4301次阅读
- vb语言和c++语言的区别 2431次阅读
- 蚂蚁集团开源高性能多语言序列化框架Fury解读 1225次阅读
- Rust构建QEMU插件的框架 934次阅读
- C语言的发展历史 3207次阅读
- 一款适合初学者超轻量级C语言网络库—Dyad 2015次阅读
- C语言的诞生 C语言与C++40年的相爱相杀 1359次阅读
- C语言的简介和特点说明 8053次阅读
- 几款小巧好用的C语言编辑器 4w次阅读
- c语言入门书籍推荐 4.9w次阅读
- 学习开发环境和编程语言:汇编语言和C语言的比较 9081次阅读
- C语言作为高级编程语言中的一门“低级”语言为什么要学习? 8180次阅读
- 嵌入式Linux开发之C语言学习秘诀 9990次阅读
下载排行
本周
- 1A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 2PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 3PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 4dsPIC33EDV64MC205电机控制开发板用户指南
- 5.78MB | 8次下载 | 免费
- 5STC15系列常用寄存器汇总免费下载
- 1.60 MB | 7次下载 | 5 积分
- 6模拟电路仿真实现
- 2.94MB | 4次下载 | 免费
- 7PCB图绘制实例操作
- 2.92MB | 2次下载 | 免费
- 8零死角玩转STM32F103—指南者
- 26.78 MB | 1次下载 | 1 积分
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 452次下载 | 免费
- 2免费开源CC3D飞控资料(电路图&PCB源文件、BOM、
- 5.67 MB | 141次下载 | 1 积分
- 3基于STM32单片机智能手环心率计步器体温显示设计
- 0.10 MB | 137次下载 | 免费
- 4A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 5PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 6如何正确测试电源的纹波
- 0.36 MB | 19次下载 | 免费
- 7PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 8Q/SQR E8-4-2024乘用车电子电器零部件及子系统EMC试验方法及要求
- 1.97 MB | 8次下载 | 10 积分
总榜
- 1matlab软件下载入口
- 未知 | 935121次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420062次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73810次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论
查看更多