51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
25年5月软考
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
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
鸿蒙
demo
示例代码
左值引用、右值引用、移动语义、完美转发,你知道的不知道的都在
众所周知C++11新增了右值引用,谈右值引用我们也可以扩展一些相关概念:左值右值纯右值将亡值左值引用右值引用移动语义完美转发返回值优化我们下面会一一介绍:左值、右值概念1:左值:可以放到等号左边的东西叫左值。右值:不可以放到等号左边的东西就叫右值。概念2:左值:可以取地址并且有名字的东西就是左值。右值:不能取地址的没有名字的东西就是右值。左值一般有:函数名和变量名返回左值引用的函数调用前置自增自减表达...
蓝月亮
0回复
1.6w浏览
左值引用
右值引用
移动语义
完美转发
C++ 中如何设计一个高效 log 模块
每个开发者编程中都会记录log信息,多数人都会使用log第三方库,log库使用起来很方便,但我们也需要了解log系统的原理,这里以glog为例进行分析。开始这里不会介绍glog中是如何控制INFO、ERROR等级别的输出的,其实就是一个宏控制,主要介绍googleglog中一次LOG(INFO)过程中究竟发生了什么,以及为什么glog是线程安全的。glog中的LOG(INFO)其实是一个宏定义,如下:而COMPACTGOOGLELOGINFO也是一个宏,如下:这里就构造了一个go...
蓝月亮
0回复
1.8w浏览
c++
C++ 深入浅出工厂模式(进阶篇)
介绍前文初始篇C++深入浅出工厂模式(初始篇),主要阐述了简单工厂模式、工厂方法模式和抽象工厂模式的结构、特点和缺陷等。以上三种方式,在新增产品时,要么修改工厂类,要么需新增具体的工厂类,说明工厂类的封装性还不够好。本文进阶篇,主要是将工厂类的封装性提高,达到新增产品时,也不需要修改工厂类,不需要新增具体的工厂类。封装性高的工厂类特点是扩展性高、复用性也高。模板工厂针对工厂方法模式封装成模板工厂类...
蓝月亮
0回复
1.0w浏览
工厂模式
C++ 深入浅出工厂模式(初识篇)
初识工厂模式我们先看工厂模式的介绍这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。简单来说,使用了C++多态的特性,将存在继承关系的类,通过一个工厂类创建对应的子类(派生类)对象。在项目复杂的情况下,可以便于子类对象的创建。工厂模式的实现方式可分别简单工厂模式、工厂方法模式、抽...
蓝月亮
0回复
1.1w浏览
工厂模式
C++ 借来的资源,如何还的潇洒?
所谓的资源就是,一旦用了它,将来必须还给系统。如果不是这样,糟糕的事情就会发生。C++程序内常见的资源:动态分配内存文件描述符互斥锁图形页面中的字型和笔刷数据库连接网络sockets无论哪一种资源,重要的是,当你不再使用它时,必须将它还给系统,有借有还是个好习惯。细节01:以对象管理资源把资源放在析构函数,交给析构函数释放资源「智能指针」是个好帮手,交给它去管理指针对象。对于是由动态分配(new)于堆内存的对...
蓝月亮
0回复
1.1w浏览
C/C++
C++ 一篇搞懂继承的常见特性
继承和派生继承和派生的概念继承:在定义一个新的类B时,如果该类与某个已有的类A相似(指的是B拥有A的全部特点),那么就可以把A作为一个基类,而把B作为基类的一个派生类(也称子类)。派生类:派生类是通过对基类进行修改和扩充得到的,在派生类中,可以扩充新的成员变量和成员函数。派生类拥有基类的全部成员函数和成员变量,不论是private、protected、public。需要注意的是:在派生类的各个成员函数中,不能访问基类的pri...
wg_caddBjEB
0回复
2.0w浏览
继承
派生
C++ 线程安全的单例模式简介
什么是线程安全?在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。如何保证线程安全?给共享的资源加把锁,保证每个资源变量每时每刻至多被一个线程占用。让线程也拥有资源,不用去共享进程中的资源。如:使用threadlocal可以为每个线程的维护一个私有的本地变量。什么是单例模式?单例模式指在整个系统生命周期里,保证一个类只能产...
wg_caddBjEB
0回复
1.2w浏览
线程安全
单例模式
物联网“苦海”待渡:华为鸿蒙何以成为那渡世的“宝筏”?
面对物联网丰满前景与骨感现实之间庞大的“苦海”,鸿蒙操作系统(HarmonyOS)就是那渡世的“宝筏”。去年8月9日的华为开发者大会(HDC2019)上,华为消费者业务CEO余承东正式发布了这款操作系统。过去一年中,HarmonyOS已经被用在了智慧屏上,根据规划,它很快就会搭载于华为全场景智慧生活的系列产品中,包括智能手表手环、音箱、耳机等,老余在“中国信息化百人会2020年峰会”上的讲话也证明了这点。一直以来软件生态与硬件...
索姆拉
0回复
1.0w浏览
鸿蒙系统
华为鸿蒙OS即将迎来升级 手机版本或仍需时间
在2019年的华为开发者大会上,华为消费者业务CEO余承东正式对外发布了HarmonyOS。时隔一年后,华为开发者大会2020即将拉开帷幕。此次大会,HarmonyOS无疑仍会是重头戏之一,这个被寄予厚望的操作系统或将迎来新的升级。正如华为所说,“不凡的2020年,华为开发者大会2020(Together)如约而至”。2020年发生了太多意想不到的事情,从目前放出来的诸多消息来看,HarmonyOS和HuaweiMoblieServices(华为终端云服务)都将迎来新版...
feiry
0回复
8387浏览
鸿蒙系统
国产操作系统前世今生:前浪已死在沙滩,后浪鸿蒙即将扛起大旗
我有时候就在想,我们的鸿蒙系统到底什么时候可以出来?任正非八年前说过一句话:“如果他们突然断了我们的粮食,Android系统、苹果系统不给我们用了,Windows系统也不给用了,我们是不是就傻了?”而现在,时间已经过去了许久,无论是PC端还是移动端,自主操作系统依旧是一片空白,我们自己的系统到底啥时候能出来,鸿蒙能不能肩负起我们的希望呢?中国的自主操作系统,也曾寄托过国人的希望。1989年,国家启动了COSIX项目,希...
fjfdh
0回复
1.1w浏览
鸿蒙系统
假如鸿蒙用到手机上,真能成为世界第三大操作系统?
自从鸿蒙系统发布以来网上关于鸿蒙系统的争议可谓不断。大部分人认为假如鸿蒙系统搭载到华为手机上,那么鸿蒙系统将成为世界第三大手机操作系统!这个观点本意是希望国产操作系统可以越来越强大。但是仔细思考一下就算鸿蒙搭载到了华为手机上真的可以成为世界第三大手机操作系统吗?答案是否定的,因为一个厂商不能既是选手又是裁判员!谷歌公司发布安卓系统的时候就说明过:谷歌永远不会做手机,也不会进军手机行业!正是由于给...
flyingsmiling
0回复
9262浏览
鸿蒙系统
鸿蒙加海思,麒麟加龙芯,组合拳能否渡劫“生态”危机
8月13日,银河麒麟操作系统V10正式发布,最大亮点是专门对国内自主研发的龙芯、飞腾、鲲鹏等芯片做优化。这款操作系统得到我国基础软件领域的泰斗倪光南院士的青睐,他表示麒麟操作系统的安全性已是国内操作系统中的佼佼者,安全等级代表着国内最高等级水平。倪院士对麒麟系统充满信心,表示相信国产自研操作系统将会在三五年内打破国外垄断。无独有偶,在8月13日的全国计算机体系结构学术年会(ACA2020)上,龙芯中科董事长胡...
footballboy
0回复
8611浏览
鸿蒙系统
华为势如破竹,首要难题已经解决,鸿蒙手机真的可以有?
去年因为“实体清单”的缘故,导致谷歌断供了华为之后,关于自研系统的消息就层出不穷。而在这当中,华为的HMS服务与鸿蒙系统堪称是华为的两大“王牌”。因为对于消费者来说,华为的这两大自研产品对于国内乃至世界的行业来说都是一次挑战和尝试。华为势如破竹,但“主力输出”却被迫放弃其中HMS作为华为当中的一项自研服务,华为对其是格外上心,因为HMS肩负着取代谷歌GMS服务的使命。所以大量投入资金,利用各种优惠方式招揽...
ganmaobuhaowan
0回复
9979浏览
鸿蒙系统
分析师:华为最快今年底推出运行鸿蒙系统的手机产品
行业分析师马继华预测,HMS发展迅速,华为有望最快今年底前就推出搭载鸿蒙操作系统的智能手机产品。数据显示,HMS月活超400万,全球开发者数量超130五年,已经面向170多个国家和地区提供服务。不过报道称,Mate40系列定于9月登场,仍然没有GMS,系统是基于Android的EMUI。
ghpsyn
0回复
8186浏览
鸿蒙系统
谷歌“断供”安卓系统,华为推出“HMS +鸿蒙”打造自主生态
众所周知,在互联网时代,不管是电脑还是手机,都依赖于操作系统,如果没有系统,手机就是一堆零件。现如今全球最大、用户最广的移动智能系统非安卓系统莫属。数据显示,2019年手机端Android操作系统市场份额达68.63%,而同期iOS操作系统的市场份额仅为30.99%。从总量来看,2019年手机端Android与iOS操作系统占据了99.62%的市场份额。所以,不得不承认的是,尽管我国在制造业和通讯行业上实现多领域的反超,但是在许多核心科技...
gjnet
0回复
9413浏览
鸿蒙系统
川普被华为打得措手不及,鸿蒙系统终于来了?所有国内厂商沸腾了
现如今川普对包括华为在内的各大国有企业正在进行所谓"制裁",尤其是最近的腾讯和字节跳动,更是闹得沸沸扬扬,但是就在他洋洋得意之时,华为又传出好消息,着实让川普措手不及。就在最近,行业分析师马继华预测,现如今HMS发展尤为迅速,华为将很有可能在今年年底推出都在鸿蒙操作系统的智能手机产品,根据数据显示,HMS月活超400万,全球开发者数量超130五,已经面向170多个国家和地区提供服务。同时全球月活跃用户超过7亿,...
goody
0回复
6088浏览
鸿蒙系统
华为提速,鸿蒙OS手机年底杀到,会比安卓好用吗?
由于近几年以华为为代表的中国科技公司越来越强大,美国逐渐坐不住了,采取各种各样的方式针对华为,去年将华为列入实体清单,今年又限制台积电给华为代工芯片,可以说华为的日子非常的难过。但是大家的目光除了要关注硬件之外,其实也应该关注软件,比如说手机操作系统。去年,美国将华为列入“实体清单”后,包括谷歌在内的企业获得了为期一年的临时延长令,但已经在最近过期。对于Android断供的担忧,华为方面澄清,有无GMS...
gulaotou
0回复
8488浏览
鸿蒙系统
如果华为不用“安卓系统”,改用鸿蒙系统,你还会用华为手机吗?
如果华为不用“安卓系统”,改用鸿蒙系统,你还会用华为手机吗?众所周知,近两年来,自从美国完成了对中兴的制裁之后,就一直在针对华为,打压华为5G在海外的发展,切断华为的芯片供应链,限制华为手机使用谷歌GMS服务,但华为却越变越强,在不断被打压的过程中,一度成为了全球销量第一的手机品牌,在5G领域的专利数量,也是遥遥领先。只不过,也正因为此,美国开始彻底不讲理了,开始用各种极端的方式,以“举国之力”,来封...
hackernew
0回复
1.5w浏览
鸿蒙系统
任正非或早有预料,“手握两大王牌”,华为有望再次翻身
目前,华为设备临时许可证已经面临到期,随着美国禁令的生效,台积电也停止对华为麒麟芯片的供应,接下来华为麒麟芯片供应将成为华为的一大难题,随着华为一直被动受到打压,华为逐渐成为国内重点瞩目对象。对于美国针对华为的各项行为,任正非或早有预料,眼光十分独到,而且对于这一切早已做好准备,华为手握两张王牌,有望成为华为和华为手机翻身的机会。众所周知,华为在被禁止使用谷歌GMS后,华为手机在海外市场的份额就开...
hochie
0回复
9761浏览
鸿蒙系统
一直关注鸿蒙OS,没想到麒麟OSV10却突然冒了出来
一直关注鸿蒙OS,没想到麒麟OSV10却突然冒了出来而且与鸿蒙一样也打通了桌面、移动等多端融合,研发的KyDroid技术可无缝迁移三百万款安卓应用。不过该系统只支持ARM,普通的X86是不支持的。倪光南说该系统安全等级国内最高,三五年后可摆脱对微软Windows系统的依赖。话虽如此但替代微软还是有很大难度的。个人认为还是只能用于办公,虽然解决了接入安卓应用的功能但系统性能肯定还是无法与Windows抗衡,Linux内核的操作系统其实...
话不是这么说的
0回复
9128浏览
鸿蒙系统
暂无内容
1
1147
1148
1149
1150
1151
1152
1153
1154
1155
1159
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅