51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
24年11月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS
HarmonyOS NEXT
Harmony OS NEXT
学过 C++ 的你,你不得不知的这 10 条细节
前言我在阅读《EffectiveC++(第三版本)》书时做了不少笔记,从中收获了非常多,也明白为什么会书中前言的第一句话会说:对于书中的「条款」这一词,我更喜欢以「细节」替换,毕竟年轻的我们在打LOL或王者的时,总会说注意细节!细节!细节——细节也算伴随我们的青春的字眼针对书中的前两个章节,我筛选了10个细节(条款)作为了本文的内容,这些细节也相对基础且重要。针对这10细节我都用较简洁的例子来加以阐述,同时也把本...
蓝月亮
0回复
1.2w浏览
c++
鸿蒙系统发布已经一周年了,你对它了解多少?
去年的这个时候,华为开发者大会HDC2019上,华为消费者业务CEO余承东正式宣布发布华为自有的操作系统——鸿蒙,英文名HarmonyOS,并宣布鸿蒙OS开源。在大会上余承东也表示,华为的鸿蒙系统将会兼容Linux、Unix和安卓系统。今天小黑就和大家一起来聊聊这个已经一周岁的鸿蒙系统。鸿蒙OS是一款华为“面向未来”的操作系统,基于微内核面向全场景的分布式操作系统。鸿蒙OS能够带来终端之间互相共享的能力,带来最佳的协同体验。鸿...
轩辕
0回复
9380浏览
鸿蒙系统
华为Mate 40系列入网,无缘鸿蒙系统
每年秋季发布会上最受期待的莫过于iPhone新品和华为Mate系列新品,近日,华为Mate40系列国行版本完成了工信部入网,与传闻中一样,共计三款产品。虽然没有公布参数规格和证件照信息,但是已经有来自产业链的爆料人士披露了华为Mate40系列的显示屏参数,据爆料称华为Mate40Pro和Mate40Proplus以及保时捷设计版均会配备6.78英寸瀑布屏,支持90Hz屏幕刷新率。Mate40标准版配备6.5英寸显示屏,支持23401080分辨率,屏幕在8月份已经...
小题大作
0回复
1.1w浏览
鸿蒙系统
华为P50pro曝光,120Hz+鸿蒙系统+5500mAh,不香了P40pro
随着制造工艺的不断进步,国产手机迎来了快速的发展,国产手机的崛起对于整个行业的发展来说是一件极大的好事。华为手机作为国产手机的领头羊,是一家大家都非常钦佩的手机厂商,同时也一家在研发和创新上不遗余力不惜血本的手机厂商,正是华为手机的这种舍得投入敢于创新的理念,才使得华为手机取得了让很多手机厂商羡慕的成绩。华为P系列是大家都并不陌生的一个手机系列,时潮流时尚的外观设计以及强大的拍照性能是华为P系列...
小蝌蚪
0回复
8683浏览
鸿蒙系统
华为Mate40无缘鸿蒙系统,依旧使用谷歌安卓,给花粉泼了一盆冷水
2019年,为应对美国“实体清单”制裁,华为放出两张王牌,其中鸿蒙系统凭借分布式技术和物联网应用两大特点,受到诸多用户关注。只不过,发布一年以来,鸿蒙系统始终没有露出真容,更没有在手机上解决GMS无法使用的问题,这让不少用户等的十分着急。而在前段时间,余承东确认,华为麒麟芯片在九月中旬后将面临停产。同时,外媒指出,鸿蒙系统将在华为今年开发者大会上推出2.0版本,并且全球开源,接踵而来的消息让不少用户认为...
小屁孩
0回复
8212浏览
鸿蒙系统
消息称华为或将推出运行鸿蒙系统的手机:最快今年底
据行业分析师消息,HMS发展迅速,华为有望最快今年底前就推出搭载鸿蒙操作系统的智能手机产品。消息中提到,华为鸿蒙系统应该不是Mate40,而Mate40系列定于9月登场,仍然没有GMS,系统是基于Android的EMUI。在这之前上游供应链和郭明錤等分析师也曾给出消息称,华为一直都没有放弃基于鸿蒙系统手机的打造,而之所以迟迟没有推出来,其中一个主要原因是,生态系统的可支持App比较少,可能导致用户的接受程度不高,不过随着HMS的...
小咪咪
0回复
7532浏览
鸿蒙系统
华为加速发力系统研发鸿蒙2.0版本
截至到目前来说,全球手机操作系统市场,依然是苹果iOS系统与谷歌安卓系统两分天下。数据显示,这两大系统瓜分了整个智能机系统市场的99%。而根据得到的最新消息,此前一直在国产系统研发上加大投入的华为,有望在9月中旬推出鸿蒙2.0版本。这个新系统的问世,也预示着华为在国产系统商用开发上迈出了重要一步。华为作为国内手机领域的龙头企业,其产品实力和自主研发能力不仅在国内首屈一指,而且其很多领域在国际上也数一数二。对于手...
epeppanda
0回复
7141浏览
鸿蒙系统
管理堆内存,Rust 是怎么做的?所有权!
本篇谈下Rust语言的核心概念:所有权。这个概念是支撑Rust在编译期做内存安全检查的核心机制,也正是因为这个特性,我们认为Rust是内存安全的底层语言。虽然带GC垃圾回收器的语言虽然也是内存安全的,但由于GC的存在,已与底层无缘。栈和堆当说到语言的内存管理时,通常指的是对于堆的管理,而栈的使用都是自动的,通常都不需要程序员特别关心。栈栈,是一种数据“后进先出”的存取方式,速度非常快。《Rust权威指南》里对于栈...
蓝月亮
0回复
9267浏览
Rust
堆内存管理
「编程模型」C++ 封装资源
引子最近2个月在做一个嵌入式C++项目,Soc提供的API都是C接口的,剩下的业务功能开发就全靠自己动手实现了。一般这类项目,有直接用C开发的,也有用C++封装一下来降低复杂度。场景这类C接口中,有很大一部分是资源管理和操作的,这里的资源一般指使用前需要申请,使用后需要释放的某种有限的东西。操作系统中带有Open、Close类似接口的都属这类,如文件、网络等,当然也有自己封装的资源,以及第三方库的。使用资源,最麻烦的就...
蓝月亮
0回复
9815浏览
封装资源
左值引用、右值引用、移动语义、完美转发,你知道的不知道的都在
众所周知C++11新增了右值引用,谈右值引用我们也可以扩展一些相关概念:左值右值纯右值将亡值左值引用右值引用移动语义完美转发返回值优化我们下面会一一介绍:左值、右值概念1:左值:可以放到等号左边的东西叫左值。右值:不可以放到等号左边的东西就叫右值。概念2:左值:可以取地址并且有名字的东西就是左值。右值:不能取地址的没有名字的东西就是右值。左值一般有:函数名和变量名返回左值引用的函数调用前置自增自减表达...
蓝月亮
0回复
1.5w浏览
左值引用
右值引用
移动语义
完美转发
C++ 中如何设计一个高效 log 模块
每个开发者编程中都会记录log信息,多数人都会使用log第三方库,log库使用起来很方便,但我们也需要了解log系统的原理,这里以glog为例进行分析。开始这里不会介绍glog中是如何控制INFO、ERROR等级别的输出的,其实就是一个宏控制,主要介绍googleglog中一次LOG(INFO)过程中究竟发生了什么,以及为什么glog是线程安全的。glog中的LOG(INFO)其实是一个宏定义,如下:而COMPACTGOOGLELOGINFO也是一个宏,如下:这里就构造了一个go...
蓝月亮
0回复
1.7w浏览
c++
C++ 深入浅出工厂模式(进阶篇)
介绍前文初始篇C++深入浅出工厂模式(初始篇),主要阐述了简单工厂模式、工厂方法模式和抽象工厂模式的结构、特点和缺陷等。以上三种方式,在新增产品时,要么修改工厂类,要么需新增具体的工厂类,说明工厂类的封装性还不够好。本文进阶篇,主要是将工厂类的封装性提高,达到新增产品时,也不需要修改工厂类,不需要新增具体的工厂类。封装性高的工厂类特点是扩展性高、复用性也高。模板工厂针对工厂方法模式封装成模板工厂类...
蓝月亮
0回复
9384浏览
工厂模式
C++ 深入浅出工厂模式(初识篇)
初识工厂模式我们先看工厂模式的介绍这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。简单来说,使用了C++多态的特性,将存在继承关系的类,通过一个工厂类创建对应的子类(派生类)对象。在项目复杂的情况下,可以便于子类对象的创建。工厂模式的实现方式可分别简单工厂模式、工厂方法模式、抽...
蓝月亮
0回复
9422浏览
工厂模式
C++ 借来的资源,如何还的潇洒?
所谓的资源就是,一旦用了它,将来必须还给系统。如果不是这样,糟糕的事情就会发生。C++程序内常见的资源:动态分配内存文件描述符互斥锁图形页面中的字型和笔刷数据库连接网络sockets无论哪一种资源,重要的是,当你不再使用它时,必须将它还给系统,有借有还是个好习惯。细节01:以对象管理资源把资源放在析构函数,交给析构函数释放资源「智能指针」是个好帮手,交给它去管理指针对象。对于是由动态分配(new)于堆内存的对...
蓝月亮
0回复
9998浏览
C/C++
C++ 一篇搞懂继承的常见特性
继承和派生继承和派生的概念继承:在定义一个新的类B时,如果该类与某个已有的类A相似(指的是B拥有A的全部特点),那么就可以把A作为一个基类,而把B作为基类的一个派生类(也称子类)。派生类:派生类是通过对基类进行修改和扩充得到的,在派生类中,可以扩充新的成员变量和成员函数。派生类拥有基类的全部成员函数和成员变量,不论是private、protected、public。需要注意的是:在派生类的各个成员函数中,不能访问基类的pri...
wg_caddBjEB
0回复
1.9w浏览
继承
派生
C++ 线程安全的单例模式简介
什么是线程安全?在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。如何保证线程安全?给共享的资源加把锁,保证每个资源变量每时每刻至多被一个线程占用。让线程也拥有资源,不用去共享进程中的资源。如:使用threadlocal可以为每个线程的维护一个私有的本地变量。什么是单例模式?单例模式指在整个系统生命周期里,保证一个类只能产...
wg_caddBjEB
0回复
1.1w浏览
线程安全
单例模式
物联网“苦海”待渡:华为鸿蒙何以成为那渡世的“宝筏”?
面对物联网丰满前景与骨感现实之间庞大的“苦海”,鸿蒙操作系统(HarmonyOS)就是那渡世的“宝筏”。去年8月9日的华为开发者大会(HDC2019)上,华为消费者业务CEO余承东正式发布了这款操作系统。过去一年中,HarmonyOS已经被用在了智慧屏上,根据规划,它很快就会搭载于华为全场景智慧生活的系列产品中,包括智能手表手环、音箱、耳机等,老余在“中国信息化百人会2020年峰会”上的讲话也证明了这点。一直以来软件生态与硬件...
索姆拉
0回复
8594浏览
鸿蒙系统
华为鸿蒙OS即将迎来升级 手机版本或仍需时间
在2019年的华为开发者大会上,华为消费者业务CEO余承东正式对外发布了HarmonyOS。时隔一年后,华为开发者大会2020即将拉开帷幕。此次大会,HarmonyOS无疑仍会是重头戏之一,这个被寄予厚望的操作系统或将迎来新的升级。正如华为所说,“不凡的2020年,华为开发者大会2020(Together)如约而至”。2020年发生了太多意想不到的事情,从目前放出来的诸多消息来看,HarmonyOS和HuaweiMoblieServices(华为终端云服务)都将迎来新版...
feiry
0回复
7259浏览
鸿蒙系统
国产操作系统前世今生:前浪已死在沙滩,后浪鸿蒙即将扛起大旗
我有时候就在想,我们的鸿蒙系统到底什么时候可以出来?任正非八年前说过一句话:“如果他们突然断了我们的粮食,Android系统、苹果系统不给我们用了,Windows系统也不给用了,我们是不是就傻了?”而现在,时间已经过去了许久,无论是PC端还是移动端,自主操作系统依旧是一片空白,我们自己的系统到底啥时候能出来,鸿蒙能不能肩负起我们的希望呢?中国的自主操作系统,也曾寄托过国人的希望。1989年,国家启动了COSIX项目,希...
fjfdh
0回复
9958浏览
鸿蒙系统
假如鸿蒙用到手机上,真能成为世界第三大操作系统?
自从鸿蒙系统发布以来网上关于鸿蒙系统的争议可谓不断。大部分人认为假如鸿蒙系统搭载到华为手机上,那么鸿蒙系统将成为世界第三大手机操作系统!这个观点本意是希望国产操作系统可以越来越强大。但是仔细思考一下就算鸿蒙搭载到了华为手机上真的可以成为世界第三大手机操作系统吗?答案是否定的,因为一个厂商不能既是选手又是裁判员!谷歌公司发布安卓系统的时候就说明过:谷歌永远不会做手机,也不会进军手机行业!正是由于给...
flyingsmiling
0回复
8236浏览
鸿蒙系统
暂无内容
1
1085
1086
1087
1088
1089
1090
1091
1092
1093
1098
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅