中国C++大会招募讲师

大会介绍

从1985年由Bjarne Stroustrup在贝尔实验室发明以来 ,C++作为一门系统级语言,早已超越一门编程语言的影响。由其构建的庞大的系统级软件,已经成为当今世界IT与互联网应用的关键支撑。秉承“全球专家、连接智慧”的理念,我们特邀众多C++和系统软件领域的海内外技术领袖与一线工程实战专家,于2017年11月17日-18日在北京举办“全球C++及系统软件技术大会”。

大会的主办方是博览网, purecpp是大会的合作方之一,purecpp社区创始人祁宇作为大会的技术出品人之一,负责招募国内外的优秀讲师。这将是purecpp社区参与举办一场高水平、国际化的C++大会,大会的形式和内容将会与cppcon类似但又具备中国特色,如果你不能亲自前往美国参加cppcon那么就不要错过这次在中国举行的C++大会。希望参会的观众可以在官网购票

大会主题

  1. C++ 14/17揭秘
  2. 高性能与高可用
  3. 框架与库应用
  4. 多线程与并发编程
  5. 分布式与网络应用
  6. 设计模式与实践
  7. 低延迟与嵌入式
  8. 行业案例研究

讲师报名

不管你是什么学历、什么公司、什么国家,只要你有和C++有关的创新的idea,你就可以报名!
讲师报名需要填一个报名表,类似于cppcon,你需要提供演讲者的信息、演讲的摘要信息和主要内容。如果你有很有说服力的证明材料就更好了,证明材料是能证明你演讲内容的代码或之前的ppt。

讲师报名阶段一个月左右,报名阶段结束之后就是评审阶段。采取的是专家评审方式,由两名中国专家和两名外国专家对演讲内容进行评审,评审通过的讲师就可以参会了。无论评审通过与否我们都会告知报名者结果。

这次大会的外国讲师和中国的讲师比例大约为1:2,竞争也会比较激烈,因此填一份好的讲师报名表很重要。

希望中国的C++高手和天才们赶紧报名成为讲师,中国的C++大会将因你而不同!

讲师报名表

中国C++大会讲师报名表

C++17中的deduction guide

deduction guide可以根据参数自动推导出对应的类型,这可以让我们的代码变得更加简洁,看下面的写法:

从上面的例子中可以看到隐式的deduction guide可以让我们的代码写得更加简洁,不用再写模版参数等细节了,有一种写动态语言的感觉。

除了隐式的deduction guide,还有一种显式的deduction guide,作用和隐式deduction guide差不多,也是让写法变得更简洁。下面是显式deduction guide的例子:

如果没有通过Dummy(double) -> Dummy显式地做deduction guide,我们在定义Dummy的时候是需要显式带着模版参数的。也许有人觉得就为了省掉一个模版参数却要多定义一个显式的deduction guide,似乎还变麻烦了。其实显式deduction guide主要是为了简化定义可变模版参数的变量,之前介绍过通过std::visit来访问variant, 通过auto lambda和if constexpr来访问variant的做法不是很方便,我们可以通过可变模板和显式deduction guide的来实现一个访问variant的更好的方法。

上面的例子中先通过可变模版参数的CRTP获得参数的operater(),然后通过显式的deduction guide来省去定义含可变模版参数overloaded的变量时,需指定变参类型的麻烦,让代码变得非常简洁。这里不仅仅是让代码变得简洁,还直接避免了一个难题,因为overloaded参数是lambda,它是一个匿名类型,你无法获取lambda的类型并实例化overloaded模版。

Modern C++ Meta-programming组织今天成立

purecpp社区在6月份的时候就发出加入Modern C++ Meta-programming组织的邀请, 陆续收到十几份typelist的实现,大部分实现都挺不错的,思路各异,殊途同归。现在成立Modern C++ Meta-programming组织的时机已经成熟,专门的qq群已经建立,后面可能会将大家实现的typelist代码在社区公开出来。
Modern C++ Meta-programming组织的主要目标是研究modern c++的元编程,新的技术,新的思想,新的编程范式以及应用。
如果有想加入Modern C++ Meta-programming组织的朋友请按之前邀请中的要求发送typelist源码到社区邮箱purecpp@163.com,经审核通过之后才可以加入组织。

一个C++14模板元实现的深度学习神经网络模板类,支持任意层数

构造编译期矩阵以及数据传递代码,headonly
搜遍了github,在模板元这块机器学习还是空白,正好是个填补,我接下来会逐渐丰富这个库(倒是有几个模板元数学运算库,都很简陋)
大量的矩阵运算用模板元进行有几个让人非常惬意的优势,也发觉模板元其实很适合这种编程
(不知道是否唯有C++才有的优势,数学专用语言不算在内,比如m、r这些):
1、永远不用担心数组越界,也不用写检查数组越界的代码
2、矩阵运算不用检查行列是否匹配,行列的要求通过模板函数参数就能限定了
3、快,只有cpper才懂的快
代码在这里 https://github.com/bowdar/DeepLearning

先看使用方法,过程极其简单

模板类的申明,开头是用来迭代整形模板参数的UnpackInts,根据Index取值,没有使用TypeList
代码使用到的矩阵模板类和数学公式就没贴了

模板类的实现

cppcon2017详细日程公布

cppcon2017将于9.23-9.29在华盛顿的贝尔维尤举办,cppcon的详细日程正式公布在官网上了,本次大会的主旨演讲嘉宾有4位,分别是:

  1. Bjarne Stroustrup,C++之父。
  2. Herb Sutter, C++标准委员会主席。
  3. Lars Knoll, QT公司CTO。
  4. Matt Godbolt,Compiler Explorer的创始人

另外还有来自世界各地的100多位演讲嘉宾将出席本次大会。
purecpp社区将会第一时间带来关于本次cppcon大会的最新资讯。

Copy Protected by Chetan's WP-Copyprotect.