首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >2018中国C++大会精彩回顾

2018中国C++大会精彩回顾

作者头像
腾讯技术工程官方号
发布于 2019-01-07 15:20:53
发布于 2019-01-07 15:20:53
1.3K0
举报

12月22日,TEG技术事业工程群联合Purecpp开源社区共同举办了2018中国C++大会,大会诚邀四位modernC++国内技术先锋带来modern c++应用、最新标准以及未来发展趋势,更有腾讯Tars、Libco开源项目技术负责人,以及CDN服务器开发技术负责人,分享了腾讯在C++工程实践应用经验,可以说这是一场最纯粹的C++大会,只有C++的各种技术细节,干货满满。现场共计数十家公司、近400位技术伙伴们参会,创造了难得的C++爱好者们的线下交流机会,线上也有800多位伙伴观看直播,气氛非常活跃。

我们同步了嘉宾现场沙龙分享视频(内含高清PPT),请点击下方「腾讯技术课」小程序卡片即可查看:

大会开场致辞

腾讯开源管理办公室执行总监许勇展示了腾讯为开源领域做出的突出贡献,截止2018年12月,腾讯总共对外开源了65个开源项目,其中C++类已经占到17个,占26%,共获得17w stars,非官方统计全球排名第11位,并分享了腾讯近年来加大和外部开源社区合作交流的项目,也向与会者们发出呼吁,期待外部的C++开发者们能够与腾讯的技术伙伴有更多交流互动,共同促进中国C++生态的发展。

Purecpp社区创始人祁宇在致辞中带来了C++之父Bjarne Stroustrup,国际C++标准委员会委员Timur Doumler对大会的祝福,并向大家介绍了PURECPP社区的创办初衷:致力于Modern C++研究、应用和推广,从2015年开始通过推进一些开源项目,来不断弥补ModernC++缺失的基础设施,如高性能http server、RPC、序列化引擎,数据ORM访问库,协程,希望和C++爱好者们一起推动中国 C++技术越来越好。

主题演讲

C++反射应用和实践

C++语言缺少语言反射的基础设施,而即将到来的C++ reflection特性依然在TS阶段,因此实践一个功能完备的C++ reflection library,在现有的C++项目中带来很高的收益。开源库iguana贡献者恪分享了他在公司实际项目中应用C++反射的实践经验,也谈到一些大型项目中C++反射的应用,及C++ reflection新标准的简介和前瞻。

C++ Ranges

前英特尔亚太研发中心资深软件架构师吴咏炜开场引用“向指环王致敬标题”,兴奋的告诉大家Range TS将正式加入C++ 20标准草案。随后为大家逐一介绍了Ranges的起源和试图解决的问题,以及Ranges的核心思想及对标准算法的修改,Ranges用到的C++概念,Ranges和惰性求值,并分享了不是范例的范例:range-v3库。

Modern C++ 元编程应用

很多c++开发者尤其是新人觉得模版元的代码很难懂,比较难学,还有一些开发者对于模版元编程有误解,甚至偏见,认为它纯粹是些奇技淫巧,花哨不中用,更多的人是不清楚模版元究竟如何应用于实际项目中的或者说它到底有什么用。Purecpp社区创始人祁宇在他的演讲中,首先澄清了对模版元编程的误解和偏见,并结合自己多年的模版元使用经验,总结了模版元应用于实际项目的方法,整个演讲以丰富的示例展示模版元的优雅与强大,引导大家见识元编程之美!

C++ Modules

开源库Capo作者张轶提到C++Modules要加入到新标准的草案的说法已经很多年了,为什么一直被关注,是源自被大家使用了三十多年的头文件的各种罪状:脆弱的文本展开、内部细节的意外导出、大量的重复处理(编译时间是N×M的增长),还有很多不一一赘述, C++ Modules的到来,将有望改变这一切。他在分享中为大家详细诠释Modules究竟能够解决哪些实际场景问题,以及如何解决问题的,带领听众一起探讨Modules编码和编译带来的改变。

高性能Tars开发框架的实践之路

TARS(欢迎前往github查看源代码,给一个star或者提出你的pull request)是腾讯从2008年到今天一直在使用的后台逻辑层统一应用框架(Total Application Framework)的开源版本,目前支持C++,Java和NodeJs三种语言。来自PCG的Tars技术负责人刘豪详细讲解在面对公司海量、高并发请求的业务场景下, Tars在网络io、通信协议、服务模型、编程接口等方面是如何设计和演进的,以实现高性能、低延时、简单易用的服务能力,助力业务更好地发展。

微信Libco协程分享

libco是微信后台大规模使用的c/c++协程库,早在2013年就作为腾讯六大开源项目开源,至今稳定运行在微信后台的数万台机器上。libco支持后台敏捷的同步风格编程模式,同时提供系统的高并发能力。来自WXG的Libco技术负责人李方源介绍了Libco产生的背景及应对的挑战,详细解析了其架构实现以及协程的底层实现机制。

C++服务器开发实践

NWS,是腾讯CDN服务器简称,全称为Next Web Server,来自TEG的CDN服务器开发技术负责人吴锐介绍了CDN自研服务器的背景:为经受高流量、高访问量和海量存储的考验,CDN服务器一方面要具备高性能,同时要考虑灵活支持不同的业务,灵活扩展新功能,确保开发人员可维护性,还需要支持特定的业务场景中新网络协议,最终经过对比业内通用的Web框架,NWS在架构实现方面的思考及实现,以及C++11新特性在其中的实践应用经验。

C++ User Group成立

为促进国内C++开发者、公司、组织之间的技术交流和技术创新,紧跟国际C++标准委员会前沿,本次大会发起了C++ User Group成立环节,未来参与此group的成员都可以成为召集人,只要有创新的idea,或者有希望讨论的技术热点都可以召集发起活动。现场以腾讯为首的十家公司代表通过签字仪式宣告正式加入,TEG云数据库专家程彬在发言中表示,每个公司在C++领域都有自己的经验和成果,希望通过这样的平台,促进国内C++开发者们一起学习、交流业界最新成果,推动中国C++快速进步、成长,在国际上也能产生影响力。

编外语:

C++发展至今已有35个年头,在tiobe编程语言排行榜长期居于前五。尽管不知从何时起,国内对于C++的批判声不断,然正如前人所言:语言只是解决问题的工具。因为C++的广度和复杂,也成就了在很多领域都离不开C++,如服务器端、高性能的底层系统开发、大部分的游戏软件系,Chromium浏览器等。至今国际C++委员会仍在继续为C++添加新特性适应互联网时代快速发展的需要,C++11、14、17的发布也让C++拥有更多适应潮流的新特性和功能,进一步提高开发效率。

促进语言的良好发展离不开蓬勃的社区和开发者,开发者所需技能之一是视野,技术上的视野。这需要开发者走出去,与人交流分享,从技术角度看看别人的why、how、what。很开心此次大会有机会将众多C++爱好者聚在一起,一起交流C++、推动C++,这是C++生态发展最好的反馈。

欢迎点击下方「阅读原文」即可视频回顾现场嘉宾精彩分享。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-01-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯技术工程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
DevOps 最佳实践:开箱即用的腾讯开源微服务框架 TARS
1969年,两台主机第一次实现通讯,互联网从此诞生,发展至今,茫茫无涯如宇宙。在这风云迭起的互联网宇宙中,每一个开发者都是勇于探索的宇航员,行在漫长艰阻的开发道路上,难免会遇到各种问题。TARS 是腾讯开源、基于 TARS 协议的高性能 RPC 框架,为开发和运维提供了一体化的微服务治理方案。
DevOps时代
2018/10/25
2.6K0
DevOps 最佳实践:开箱即用的腾讯开源微服务框架 TARS
腾讯携手2020全球C++及系统软件技术大会
C++语言一直被誉为系统级编程“皇冠上的明珠”。随着9月份C++20 国际标准草案获得一致通过,ISO C++20新标准在翘首期待中终于尘埃落定。C++之父Bjarne Stroustrup表示:C++ 20是自C++11以来最大的发行版,它将是C++发展的里程碑。业界相信C++ 20必将为系统级软件的开发、构建、设计带来深远的影响。 为此【全球C++及系统软件技术大会】秉承“全球专家、连接智慧”的理念,特邀全球C++和系统级软件技术领域的大师、专家、学者,汇聚一堂,大会围绕C++ 20新标准、架构与
腾讯技术工程官方号
2020/11/16
1.4K0
IMWebConf 2018 圆满落幕,精彩内容回顾
2018年10月14日,第七届IMWebConf前端大会在深圳科兴国际会议中心成功举办。今年大会现场参会人员近500人,线上直播参与人数累积近千人。 IMWebConf 是由腾讯前端 IMWeb 团队发起的国内顶级前端技术领域开发者大会。今年大会依旧汇聚了许多前端大咖,并且议题更加紧贴前端前沿热点,深入探讨一线前端技术。大会邀请了国内外讲师19名,包括W3C Webapps 组联合主席Chaals Nevile、英特尔高级工程师闫绍博、Adobe 资深 UED张文婷等技术专家,以及来自百度、阿里巴巴、美团、
用户1097444
2022/06/29
3710
IMWebConf 2018 圆满落幕,精彩内容回顾
TWeb Conf 2019 精彩回顾
大会概述 2019年11月16日,首届TWeb Conf前端大会在深圳科兴国际会议中心成功举办。大会现场参会人员近500人,线上直播课程报名人数近200人。通过公众号、知乎、掘金、KM等渠道推广,累计曝光近10W。 TWeb Conf是由腾讯Web前端技术委员会、腾讯各大Web前端团队联合推出全新的 < TWeb 腾讯前端技术大会 />,由腾讯公司主办,IMWeb Team, Alloy Team, QQWeb 承办。大会通过组织腾讯内各大前端团队以及邀请业界知名的讲师,将腾讯和业界上最前沿的前端技术、W
用户1097444
2022/06/29
8270
TWeb Conf 2019 精彩回顾
【资料合集】2019 云+技术沙龙盘点回顾
导语:“云+技术沙龙” 是 “腾讯云开发者社区” 对外的线下知识传播及行业前瞻的重要板块。在2019年,社区举办了超过15场线下沙龙,邀请了腾讯及行业内近百位高级工程师,产品负责人等为各位开发者带来最新的技术分享和行业应用案例。本文将2019年所举办的沙龙活动进行总结,并附上回顾链接及资料下载链接,为感兴趣的开发者提供更加便捷的学习入口。 Tips:使用ctrl+f 可以搜索内容,点击蓝色沙龙标题可以直达沙龙回顾页面和资料下载页面。 沙龙时间 沙龙主题 议题 讲师
腾讯云开发者社区技术沙龙
2019/12/31
2.9K0
【资料合集】2019 云+技术沙龙盘点回顾
以标准的名义!DevOps 国际峰会 2018 · 深圳站精彩实录(附大会PPT)
是的!为期两天,1600余人签到的 DevOps 国际峰会(DOIS)2018 · 深圳站圆满结束!
DevOps时代
2018/12/07
2K0
腾讯王巨宏:拥抱开源是这个时代开发者应该具备的思维和能力
近日, 腾讯 Techo Park 开发者大会开源专场在京举办,腾讯开源办公室执行总监许勇、Apache TubeMQ 项目负责人薛赵明、优品科技CTO兼TARS开源框架核心维护者阮曙东、意法半导体亚太区MCU策略部总监陈德勇四位嘉宾分享了腾讯开源治理实践和开源协同的战略,以及腾讯开源生态合作的最佳实践。 腾讯副总裁王巨宏表示,云和开源是腾讯乃至整个互联网行业未来发展的趋势。拥抱开源是这个时代的开发者应该具备的思维和能力,而拥抱云原生能够让每一位开发者站在成熟的基础设施这个巨人的肩膀上实现业务的快速交付
腾讯开源
2020/12/23
7950
微信libco协程库源码分析
libco是微信后台开发和使用的协程库,同时应该也是极少数的将C/C++协程直接运用到如此大规模的生成环境中的案例了。
cyhone
2019/10/08
1.8K0
微信libco协程库源码分析
线下沙龙视频回顾|2018 DevOps China 在深圳成功举办
9月8日,由 DevOps 时代社区发起,腾讯大讲堂和腾讯技术工程协办,2018 DevOps China 沙龙活动在深圳腾讯大厦2F多功能厅成功举办,现场人数众多,气氛活跃。 DevOps China 讲师现场分享视频和 PPT 请看文末的「腾讯技术课」小程序哦! 本次沙龙的主要亮点 首先由 DevOps 时代社区景韵老师带来刚刚在联合国 ITU-T 成功立项的 DevOps 标准,为企业及项目负责人带来 DevOps 标准评估办法及案例解读。 紧接着,由腾讯开源项目TARS核心开发者、
腾讯技术工程官方号
2018/09/13
6280
线下沙龙视频回顾|2018 DevOps China 在深圳成功举办
C++ 中文周刊 第82期
从reddit/hackernews/lobsters/meetingcpp/purecpp/知乎/等等摘抄一些c++动态
王很水
2022/10/30
2730
2020TLC大会精彩回顾
近期,第四届TLC大会在科兴科学园ECO国际会议中心完美落下帷幕 让我们来一起看看本次大会在音视频技术方面有哪些亮点~ 近期,第四届TLC大会在科兴科学园ECO国际会议中心完美落下帷幕。作为一年一度的技术盛会,本次大会云集国内20名技术专家,虽然受疫情影响,但是大家的技术热情依然高涨。 本届TLC大会的主题是“前端智造,内容新生”,涵盖了人工智能、WebAssembly、Serverless、DevOps、Node.js、Cloud IDE、视频编码、实时通讯等热门技术在音视频、大前端
腾讯云音视频
2020/09/27
8080
【快讯】TARS于“中国PHP大会”首次全面发布PHP版本
今日(5月19日),在上海举行的第六届中国PHP开发者大会(PHPCon)上,阅文集团高级开发工程师梁晨(Ted)对PHP如何通过TARS构建高性能RPC框架做了经验分享,并首次全面发布了TARS的P
腾讯开源
2018/05/22
1.1K0
IMWebConf 2018 圆满落幕,精彩内容回顾
2018年10月14日,第七届IMWebConf前端大会在深圳科兴国际会议中心成功举办。今年大会现场参会人员近500人,线上直播参与人数累积近千人。 IMWebConf 是由腾讯前端 IMWeb 团队发起的国内顶级前端技术领域开发者大会。今年大会依旧汇聚了许多前端大咖,并且议题更加紧贴前端前沿热点,深入探讨一线前端技术。大会邀请了国内外讲师19名,包括W3C Webapps 组联合主席Chaals Nevile、英特尔高级工程师闫绍博、Adobe 资深 UED张文婷等技术专家,以及来自百度、阿里巴巴、美团
腾讯NEXT学位
2018/10/17
9700
IMWebConf 2018 圆满落幕,精彩内容回顾
IMWebConf 2018 前端大会倒计时 4 天!五大会场精彩内容抢先看
今天是2018年10月10日,距第7届 IMWebConf 前端大会开幕仅剩 4 天!  IMWebConf 是由腾讯前端 IMWeb 团队发起的国内顶级前端技术领域开发者大会。大会从2011年举办至今,已经成功举办六届,累计探讨的议题超过上百个,线上线下参会者数千人,累计影响前端爱好者超过数十万人。今年,第七届 IMWebConf 将于10月14日在深圳举行。那么,在紧锣密鼓的筹备后,此次大会究竟邀请了哪些嘉宾呢?这些嘉宾又将如何高屋建瓴地为前端技术的未来发展指明方向呢,让我们来剧透一下。 【五大会
腾讯NEXT学位
2018/10/12
9320
IMWebConf 2018 前端大会倒计时 4 天!五大会场精彩内容抢先看
【C++年度盛会,全面开启】2022全球C++及系统软件技术大,豪华嘉宾阵容揭晓
9月28-29日,「全球C++及系统软件技术大会」将在上海万豪虹桥大酒店隆重举行。作为业界会议风向标,本届大会将一如既往呈现一场高标准、高规格的汇聚世界顶级大师的技术盛宴。Boolan 特别邀请“C++之父”、美国国家工程院、ACM、IEEE 院士 Bjarne Stroustrup 担任大会主席,并带来《C++ 20 :使命达成》的主题演讲。
用户8386467
2022/08/24
8980
【C++年度盛会,全面开启】2022全球C++及系统软件技术大,豪华嘉宾阵容揭晓
【TWeb前端盛会】腾讯前端技术大会,11月16日重磅来袭!
想了解 2019 前端前沿技术和发展趋势?想落地大厂一线团队最佳实践经验与架构设计?想挖掘前端更酷更好玩的技术?就在这个秋季,腾讯前端技术大会(TWeb)重磅来袭,我们邀请您一起参加这场盛宴,与前端大神们一起交流学习,了解最前沿的技术与最佳实践经验,共同推动前端行业的发展。 关于腾讯前端技术大会TWeb 腾讯Web前端团队在蓬勃发展的这几年间,先后举办了一系列业界顶尖的Web前端技术大会,不断地输出业界前沿的标准以及最优的前端实践,希望能跟千千万万的前端开发者一同推动行业的发展。现在由腾讯Web前端技术
用户1097444
2022/06/29
8310
【TWeb前端盛会】腾讯前端技术大会,11月16日重磅来袭!
两万字长文,史上最全 C++ 年度总结!
【编者按】C++ 四十年,历久弥新长盛不衰。几日前 CSDN 组织了一次 C++ 直播对话,在非常短的时间内就吸引了两万多开发者观看,足以说明 C++ 在开发者中的影响力。本文的四位作者联合撰文,写下了这篇两万字的长文,深度总结了 C++ 的新进展,以及未来的演进方向,值得所有开发者收藏。 作者 | 祁宇  许传奇 袁秩昊 卜恪 责编 | 唐小引 出品 | 《新程序员》编辑部 不平凡的 2022 年已经过去了,受到疫情影响,C++ 标准委员会(以下简称委员会)只能在线上 Review 提案,效率较低,但在
博文视点Broadview
2023/04/04
1.9K0
两万字长文,史上最全 C++ 年度总结!
首届Hadoop技术社区中国meetup来袭!对外报名正式启动!
自2006年诞生以来,Hadoop技术与社区已走过了13个年头,在经历了大数据技术高速发展之后,迎来了3.x的时代。这些年来,Hadoop如何在腾讯、阿里、滴滴、小米、美团、头条以及京东巧妙落地?在全新的时期,有哪些方向值得关注?Hadoop技术社区又将走向何方?2019年8月10日,Hadoop将首次在中国组织meetup,为你揭晓大数据Hadoop技术与社区发展的Roadmap。 活动时间和地点 时间:2019年8月20日 地点:北京希格玛大厦北塔 B1 多功能厅 活动议程 9:40-10:
腾讯技术工程官方号
2019/08/07
1.4K1
首届Hadoop技术社区中国meetup来袭!对外报名正式启动!
腾讯三大运维开源项目齐聚“OSCAR开源先锋日”
10月20日,腾讯开源三大运维开源项目——TARS、蓝鲸和织云Metis首次集结,参与了由中国信息通信研究院主办、云计算标准与开源推进委员会承办的“OSCAR开源先锋日”。会上,腾讯开源团队与前线的技术工程师面对面交流运维经验,积极投入开源社区的建设。 在会上,腾讯开源运营负责人王春雨分享了腾讯自下而上做开源的历程。据了解,腾讯开源起始于2010年。在过去六年里,腾讯围绕做好开发者体验,实现从内部开源到对外开源,从开源新兵到开源先行者的跨越。在王春雨看来,好的开源不仅仅是代码、程序,更是一个建筑之上的、有
腾讯开源
2018/10/20
1.4K0
腾讯三大运维开源项目齐聚“OSCAR开源先锋日”
首个微服务平台标准在2018可信云大会发布
2018年8月14日,在北京国际会议中心召开的“2018可信云大会”上,由中国信通院发起,腾讯深度参与制定的行业首个微服务平台标准发布。 微服务平台标准简介: 该标准从基础设施层能力、微服务框架能力
腾讯开源
2018/08/15
1.2K0
推荐阅读
相关推荐
DevOps 最佳实践:开箱即用的腾讯开源微服务框架 TARS
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档