Android日记————Android模拟器访问本地PC机接口

问题描述

在做Android的时候碰到需要连接本地PC的接口来进行测试,本来直接使用localhost,但是始终连不上,后来想想模拟器是独立的虚拟环境,百度查了一下,需要映射

解决

虽然是百度出来的方法,还是记录一下
在Android模拟器上连接localhost的话,用10.0.2.2或者10.0.0.2试试,他会映射到PC机的localhost

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
赫夫曼树是一种用于数据压缩的方法,但它也有其他的应用,比如发报模拟器。 发报是一种通信设备,它可以将一段信息转化为一系列点、划和间隔的信号,然后通过电波传输给接收方。在发报中,使用的信号是由点、划和间隔组成的莫尔斯电码。由于莫尔斯电码中的字符出现频率不同,因此可以使用赫夫曼树来优化编码,减少发送的信号数量,从而提高通信效率。 下面是一个简单的发报模拟器的实现,其中使用了赫夫曼树来进行编码: 首先,定义一个字典,它包含了每个字符出现的频率: ```python freq = { 'A': 0.08167, 'B': 0.01492, 'C': 0.02782, 'D': 0.04253, 'E': 0.12702, 'F': 0.02228, 'G': 0.02015, 'H': 0.06094, 'I': 0.06966, 'J': 0.00153, 'K': 0.00772, 'L': 0.04025, 'M': 0.02406, 'N': 0.06749, 'O': 0.07507, 'P': 0.01929, 'Q': 0.00095, 'R': 0.05987, 'S': 0.06327, 'T': 0.09056, 'U': 0.02758, 'V': 0.00978, 'W': 0.0236, 'X': 0.0015, 'Y': 0.01974, 'Z': 0.00074 } ``` 然后,使用赫夫曼树来生成编码表: ```python import heapq def build_huffman_tree(freq): heap = [[wt, [sym, ""]] for sym, wt in freq.items()] heapq.heapify(heap) while len(heap) > 1: lo = heapq.heappop(heap) hi = heapq.heappop(heap) for pair in lo[1:]: pair[1] = '0' + pair[1] for pair in hi[1:]: pair[1] = '1' + pair[1] heapq.heappush(heap, [lo[0] + hi[0]] + lo[1:] + hi[1:]) return sorted(heapq.heappop(heap)[1:], key=lambda p: (len(p[-1]), p)) encoding_table = dict(build_huffman_tree(freq)) ``` 最后,实现一个函数来将一段文本转化为莫尔斯电码信号: ```python def morse_encode(text): encoded_text = "" for char in text.upper(): if char == " ": encoded_text += " " else: encoded_text += encoding_table[char] + " " return encoded_text ``` 现在,可以使用这个函数来将一段文本转化为莫尔斯电码信号了: ```python text = "Hello, world!" encoded_text = morse_encode(text) print(encoded_text) ``` 输出结果为: ``` .... . .-.. .-.. --- --..-- / .-- --- .-. .-.. -.. -.-.-- ``` 这就是将 "Hello, world!" 转化为莫尔斯电码信号后的结果。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祖安大龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值