首页   注册   登录
 amiwrong123 最近的时间轴更新

amiwrong123

V2EX 第 417414 号会员,加入于 2019-06-01 12:17:41 +08:00
今日活跃度排名 2045
这个味道,是BUG的味道!
amiwrong123 最近回复了
@iEverX
疑问 2 解决,就是因为 default 返回 null 的原因。真的反应慢。
@ywcjxf1515
关于访问权限我懂了,先是看类的访问权限,再是看类里各个方法的访问权限。两个都可以才可以访问到。
关于直接调用 show,直接原因应该就是因为我没有用引用去接产品类对象,所以可以直接调用。但总感觉没理解到位==
@iEverX
看到了这句 You may live without any import statement when you always specify the full qualified name of classes。
现在我的理解是:编译器知道 mFactory.Manufacture("XXX")的返回值类型是 other.Product,而且编译器不仅知道返回值类型,而且它还不用我告诉它这个类型(指在测试类中加入 import other.Product ),就算我加了 import other.Product,它也会对我说:“我不用你的,我自己知道!”(报警告,此 other.Product 从未被用过)
@iEverX
1.你说的这点,勉强我可以接受,但我还没在书中找到证实。。
2.应该不是 idea 反应慢吧,不然它这反射弧也太长了吧。。。
@ywcjxf1515
等一下,父类的 show 方法是 public 的啊,不是默认包可见啊。我比较纳闷的是,为毛不加上 import other.Product,它还能调用 show 呢。。
而且我发现报错信息 cant access show() in other.Product 这句里面,为毛报错信息都知道 Product 都知道这个 Product 在 other 包而不是其他包中呢。。。
@v2overflow
你说 switch case 啊,因为每个分支都有 return,所以不用加 break,加在后面也执行不到。
2 天前
回复了 thfurior 创建的主题 程序员 27 岁,腰间盘突出了
怎么锻炼背肌啊
@Monad
“ Protobuf 的 string 是要求必须为 UTF-8 编码”,是这样的吗,我在官网上好像没看到这句话。

反正现在比较尴尬,

java 的序列化相关方法是(用字节数组):
byte[] toByteArray();: serializes the message and returns a byte array containing its raw bytes.
static Person parseFrom(byte[] data);: parses a message from the given byte array.

c++的序列化相关方法是(用 string ):
bool SerializeToString(string* output) const;: serializes the message and stores the bytes in the given string. Note that the bytes are binary, not text; we only use the string class as a convenient container.
bool ParseFromString(const string& data);: parses a message from the given string.

所以我感觉是字节数组转字符串的时候出了问题,等会我打印出来看看。。
@Monad
谢谢,现在感觉应该是 String buf = new String(information.info.toByteArray(data));有问题,因为这句对字符串编码时用的是 UTF-8,这是一个字符对应两个字节的,而我应该用"ISO-8859-1"编码方法,这是一个字符对应一个字节的。
mk 文件里面,这个 LOCAL_PROTOC_OPTIMIZE_TYPE := nano 是没有注释掉的,忘改了。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2270 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 8ms · UTC 13:18 · PVG 21:18 · LAX 06:18 · JFK 09:18
♥ Do have faith in what you're doing.