- 博客(5)
- 收藏
- 关注
原创 安卓开发Binder Intent数据溢出问题-TransactionTooLargeException
在开发高德APP时,创建了一个Activity显示导航的具体信息,比如**路直行200米右转进入***路,具体显示如下:原本的逻辑是intent携带类型数据与路线数据跳转到新的Activity,通常情况是没错的,但是路线过长,导航信息变多了,而intent携带的数据必须少于1MB,因为自身有一部分数据,超过后会抛出:TransactionTooLargeException。
2024-12-25 10:42:02
577
原创 QList的拷贝-深拷贝与浅拷贝
这个问题是我在做工具的页面开发的时候遇到的问题,现有的显示逻辑是将每个项的对象保存到一个 QList里面,而且是对象指针,这里是重点,存的是指针。我需要在软件使用时,点击“预设”按钮,将这个QList保存到一个std::vector里面,通常的使用都是直接push_back,这本来没什么问题,但是push的对象QList有问题。
2024-12-18 10:24:54
556
原创 std::vector使用优化方法
这只是针对std::vector的优化,其他类型也有优化的方法,只是需要明白内部的原理,以及内存的分布。这些都是从Cherno大佬的教学视频中学到的一小部分,觉得很有必要,实用性很高,因此分享出来,B站、油管可以看他的视频。
2024-12-18 09:53:43
268
原创 Imgui使用简要
我使用过QT开发,开发方便、支持的库很多且庞大,这也是一个问题,支持的库多就会带来软件的臃肿,链接库会占用很多内存,编译后没有附带库或者开发环境,完全无法运行,虽然QT是可以跨平台的,但是QT的跨平台是整个编译工具链跨平台,这不是我理解的跨平台开发,我希望的跨平台是预处理不同平台的接口,封装相同的函数,在主要工程代码中方便地使用函数且不做修改,同一套代码拿到Linux环境下就能直接编译运行,不需要整套的工具链,而ImGui就能做到,我在VS中做了一个页面,把代码拷贝到Linux能直接编译运行。
2024-11-25 18:07:08
1248
原创 OpenHarmony3.2使用IIC进行片间通信
"请参考其他文章,不做讲述;如有需要代码或者疑问的也可以评论,有需求的话将会放在Gitee上。
2024-07-31 10:23:09
472
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人