`
Meggie_love
  • 浏览: 4277 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
今天在开发中遇到一个问题,经搜索后搞定,记录一下: 在item的layout文件中,用android:layout_height设置item的高度。 运行,高度设置无效。 解决办法: 给item设定minHeight,即可。
最近公司的项目纠结在编码问题上,一个编码问题憋死一帮码农啊。。。 在java层,编码都是api封装好的,码农们完全不需要关注编码转换时带来的困扰,这是一件多么幸福的事情。 但是在c++层,标准库居然没有提供编码转换的api!简直不敢相信。。。这直接造成的困扰就是在和java层之间交互的过程中,总是会出现各种编码错误。 另外要吐槽一下: 个人觉得在底层应该做好各种编码的转换问题,而不是把这种问题抛到UI层去做,这样只会导致代码混乱不堪,各个应用终端都要实现一遍编码转换,这个是非常错误的做法。
====编码问题==== 编码问题是底层在实现聊天接口的时候发现的,刚发现的情况是android端发送聊天数据,调用JNI sendChatData()接口,传的参数为String,PC-Client接收到的是乱码。 经过一系列研究,发现c++和java的unicode编码存在高低位不同的情况。(一下例子均以unicode作介绍)如:英文字符a在java中为{0,97},而在c++中为{97,0},这样就导致传给c++编码出来的值成为乱码。 另:java中String的getBytes()方法,获取的byte数组,以英文字符a为例,获取的byte值为{-2,-1,0,97},前面会自动补上- ...
Global site tag (gtag.js) - Google Analytics