工作地点在哪里
👍👍
👍👍
顶一个 现在庄里也找 ruby 了,前年想找庄上的还没有呢
#10 楼 @skandhas 还有个问题请教一下,用 bit-struct 如何解析 char[128] 这种固定位数的值,例如:
###################C中我这样定义的
typedef unsigned char __u8;
typedef unsigned short __u16;
typedef unsigned int __u32;
typedef struct
{
__u16 order; /*表示连接认证时的交互顺序,由1开始逐1地递增。路由器与服务器间共享同一个order,比如:路由器order = 1, 服务器order = 2, 路由器order = 3, 目前最多到4*/
__u8 srv_type;
__u8 router_addr[128]; /*设备地址*/
}sentrtu;
sentrtu seru;
seru.order = htons(1025);
seru.srv_type = 'b';
strcpy(seru.router_addr, "abc");
####################ruby这样定义
class MyStruct < BitStruct
unsigned :order, 16, "order"
unsigned :srv_type, 8, "srv_type"
unsigned :router_addr, 16 * 8, "router_addr"
end
my_data = MyStruct.new(data)
puts my_data.order
puts my_data.srv_type.chr
puts my_data.router_addr
最后 router_addr 输入的是: 129445968641824014294637244265334308864 一串数字,这个是什么格式的?如何转换输入"abc"
#2 楼 @xxqfamous 谢谢,第三方的中间件也可以考虑考虑
#4 楼 @flowerwrong 嗯,会用到 socket,问题在于要处理 bit 中的结构体
支持一下 好文
接触过你们的 api
加一层 routes 会不会好一些
angualr 使用中
公司的项目
1.3.0 使用中。。。