全部博文(396)
发布时间:2018-02-08 11:19:30
typedef unsigned char State; typedef State(*Procedure)(void *);step_init,step_count等是函数名,再定义状态:enum states{ s_init, s_count, s_done, s_default };static的变量NS在每次BestStateMachine调用会得到维护,我们只需再每Steps返回下一个状态并保存到NS中可以实现状态的保存和切换。.........【阅读全文】
发布时间:2018-01-29 11:12:02
第一章 1,前言Libevent是一个轻量级的开源高性能网络库,使用者众多,研究者更甚,相关文章也不少。写这一系列文章的用意在于,一则分享心得;二则对libevent代码和设计思想做系统的、更深层次的分析,写出来,也可供后来者参考。附带一句:Libevent是用c语言编写的(MS大牛们都偏爱c语言哪),而且几乎是无处.........【阅读全文】
发布时间:2018-01-15 11:09:34
}if (dev == NULL){printf("find dev error\n");return -1;}ret = libusb_open(dev, &dev_handle);if (dev_handle == NULL){printf("open device error:%d\n", ret);return ret;}ret = libusb_kernel_driver_active(dev_handle, 0);if (ret == 1){libusb_detach_kernel_dr.........【阅读全文】
发布时间:2018-01-15 10:53:36
libusb是一个提供USB设备访问的跨平台用户模式程序库。该项目最新网址:http://www.libusb.info, 支持主流的操作系统:Linux、Mac OS X、 Windows、OpenBSD/NetBSD、Solaris、Haiku,支持USB 1.0到3.1的所有版本。作者:李代斌lidroid链接:https://www.jianshu.com/p/e522fa5798d2來源:简书著作权归作者所有。商.........【阅读全文】
发布时间:2018-01-12 09:19:23
背景JSON即JavaScript Object Notation,是一种轻量级的数据交换格式。JSON建构于两种结构:“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或.........【阅读全文】