C++核心准则原文翻译

447 篇文章
65.4K 次阅读
36 人订阅

全部文章

面向对象思考

自学HarmonyOS应用开发(71)- 优化目录间迁移体验

通过前面几篇文章,虽然我们实现了在各级目录之间进行切换的功能,但还是有一些不够方便的地方。例如:

710
面向对象思考

自学HarmonyOS应用开发(70)- 解决ListContainer默认优化问题

使用FileBrowser在目录之间进行切换时,发现了一个问题:本来只应该在出现在返回上级目录列表项上面的<<按钮会按照一定的频率出现在其他列表项上。具体请参见...

920
面向对象思考

自学HarmonyOS应用开发(69)- 获取并表示手机目录结构

和文件存储比较起来,一般用户更关心的是文件系统的目录结构。本文介绍获取和表示目录结构的方法。先看演示视频:

1510
面向对象思考

自学HarmonyOS应用开发(68)- 获取并表示文件系统信息

接下来我们想通过一个文件浏览器应用,练习文件系统操作,文件表示等功能,本文首先说明获取并表示文件系统内容的方法。还是先看演示视频:

1120
面向对象思考

自学HarmonyOS应用开发(67)- 自定义布局(2)

除了这两个限制之外,调整对象组件的类型/个数,分隔的组件的高度都可以任意指定。够灵活了吧。

7420
面向对象思考

自学HarmonyOS应用开发(66)- 自定义布局(1)

Harmony应用开发文档中为Java开发者提供了6种UI布局,可以满足开发者的大部分需求。但是有一个问题是:这些布局一旦显示,用户便无法进行调整。我们开发一个...

6530
面向对象思考

自学HarmonyOS应用开发(65)- 为Tab组件使用图像资源

用图像装饰UI组件可以让应用显得更专业,本文介绍Tab组件使用图像资源的方法。先看动作效果:

7230
面向对象思考

自学HarmonyOS应用开发(64)- 处理屏幕旋转

旋转屏幕是手机用户的一个日常操作,本文介绍如何在屏幕旋转时自动调整屏幕布局的方法。效果如下:

9840
面向对象思考

自学HarmonyOS应用开发(63)- 对象关系映射数据库升级

随着应用开发的不断深入,或早或晚都会产生升级数据库结构的需求。这种升级可以是为特定的数据表添加字段,也可以是增加新表等。

6220
面向对象思考

自学HarmonyOS应用开发(62)- 使用对象关系映射数据库保存设定信息

除了地图数据,秒表应用还有一些其他希望保存的数据,例如上次定位的位置,地图画面的缩放比例等。本文介绍通过对象关系映射数据库技术保存这些信息的方法。

7520
面向对象思考

自学HarmonyOS应用开发(55)- 使用对象关系映射数据库保存地图数据

前一篇文章实现了地图数据的正确表示,但是由于每次执行都需要至少一次从网上获取地图数据,不可避免地产生显示延迟。本文介绍利用对象数据库储存已经获取的地图数据,从而...

10120
面向对象思考

自学HarmonyOS应用开发(61)- 使用异步派发任务后台更新地图数据

当第一次表示某地的地图数据时,由于数据需要从网络下载,因此会造成初次表示时间过长而影响响应速度的问题。我们使用异步派发任务解决这个问题。先看显示效果:

9630
面向对象思考

自学HarmonyOS应用开发(60)- 使用异步延迟派发任务实现操作延时

当我们使用地图功能实时跟踪设备位置的时候,一般会希望保证可以显示最新位置。但也有可能操作者希望确认周边信息而暂时脱离最新位置,等周边信息确认完成之后再自动回到最...

9150
面向对象思考

自学HarmonyOS应用开发(59)- 处理拖动事件

在Harmony应用中通过实现Component.DraggedListener接口处理拖动事件,这个接口的方法一共有6个,这里我们只是用其中的3个:

11130
面向对象思考

自学HarmonyOS应用开发(57)- 与Service进行交互

构建自己的Connection类 StopWatchServiceConnection类的主要功能有两个:一是接受连接成功通知并获取服务端传过来的用于通信的IR...

11850
面向对象思考

自学HarmonyOS应用开发(56)- 用Service保证应用在后台持续运行

关于重写的几个方法的详细信息,请参照文后链接【创建Service】;startForground和cancelBackgroundRunning方法用于开启和关...

10730
面向对象思考

自学HarmonyOS应用开发(54)- 校正定位偏差

经过一番调查,结论是gps信号使用的是WGS-84坐标系,而高德地图使用的是GCJ-02火星坐标系,只有经过坐标变换才能显示正确的位置。这方面的文章网上有很多,...

8420
面向对象思考

自学HarmonyOS应用开发(53)- 获取当前位置

在registerLocationEvent方法用来注册一个单次定位事件请求;在定位事件响应对象中我们将获得的位置信息通知给地图对象。

12930
面向对象思考

自学HarmonyOS应用开发(52)- 地图数据拼接和缓存

上一篇文章中我们获取了当前位置所处的地图瓦片并表示,本文介绍获取更多的瓦片数据并进行拼接的方法。

15530
面向对象思考

自学HarmonyOS应用开发(51)- 获取瓦片地图数据(续)

以下是获取瓦片数据的代码。由于整个获取过程的时间无法确定,因此将获取动作放入另外的任务。获取任务结束之后再触发UI线程的更新动作。

11940

扫码关注云+社区

领取腾讯云代金券