V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  HtPM  ›  全部回复第 1 页 / 共 2 页
回复总数  32
1  2  
11 天前
回复了 lizhien 创建的主题 Android redroid 二次开发需要掌握什么知识
光编译需要学习的知识就够你喝一壶的了,哈哈,大多数 CRUD 的开发人员都是基于 Spring 等框架学习空中楼阁的知识,从 java->c++的过程可能都需要你花大部分时间,还别说 framework 这么大的系统 java 层,再到 NDK native 层,再到系统内存管理 内核 驱动等。。。。说来就头大
12 天前
回复了 SupperMary 创建的主题 Android addr2line 推得的代码行数与 trace 对不上
帮你查了一下,还有一些情况也可能导致你说的情况,比如编译器优化 -o2 -o3 ,还有上面有人说的内联优化,如果应用程序的堆栈被污染或者内存布局出现问题(例如,由于越界、栈溢出等问题),地址偏移可能会导致报错信息不准确地指向标准库或头文件,而不是实际的业务代码
12 天前
回复了 SupperMary 创建的主题 Android addr2line 推得的代码行数与 trace 对不上
Abort message: 'terminating with uncaught exception of type std::out_of_range: stoi: out of range'
backtrace:
#00 pc 000000000008d974 /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) (BuildId: 8a2277585401a6103d671ea1f801ed52)
#01 pc 00000000004117e8 /data/app/~~-Ml3L8MsCzRmolEzS5T3YA==/com.stork.ultrasound.fusu-pgdHATtSuRuufWM9pv879Q==/lib/arm64/libtensorflowlite_gpu_delegate.so
#02 pc 0000000000411940 /data/app/~~-Ml3L8MsCzRmolEzS5T3YA==/com.stork.ultrasound.fusu-pgdHATtSuRuufWM9pv879Q==/lib/arm64/libtensorflowlite_gpu_delegate.so
#03 pc 000000000040ebc4 /data/app/~~-Ml3L8MsCzRmolEzS5T3YA==/com.stork.ultrasound.fusu-pgdHATtSuRuufWM9pv879Q==/lib/arm64/libtensorflowlite_gpu_delegate.so
#04 pc 000000000040e2c8 /data/app/~~-Ml3L8MsCzRmolEzS5T3YA==/com.stork.ultrasound.fusu-pgdHATtSuRuufWM9pv879Q==/lib/arm64/libtensorflowlite_gpu_delegate.so
#05 pc 000000000040e248 /data/app/~~-Ml3L8MsCzRmolEzS5T3YA==/com.stork.ultrasound.fusu-pgdHATtSuRuufWM9pv879Q==/lib/arm64/libtensorflowlite_gpu_delegate.so (__cxa_throw+120)
#06 pc 0000000000407e7c /data/app/~~-Ml3L8MsCzRmolEzS5T3YA==/com.stork.ultrasound.fusu-pgdHATtSuRuufWM9pv879Q==/lib/arm64/libtensorflowlite_gpu_delegate.so (std::__ndk1::stoi(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, unsigned long*, int)+468)
#07 pc 000000000101dd84 /data/app/~~-Ml3L8MsCzRmolEzS5T3YA==/com.stork.ultrasound.fusu-pgdHATtSuRuufWM9pv879Q==/lib/arm64/libultrasoundGPU.so (stork_sqlite3_orm_impl::SQLite3ORMImpl::splitStr2ValArray(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, char, unsigned long&, unsigned int&, bool&, bool, bool)+668) (BuildId: 5e80ef5828b4907af556f8f082053aedb6cf272c)
#08 pc 0000000000c738f4 /data/app/~~-Ml3L8MsCzRmolEzS5T3YA==/com.stork.ultrasound.fusu-pgdHATtSuRuufWM9pv879Q==/lib/arm64/libultrasoundGPU.so (stork_ui_param::BaseAppParamInfo::getModeParam(char, bool*)+3304) (BuildId: 5e80ef5828b4907af556f8f082053aedb6cf272c)
#09 pc 0000000000c4dc44 /data/app/~~-Ml3L8MsCzRmolEzS5T3YA==/com.stork.ultrasound.fusu-pgdHATtSuRuufWM9pv879Q==/lib/arm64/libultrasoundGPU.so (initDefaultBaseAppParamInfo(int)+452) (BuildId: 5e80ef5828b4907af556f8f082053aedb6cf272c)
#10 pc 0000000000b97cb8 /data/app/~~-Ml3L8MsCzRmolEzS5T3YA==/com.stork.ultrasound.fusu-pgdHATtSuRuufWM9pv879Q==/lib/arm64/libultrasoundGPU.so (connectProbe(char*, char*, char*, int, unsigned char)+388) (BuildId: 5e80ef5828b4907af556f8f082053aedb6cf272c)
#11 pc 0000000000bcddf4 /data/app/~~-Ml3L8MsCzRmolEzS5T3YA==/com.stork.ultrasound.fusu-pgdHATtSuRuufWM9pv879Q==/lib/arm64/libultrasoundGPU.so (BuildId: 5e80ef5828b4907af556f8f082053aedb6cf272c)
#12 pc 0000000000bcdcd4 /data/app/~~-Ml3L8MsCzRmolEzS5T3YA==/com.stork.ultrasound.fusu-pgdHATtSuRuufWM9pv879Q==/lib/arm64/libultrasoundGPU.so (BuildId: 5e80ef5828b4907af556f8f082053aedb6cf272c)
#13 pc 0000000000bcd334 /data/app/~~-Ml3L8MsCzRmolEzS5T3YA==/com.stork.ultrasound.fusu-pgdHATtSuRuufWM9pv879Q==/lib/arm64/libultrasoundGPU.so (BuildId: 5e80ef5828b4907af556f8f082053aedb6cf272c)
#14 pc 00000000000f57c8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208) (BuildId: 8a2277585401a6103d671ea1f801ed52)
#15 pc 000000000008f1bc /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8a2277585401a6103d671ea1f801ed52)

这是我们公司的 tombstones ,libultrasoundGPU.so 是我们的业务 so 库,可以看到最新的业务报错地址是#07 , #00 是 libc.so 。 找 bug 的时候只需要定位到我们业务的 libultrasoundGPU.so 库(#07 )就行了,通过 addr2line convert #07 到具体的 line num
18 天前
回复了 hosea3000 创建的主题 NAS 求居家看电影/电视剧的方法
我之前也和你有同样的需求,所以我在半年前折腾了一下。我家里是有一台不使用的笔记本,安装的 ubuntu Server ,然后通过 docker 下载了迅雷,其次打开了 smba 服务用于共享笔记本的硬盘相关目录,然后在 docker 中的迅雷登录同一个账户,在手机上下载一个迅雷,也登录同一个账户。然后就可以直接远程控制笔记本中的 docker 迅雷下载电影。然后回到家后,电视机上安装了 kodi 和 vlc ,这两个直接访问 ubuntu server 的下载目录,就可以直接观看下载的 4K 电影了。
android NDK + SDK 项目,公司两台电脑,一台 macbook pro m1 8 + 256 ,一台 i5 8400 + 16 ,编译项目的时候两台电脑都动不了,不过整体来说 mac 比 台式好。
18 天前
回复了 iorilu 创建的主题 程序员 怎么好像没啥公认好的 ffmpeg 的 ui 呢
有啊,你说的好的 UI 的视频编辑软件,里面就是使用的 FFMPEG 。。。
22 天前
回复了 SupperMary 创建的主题 Android addr2line 推得的代码行数与 trace 对不上
这不是很正常嘛,比如 std 某个函数的形参你传递了错误的实参,比如 nullptr 。这个时候其中一个思路就是看堆栈中最新的 那个业务函数 的 输入是否异常,再对比查看调用的 std 函数的输入边界。
实在不行,自己开发一个
39 天前
回复了 Chrisz2zz 创建的主题 程序员 国内开发者会为什么产品买单呢
@zdw189803631 中国好员工
我是 Android ,但是我们公司的 App 也需要使用 C++,不冲突。
93 天前
回复了 oldersnail 创建的主题 职场话题 快奔四了,危机感越来越重
我现在 33 ,努力这两年把房贷还完。留好退路做好随时转业的准备
93 天前
回复了 llxvs 创建的主题 咖啡 咖啡真是好东西
我天天喝咖啡,自从把心脏早搏 和 胃十二指肠糜烂 喝出来,就没喝了,到现在 2 年了。顺带一句:胃和早搏两年了一直没好
93 天前
回复了 apollo007 创建的主题 Android 打算给老人换一个手机,求推荐
z9 turbo 啊,想啥呢?
95 天前
回复了 zxcloud 创建的主题 NAS 如何用台式机配件 DIY 一个低功耗 NAS?
你想要低功耗,为啥不用树莓派?
96 天前
回复了 Yux0 创建的主题 Android 如何开发一款白噪音安卓 App
什么年代了,还学 Android ?
不需要追求最佳实践,没有意义
108 天前
回复了 miaeLKK 创建的主题 NAS 新手求推荐 NAS
我就是用十多年前的笔记本做的 Nas ,功耗也不高,全天 24 小时开机,没啥不好。系统装 ubuntu server ,安装 docker ,从 docker 安装 samba ,photoprism ,nas_xunlei ,再通过 USB 挂载一个机械硬盘。总共花销:210 买的 4T 硬盘。
117 天前
回复了 PositionZero 创建的主题 Android Android 端如何解析 DWG 文件?
github 搜 libredwg 这个库
“认真分析 media_session_android.cc , 发现 setMediaSession 这个方法肯定是调用了的。 这个时候又去查询了一些资料,发现 native 方法的调用的原理是反射”
还有这句话是什么意思?你是说 setMediaSession 这个 Java 函数是被 native 方法反射调用的?
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2723 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 12:23 · PVG 20:23 · LAX 04:23 · JFK 07:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.