【Java学习之代码学习】 Prog33_公用电话传递数据的问题

这里写图片描述

在坚持的路上,带着热情、努力、乐观,我们终将成为自己的太阳,无须凭借谁的光。沉下心来,慢慢来,一边欣赏路边的风景,一边塑造更好的自己。当有一天,坚持变成习惯,成为身体里某个部分,哪怕是苦也会成为生命里的光。早安!

█ Java问题:

每日一题:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。如果公司传递的数字是1220,那么加密后的数字是多少?

█ 代码贴图:

########################################################
这里写图片描述

########################################################
这里写图片描述
########################################################
这里写图片描述
########################################################
这里写图片描述
今天每日一题的解题思路与【Prog31_它是几位数】有相似指出,学习的时候可以结合练习。这个题目的解法有好多种,这个你看懂了吗?晚安!
########################################################
One day,you will stand in the bright place ,to live as he had the most eager to look like ,

PS :本篇文章内容不是自己写的,是从崔老师发出来的内容中稍微整理后的博客,顶部的贴图来自微信公众号【人民日报】,最后的一段话,是来自王老师、吴老师的心灵鸡汤!
 

█ 相关资料:

1.人民日报 微信公众号

来了!新闻早班车-人民日报 微信公众号
连接:http://mp.weixin.qq.com/s/GnZ6eHW_heKXYg9KxO8PCw

 ● 【荐读】千万不要小看那个会点菜的人
 
 ● 【荐读】比风水厉害100倍的惊人定律

2.催老师的建议:

 ● 试了一下Android Studio的模拟器,比以前的好多了,可以拨打电话,模拟定位

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述
PS :本篇文章使用的内容如果涉及到侵权问题、违反相关规则请联系我,立即删除。
  

转载请注明出处:http://blog.csdn.net/ljb568838953/article/details/53763860

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
bpf_prog_load_xattr是一个用于BPF程序载的系统调用,它可以从文件系统中读取BPF程序的扩展属性(xattr)并将其载到内核中。它的用法如下: ``` int bpf_prog_load_xattr(const char *file, enum bpf_prog_type type, struct bpf_prog_load_attr *attr, uint32_t *prog_fd) ``` 参数说明: - file:BPF程序的文件路径。 - type:BPF程序的类型,可以是BPF_PROG_TYPE_SOCKET_FILTER、BPF_PROG_TYPE_KPROBE等。 - attr:一个指向bpf_prog_load_attr结构体的指针,用于指定BPF程序的载属性,如BPF程序的运行环境、BPF程序的最大大小等。 - prog_fd:一个指向uint32_t类型的指针,用于返回BPF程序的文件描述符。 示例代码: ``` #include <linux/bpf.h> #include <linux/filter.h> #include <bpf/bpf.h> int main(int argc, char **argv) { struct bpf_insn prog[] = {...}; // BPF程序的指令序列 struct bpf_prog_load_attr attr = { .prog_type = BPF_PROG_TYPE_SOCKET_FILTER, .insns = prog, .insn_cnt = sizeof(prog) / sizeof(struct bpf_insn), .license = "GPL", }; uint32_t prog_fd; int ret = bpf_prog_load_xattr("./bpf_prog.o", BPF_PROG_TYPE_SOCKET_FILTER, &attr, &prog_fd); if (ret < 0) { perror("bpf_prog_load_xattr"); return -1; } return 0; } ``` 在上面的示例代码中,我们定义了一个BPF程序的指令序列,然后创建了一个bpf_prog_load_attr结构体,指定了BPF程序的类型、指令序列、指令数量和许可证。最后,我们调用了bpf_prog_load_xattr函数,将BPF程序载到内核中,并获得了BPF程序的文件描述符。如果载失败,函数将返回负数,我们需要通过perror函数打印出错误信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值