• 2019年7月编程语言排行榜:Python持续增长,坐稳第三
    程序猿(ID:imkuqin) 编译原文:https://www.tiobe.com/tiobe-index/TIOBE 编程语言排行榜 7 月更新已公布,排名前十的分别是:Java, C, Python, C++, C#, Visual Basic .NET, JavaScript, PHP, SQL 和汇编语言。前十名中,Python 的指数大涨 2.9%,而 C++ 下跌了 0.91%,如今 Python 已经逐渐拉开和 C++ 的差距,坐稳第三,并不断向C语言靠拢;而 C# 则以微弱的优势领先于 V...
  • 唉,工作多年的C++程序员,竟无处可去
    “有问有答”栏目,是程序视界提供的免费咨询入口。想参与,可以这样:发邮件给 foruok@163.com,标题注明“有问有答”。描述你的困惑或者问题。我每周会慎重回答一个问题并整理成文章,周四发布在订阅号程序视界内。如果觉得这种方式较为麻烦,也可以戳阅读原文加入我的知识星球“副业赚钱”(https://t.zsxq.com/EYJuBqv),里面有提问通道,免费提问,不限次数,有问必答。安老师,您好!我是一名毕业多年的C++程序员,在公众号上看了老师的很多文章,对我的思考启发很大。最近有些焦虑,希望得到老师...
  • 轩辕IT C++视频教程
    轩辕IT C++视频教程 1. linux系统基础2. linux开发环境3. c++编程语言4. c++标准库5. c++boost库6. c++ACE7. 数据库开发8. 项目实战获取教程链接的步骤1、点击最下面“阅读原文”,进入编程资源库网站2、 用微博或QQ登录编程资源库网站3、点击兑换按钮,兑换百度云链接教程要积分!需要积分的点这里——已经涨到40元啦,抓紧啊!声明教程由粉丝投稿,仅供学习和交流,侵删猛戳“阅读原文”兑换下载链接!
  • C vs C++
    @IT程序猿 微博网友评论:@终小南:Java不得Z?@HiWeb_cc:很好的解释了为什么C++比C更难掌“握”,因为前者更“大”,更难!@卡灵顿的小草:右边应该面向她的对象@我叫程旭元叫我旭元就可以:C#=C++++?@NereusP:C该反省一下为啥没有对象了●编号1103,输入编号直达本文●输入m获取文章目录
  • 微软拥抱Rust,以作为C和C++的安全替代方案
    微软正在探索使用 Rust 编程语言作为 C、C++ 和其他语言的替代方案,以此来改善应用程序的安全状况。自 2004 年以来,微软安全响应中心(MSRC)已对所有报告过的微软安全漏洞进行了分类。根据他们提供的数据,所有微软年度补丁中约有 70% 是针对内存安全漏洞的修复程序。▲ 微软每年约有 70% 的漏洞仍然是内存安全问题这样高的百分比是因为 Windows 和大多数其他微软产品主要使用 C 和 C++ 编写,这两种“内存不安全”(memory-unsafe)的编程语言允许开发人员对内存地址进行细粒度控...
  • 每个开发者都应该了解的一些 C++ 特性
    C++ 是一种强大的编程语言,但也因为其复杂性一直让用户望而却步。后来,C++ 决定做出改变,然后发展至今,成了编程社区最受欢迎的语言之一。C++ 有一些新特性非常好用,本文对此进行了介绍,比如 auto、lambda、constexpr、tuple、智能指针等。作为一门编程语言,C++已经进化了很多。当然,这些改变不是一夜之间发生的。曾几何时,C++缺乏活力,导致人们不太喜欢这门语言。但是,当 C++标准委员会决定加快转变时,情况就不同了。自 2011 年以来,C++已经成为一种不断发展的动态语言,而这正...
  • 趣图:C vs C++
    @IT程序猿 微博网友评论:@终小南:Java不得Z?@HiWeb_cc:很好的解释了为什么C++比C更难掌“握”,因为前者更“大”,更难!@卡灵顿的小草:右边应该面向她的对象@我叫程旭元叫我旭元就可以:C#=C++++?@NereusP:C该反省一下为啥没有对象了●编号538,输入编号直达本文●输入m获取文章目录C语言与C++编程分享C/C++技术文章
  • 微软解释为什么Rust是系统编程的最佳选择
    上周,MSRC(微软安全响应中心)透露出拥抱 Rust 的打算,随后他们将这个话题扩展为一个系列,进一步阐述了使用安全的系统编程语言的的必要性,以及选择 Rust 的原因。在该系列最新一篇文章中,MSRC 团队首席云开发倡导者 Ryan Levick 解释了为什么他们认为 Rust 编程语言目前是业界采用的最佳选择,不仅仅是因为它能够以内存安全的方式编写系统级程序。“首先,已经有很多出色的内存安全语言已经在微软内外广泛使用,包括 .NET 语言(像是 C# 或 F#)和其他语言(例如 Swift、Go 和 ...
  • 从C++ std::shared_ptr 原理来看看栈溢出的危害
    来自:SatanWoo链接:http://satanwoo.github.io/2019/01/26/shared-ptr/C++ std::shared_ptr 实现原理上周五排查了一个由于XXX模块操作疏忽导致栈越界引发的我的模块的智能指针Crash问题,因此稍微研究了一下,以作参考:shared_ptr共享被管理对象,同一时刻可以有多个shared_ptr拥有对象的所有权,当最后一个shared_ptr对象销毁时,被管理对象自动销毁shared_ptr 实现简单来说,shared_ptr实现包含了两部...
  • 智能机器人软件工程师学习路线
    智能机器人软件工程师学习计划0引言很多朋友对机器人软件开发和人工智能感兴趣,不知道怎么学习,传智播客武汉校区在今年3月份开设了一期智能机器人软件开发工程师就业班, 在这里我把就业班的学习曲线给大家介绍一下!1python基础不管有没有编程基础的童鞋, 我都推荐大家先去学Python ,Python像一把瑞士军刀, 你可以用他干很多东西,比如自动回复邮件、自动收集信息。  Python又非常简单容易理解。 只要把解决问题得过程想明白,很容易就能转化成对应的代码。只需要4天我们就能掌握,  python基础,算...
  • 区块链技术火热程度有目共睹 主要开发语言了解一下
    来自:链知道链接:http://www.lianzhidao.com/news/622.html其实从2009年开始到现在,区块链的技术火热程度一直是处于逐年增加的状态,其他各大行业的巨头也正疯狂的布局之中,一定要赶上一场商业大战,至于这场战争什么时候打响,有些人认为或许在今年,或许在将来的两三年里,所以目前为止,我们还没有办法去做出准确的判断。但是咱们可以先做好准备,下面给大家整理了四种关于区块链技术比较主要的一些开发言语,希望会对大家有一些帮助。JAVA开发语言(未来币)定义:这是一种面向对象编程语言,...
  • C++类初识-有了对象之后
    作者:守望,Linux应用开发者,目前在公众号【编程珠玑】 分享Linux/C/C++/数据结构与算法/工具等原创技术文章和学习资源。前言无论是在Java还是Python中,都有类的概念,类的基本思想是数据抽象和封装,一个类定义了一种数据类型以及相关的操作。C++中类是怎样的呢?本文将结合C语言,来介绍C++中的类。乐一乐问:C++的书为什么比C厚那么多?答:有了对象后就是麻烦。虽然这只是调侃,但不得不承认,C++在语法特性上要比C复杂,因此本文也只是挑选类的部分内容来阐述。另外一提,面向对象本身是一种编程...
  • C++数据类型(data type)介绍
    作者:怎因一双媚眼惹尘埃链接:https://www.cnblogs.com/Jlord/p/11183798.html在编写程序时,数据类型(data type)定义了使用存储空间的(内存)的方式。程序员通过定义数据类型(data type),告诉特定存储空间这里要存储的数据类型是什么,以及你即将操作他的方式。(注:存储空间有:堆存储,栈,静态存储等,后面再仔细去研究)1、数据类型可以是内部的或者抽象的。内建数据类型:内建数据类型是编译器可以理解的数据类型,直接与编译器关联。C++在这里几乎完全继承了C ...
  • 时隔八年的重大更新,Qt 6将于2020年底发布,除了兼容Qt 5还有哪些看点?
    两个月前,Qt 5.13 稳定版正式发布,按照官方提供的发布计划,Qt 5.14 将在今年年底发布,明年中旬推出 Qt 5.15(或许是 Qt 5 的最后一个版本),接着就是可能会在 2020 年年底问世的 Qt 6。这就意味着从 Qt 5 到 Qt 6,期间经历了长达八年的时间,如此大的跨度,对于一个开源框架意味着什么?Qt 6 又会迎来怎样的变化?近日 Qt 团队在博客发表文章介绍了他们在技术方面对 Qt 6 寄予的愿景。下面就来看看官方是如何看待 Qt 6 的。按照官方的说法,Qt 6 会保持对 Qt...
  • 惨痛教训!Dropbox 放弃用 C++ 开发移动应用
    8 月 15 日,Dropbox 工程师 Eyal Guthmann 在官方博客发文,宣布彻底放弃上面这种策略,将采用移动应用的原生开发方式。Eyal 表示,其实 Dropbox 从来没有达到用 C++ 开发大部分代码库的程度。Dropbox 博文中举例列出了 3 个框架。而 Dropbox 摆脱这些平台的默认设置,放弃了其中一些好处。d.培训、招聘和留住程序员的开销Dropbox 在开发移动应用时,他们是有一个牛叉的 C++ 程序员老司机团队。因此,最终 Dropbox 缺乏维护关键 C++代码库的人才。
  • 惨痛教训!Dropbox 放弃用 C++ 开发移动应用
    Dropbox 是全球知名的网盘服务商。8 月 15 日,Dropbox 工程师 Eyal Guthmann 在官方博客发文,宣布彻底放弃上面这种策略,将采用移动应用的原生开发方式。Eyal 表示,其实 Dropbox 从来没有达到用 C++ 开发大部分代码库的程度。Dropbox 博文中举例列出了 3 个框架。而 Dropbox 摆脱这些平台的默认设置,放弃了其中一些好处。d.培训、招聘和留住程序员的开销Dropbox 在开发移动应用时,他们是有一个牛叉的 C++ 程序员老司机团队。因此,最终 Dropbox 缺乏维护关键 C++代码库的人才。
  • Dropbox与C++的“七年之痒”难跨越,跨平台真的是伪命题吗?
    工程师表示,Dropbox 在 2013 年开发 iOS 和 Android 平台的移动应用时,采用了通过 C++ 语言在两个平台之间共享同一套代码的策略。但现在 Dropbox 放弃了这个策略,转而使用各自平台的原生语言。由于 Dropbox 没有使用平台的默认方案,他们自然无法享用这些便利。Dropbox 工程师举了一个尤其令他们印象深刻的例子,在其后台线程框架中出现了导致应用程序随机崩溃的错误。在招聘问题上,Dropbox 工程师发现许多移动开发者根本不想在 C++ 项目中工作,这也导致他们许多优秀的工程师离开项目。结论Dropbox 表示隐藏开销导致最终的成本超过了收益,还不如使用各自平台的 IDE 开发更为简单和便宜。
  • 宁愿写两遍代码,也不用C++跨iOS、Android平台开发?
    作者丨赵钰莹、小智Dropbox 最近宣布将放弃用 C++ 编写跨 iOS、Android 平台代码,转而使用各平台的原生框架,理由是代码共享相关的隐藏成本太高。有趣的是,2014 年,Dropbox 在给 Facebook 的开发人员做分享时,却曾直言写两套代码会带来种种弊端,推荐使用 C++ 进行跨平台开发。为什么几年前的经验之谈却成了几年后的技术债?本文试图一一为你讲解。因此,公司希望找到一种方法,使这个小团队可以快速交付大量 Android 和 iOS 代码。"Write once, run anywhere" 一直以来就是开发者的梦想。他们特别提到,iOS 和 Android 平台代码库的不一致会带来一系列问题:开发和维护成本成倍增加。
  • 一套代码两端运行不靠谱?是时候放弃 C++ 跨 Android、iOS 端开发!
    近日,云存储公司 Dropbox 就此发文剖析了这一现状,其表示一直以来,他们均使用了 C++ 语言编写跨 Android、iOS 端的代码,但是经过了 6 年的实践之后,他们发现代码共享相关的隐形成本太高,还不如直接动手写两套代码,最终,其放弃了原来的开发模式,转而使用每个平台的原生语言。我们需要找到一种方法,让这个小团队快速发布大量iOS和Android代码。nn,C++的非可空指针。当初采用这种移动策略时,我们拥有一批经验丰富的C++开发人员。该小组负责启用了这个C++项目,并为Dropbox培训其他移动开发人员。最终,我们深陷缺乏维护C++代码库的关键专业知识的困境。
  • C++通过using声明改变个别成员的可访问性
    代码实例中可以看出在派生类中无法通过using声明来标记基类的私有成员 , 也验证了书中的话 .由于继承的特性 , 基类的私有成员仍然会自动成为派生类的私有成员然而这样的代码 ,很容易让人产生误解 .通过using声明 , 做出一些不合常规的代码using声明语句中名字的访问权限由该using声明语句之前的访问说明符来决定通过这一特性 , 甚至可以改变基类成员在派生类中的访问权限 !
官方公众号
活跃用户
专注前端开发技术,分享前端开发资源和前沿技术资讯,助力前端开发工程师更好成长。
关注前端,产品体验设计,更关注前端同行的成长。 每天清晨五点早读,七万+同行相伴成长。
西安交大品牌讲座“学而讲坛”创始人和负责人,致力于打造一个跨界融合的学术共同体。北大文学博士,西安交大国家大学生文化素质教育基地副主任,人文学院高培中心主任,著有《陕西文化产业实战研究》、《视觉素养导论》、《艺术导论》、《读图范式》等。
《科技日报》是富有鲜明科技特色的综合性日报,是面向国内外公开发行的中央主流新闻媒体,是党和国家在科技领域的重要舆论前沿,是广大读者依靠科技创造财富、提升文明、刷新生活的服务平台,是中国科技界面向社会、连接世界的明亮窗口。
我们是网络世界的启明星,安全之路的垫脚石。
每天分享成长干货,路虽远,行则必至
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
讯石信息咨询(深圳)有限公司成立于2001年4月,由国际光电产业的一群通讯行业专家、管理专家与咨询专家共同创办而成。
围绕Database、Bigdata、AiOps的企业级专业社群。顶级大咖、技术干货,每天精品原创文章推送,每周线上技术分享,每月线下技术沙龙,受众20W+。
一个专注侃侃计算机视觉方向的公众号。计算机视觉、图像处理、机器学习、深度学习、C/C++、Python、诗和远方等。
《前端剑解》 —— 是由海之林技术团队维护的前端公众号,关注前端技能的发展;【前端面试每日3+1】 —— 365天,每天早上5点发布面试题(html, css, js, 软技能),以面试题来驱动学习,提倡每日学习与思考,每天进步一点!
我是浪里行舟,Github博客3000+star作者,致力于打造一系列能够帮助初中级工程师提高的优质文章。
Java和大数据领域开发,干货,面试,资料下载,源码解读等
分享项目实践,洞察前沿架构,聚焦云计算、微服务、大数据、超融合、软件定义、数据保护、人工智能、行业实践和解决方案。
记录工作,生活的地方。
一个有情怀的公众号。机器学习、自然语言处理、算法等知识集中营、期待与你相遇~
每天分享Flutter&Dart技术
高效运维公众号由萧田国及朋友们维护,经常发布各种广为传播的优秀原创技术文章,关注运维转型,陪伴您的运维职业生涯,一起愉快滴发展。
web笔记本,随身携带的笔记本。记录互联网、编程、工作等的思考感悟,专注前端学习成长。欢迎留言与我探讨呀~