首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    C++程序员Python notes

    参考http://blog.chinaunix.net/uid/20039893/frmd/49956.html及其他一些网上资料,C++程序员的Python入门。     sequence: string(不可变)、list、tuple(不可变)     mapping: dictionary,类似stl中的map     可变和不可变类似于c+ 函数传参方式 关键字赋值法:不像C/C++,形参的顺序是可根据传参顺序改变,如:F(arg2 = 2, arg1 = 1) F(arg1,arg2,...) ,类似于c++中的bind。 __del__(self)    类的析构函数 __call__(self, arg1, ...)  类似于C++中的重载括号运算符 类中的权限完全根据_和__来区分,即直接命名的为public函数 派生类需要手动调用基类的__init__,否则继承将不起作用 class Animal(

    50120发布于 2020-01-14
  • 来自专栏大数据文摘

    资源 | CC++程序员面试神器

    大数据文摘出品 作者:蒋宝尚 CC++在互联企业开发工作中有着非常重要的地位,在《顶级数据团队建设全景报告》中我们通过对企业的调研,发现CC++是含金量指数最高的编程工具。 所以,只要你对CC++有着超强的码力,那么你距离迎娶白富美,走上人生的巅峰就就不远了... ... 成为人生赢家之前,你需要先获得一份CC++相关的工作。 今天文摘菌就给大家推荐一份CC++的面试资料。 资料地址: https://github.com/huihut/interview#%E7%AE%97%E6%B3%95 这份资料一直在不断的更新,从目录中可以看出,除了CC++相关知识的总结还有数据结构

    52340发布于 2018-12-05
  • 来自专栏闷骚的程序员

    C++ 程序员的 Java 指南

    这是一个 C++ 程序员自己总结的 Java 学习中应该注意的点。 ,也遇到一些与 C++ 里的习惯不符需要注意的地方。 初学时的计划是看完一本 Java 教材,过程中整理 C++ 程序员学习 Java 需要注意的点,然后对照写一篇《C++ 程序员的 Java 指南》,但最后懒癌犯了,只整理了一部分不同点,要形成一份「指南 java 中有 instanceof 运算符,c++ 中对应的 RTTI 方式是(typeid)? java 中的 abstract 方法不能有方法体,c++ 中的 pure virtual 函数可以有实现。

    83910发布于 2020-04-16
  • 来自专栏零域Blog

    C++ 程序员的 Java 指南

    这是一个 C++ 程序员自己总结的 Java 学习中应该注意的点。 ,也遇到一些与 C++ 里的习惯不符需要注意的地方。 初学时的计划是看完一本 Java 教材,过程中整理 C++ 程序员学习 Java 需要注意的点,然后对照写一篇《C++ 程序员的 Java 指南》,但最后懒癌犯了,只整理了一部分不同点,要形成一份「指南 java 中有 instanceof 运算符,c++ 中对应的 RTTI 方式是(typeid)? java 中的 abstract 方法不能有方法体,c++ 中的 pure virtual 函数可以有实现。

    67030编辑于 2022-03-08
  • 来自专栏四火的唠叨

    C++程序员和 Java 程序员的差异

    首先说明,这几年接触的最多的程序员就是 C++程序员和 Java 程序员,这只是我自己的一点体会而已,一个人的眼光难免是浅薄的。不过,欢迎拍砖,也欢迎对号入座。 从对基础知识掌握的程度来说,例如数据结构和算法,C++程序员要比 Java 程序员牢靠得多。究其原因,大概是因为 C++程序员需要经常自己实现那些项目基础设施,但是 Java 程序员大多拿来即用。 公平地说,C++不是一门适合程序员初学者的语言,但是 Java 是。C++程序看起来确实要比 Java 程序稍难懂一些,C++程序员往往思维更加严密。 而且,Java 领域的类库明显要丰富得多,所以在考虑某一个设计实现的时候,Java 程序员很喜欢到处寻找可以拿来即用的类库,但是 C++程序员习惯于自己去做其中大部分的事情。 当然,也有很多程序员天天都在纠结:学什么更赚钱?C++还是 Java 有前途?前端还是后端有前途?转管理还是转咨询?

    80710编辑于 2022-07-15
  • 来自专栏java一日一条

    调查:Java程序员最伤心,C++程序员最年老

    说起我们对编程世界现有的刻板印象,你一定听说过类似于没有人喜欢用Java编码或者使用C ++都是老人家,等等这样的话。 下面是结果: 程序员的年龄: ? 事实证明,Java程序员是最年轻,而C ++程序员年纪最大。 程序员的性别: ? 如果谈及参与顶端项目的程序员的性别的话,那么这是一种悲哀。 程序员的微笑: ? 是时候接受这样的事实了,那就是程序员的工作在一些繁忙的日子里真的真的非常忙碌。也许,这就是为什么一些开发人员甚至不能在他们的GitHub个人资料图片上挤出一个微笑的原因。 程序员有无胡子: ? 看上去似乎Swift程序员是留着胡须的潮人,紧跟其后的是Python,Perl,和JavaScript。这个测试并没有进行性别标准化。

    63510发布于 2018-09-18
  • 来自专栏程序员互动联盟

    C++程序员快要被市场淘汰了吗?

    学好C++能开发什么? java完成,连接底层驱动层面都是C++对接,很多嵌入式设备的图形界面开发也可以基于C++完成,所以在嵌入式领域不仅仅是C语言才能搞得动,所以嵌入式领域也会有C++的影子在里面。 3.系统开发 现在非常流行的chromium内核源码主要开发语言都是C++,现在主流的引擎都会选择C++来搞,既能支持框架又能高性能,这就是C++优越性所在。 程序员要保持自己竞争力首先要跟上技术潮流,如果底层语言的开发就勇敢的坚持下去,底层语言虽然在绝对岗位数量上没有那么多,但只要进入一样拿到高薪,毕竟物以稀为贵,坚持自己喜欢的编程语言,并且不断更新自己的技能包 ,如果真的喜欢这个行业随着时间的推移能力会越来越强,而且不会随着年龄的增长而受影响,C++看着争议很多的编程语言,短时间内很难会被淘汰,这也不是程序员操心的事情,做好自己就好。

    1.1K10发布于 2018-12-25
  • 来自专栏顶级程序员

    调查:Java程序员最年轻,C++程序员最年老

    说起我们对编程世界现有的刻板印象,你一定听说过类似于没有人喜欢用Java编码或者使用C ++都是老人家,等等这样的话。 下面是结果: 程序员的年龄: ? 事实证明,Java程序员是最年轻,而C++程序员年纪最大。 程序员的性别: ? 如果谈及参与顶端项目的程序员的性别的话,那么这是一种悲哀。 程序员的微笑: ? 是时候接受这样的事实了,那就是程序员的工作在一些繁忙的日子里真的真的非常忙碌。也许,这就是为什么一些开发人员甚至不能在他们的GitHub个人资料图片上挤出一个微笑的原因。 程序员有无胡子: ? 这个测试出来一个最有趣的结果。看上去似乎Swift程序员是留着胡须的潮人,紧跟其后的是Python,Perl,和JavaScript。这个测试并没有进行性别标准化。

    90370发布于 2018-04-26
  • 来自专栏技术架构探索之路

    C++系列 | 每一个C++程序员都应该知道的RAII

    C++: RAII是什么——使用对象来管理资源 导读:RAII是C++中一种管理资源、避免资源泄漏的惯用法,利用栈对象自动销毁的特点来实现。 本文较为详细介绍了RAII的原理、使用方法和优点,并且通过实例讲解了RAII在C++ STL中的应用,如智能指针和互斥锁等,在最后进行了编程实践。本文适合对C++编程有一定了解的开发者阅读。 1. 总结 在本文中,我们介绍了C++中的RAII技术,它是一种管理资源的方法,可以帮助我们避免内存泄漏和资源泄漏等问题。 参考: Effective C++, Item 13: Use objects to manage resources. Scott Meyers. https://en.cppreference.com/w/cpp/language/raii 你好,我是七昂,计算机科学爱好者,致力于分享C/C++、操作系统等计算机基础知识

    1.5K00编辑于 2023-11-01
  • 来自专栏乐意学点小编程

    C++C++入门

    一、什么是C++ C语言是结构化和模块化的语言,适合处理小规模的程序,对于复杂的问题、规模较大的程序,需要高度的抽象和建模时,C语言则不合适,这时出现了面向对象的思想,支持面向对象的程序设计语言应运而生 C++基于C语言产生,是在C语言的基础上实现的,也就是说:C++兼容C语言的语法 java、c++都是面向对象的语言 二、C++关键字 我在网站上找到了C++的关键字,C++一共有63个关键字,其中包含着 ,以及更好地使用命名空间,C++头文件不带.h) 3、cout和cin是全局的流对象,endl相当于’\n’,是特殊的C++符号,表示换行输出 4、<<是流插入运算符,>>是流提取运算符 5、C++的输入输出可以自动识别变量类型 << c << endl; //流插入,对于第二行来说,先插入b值,再插入空格,再插入c值,相当于C语言中的printf return 0; } 这里对于C++标准库的命名空间,使用using +支持函数重载的原理 C++支持函数重载的原理是名字修饰 在C/C++中,一个程序需要经过预处理、编译、汇编、链接才能运行,每个项目由多个源文件构成,如果文件A中没有某函数的定义,但使用了,这样编译器会找不到函数的地址

    91922编辑于 2024-06-25
  • 来自专栏C语言

    C++C++基础

    C++关键字(C++98) C++总计63个关键字,C语言32个关键字。 下面只是看一下C++有多少关键字,不对关键字进行具体的讲解。后面对应文章会详细讲解。 +的第一个程序 C++兼容C语言绝大多数的语法(部分地方存在改动),所以C语言实现的那套hello world依旧可以在C++下运行,如下图 // test.cpp #include<stdio.h> 当然C++有一套自己的输入输出,严格说C++版本的hello world应该是这样写的。 我们上文说过,C/C++中不同的域中是不可以定义相同的变量的,原本C/C++中内只有全局域与局部域,大量的变量、函数、类挤在两个域内,会产生大量的冲突。 ); return 0; } 如上图,需要补充的是C++中NULL被定义为字面常量0,因为C++在相关检查方面比C语言更加严格,与C语言中void*的指针可以给任意类型的指针不同,C++中void*无法给任意类型

    82501编辑于 2024-12-13
  • 来自专栏C++&linux

    C++C++入门

    ,因为c++C语言中都有很多的模板,函数库等等,难免我们定义的和库里面定义的,产生命名冲突和名字污染,namespace所创建的命名空间就是用来解决这样的问题的。 2.命名空间的使用(三种使用方式) C++官方封装好了一个命名空间叫做std,它和其他的一些命名空间都被封装到iostream头文件里面,C++所使用的cin和cout都被封装在iostream文件中的 使用C++输入输出更方便,不需要像printf/scanf输入输出时那样,需要手动控制格式。 C++的输入输出可以自动识别变量类型。 c. 下面的两个函数在C++中是支持同时存在的,但在C语言中是不支持的。 ,因为C语言中返回值他只是一个值,并不是变量,无法修改,但C++有了引用之后便可做到这一点。

    3.5K30编辑于 2023-04-12
  • 来自专栏C语言

    C++C++前言

    五.C++的重要性: 5.1.编程语言排行榜 TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如 Google、Bing、Yahoo!) TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互 联网上有经验的程序员、 课程和第三方厂商的数量。 5.3.11岗位需求 六.如何学习C++ 6.1.别人怎么学? 以下引用自2010年8月号《程序员》刊登的拙文《C++强大背后》最后一段: C++缺点之一,是相对许多语言复杂,而且难学难精。 《C++程序设计原理与实践》,而一般C++课程也止于此,另外《C++ 标准程序库》及《The C++ Standard Library Extensions》可供参考; b.第二个层次,正确高效的使用C Effctive C++:本书也是侯捷老师翻译的,本书有的一句评价,把C++程序员分为看过此书的和没看过此书的。

    51810编辑于 2024-12-13
  • 来自专栏程序员互动联盟

    如何成为一个C++高级程序员

     C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。 现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替C++。 现在学习java、C#等语言的人数远远高于C++,主要是C++的入门门槛太高,可能学习了一段时间后还做不了什么东西,导致信心大受打击,进而放弃。    GUI   C++方面的GUI库有很多种,比如MFC、WTL、wxWidgets、QT。 库的使用   C++标准库仅仅提供了一些很基本的功能,所以我们经常会引入一些第三方库。

    87460发布于 2018-03-16
  • 来自专栏ClearSeve

    为什么 C++ 程序员要避免使用 new

    问题 我看到一个问题 – Memory leak with std::string when using std::list< std::string >,其中的一个 回答 表述 C++ 程序员应尽量避免使用 回答 C++ 并不带自动 GC。任何的 new 都需要有对应的 delete,否则就会有内存泄漏。 而且 C++11 完善了智能指针,旨在可以更方便地帮助我们实现 RAII,我们可以适当地加以利用。

    1.1K20编辑于 2022-02-10
  • 来自专栏极客中心

    C++程序员转向C#时的十大陷阱

    撰文/Jesse Liberty, 编译/荣耀 ---- C# 和 C++的语法很相像, 但很多语法上的改变是小而琐细的。有一些改变衬于粗心的C++ 程序员来说是潜在的陷阱。 有一些改变对于粗心的C++程序员来说是潜在的陷阱,本文将集中阐述十个最大的危险。 我已经编辑了一个C++C#语法不同点的列表(可在 我的web站点上找到这个列表。 有一些改变对于粗心的C++程序员来说是潜在的陷阱,本文将集中阐述十个最大的危险。 陷阱1.非确定终结和C#析构器 理所当然,对于大多数C++程序员来说,C#中最大的不同是垃圾收集。 陷阱3.C#区分值类型和引用类型 和C++一样,C#是一个强类型的语言。并且象C++一样,C#把类型划分为两类:语言提供的固有(内建)类型和程序员定义的用户定义类型【译注:即所谓的UDT】。 不管是C++还是C#都没招L 】 【译注:C++程序员一般是喜欢这种自由的写法: if (MyRef) if (MyInt) 但在C#里,必须写成: if (MyRef == null)//或if (null

    2.7K10发布于 2021-03-03
  • 来自专栏博文视点Broadview

    CC++ 成众矢之的,这群程序员发起编程语言“革命”!

    速度快,可与 C++ 一起使用 性能与使用LLVM的C++相匹配,具有对位和地址的低级访问 从“遗产”到模板,实现与现有的 C++ 代码互操作 快速和可扩展的构建,与现有的 C++ 构建系统一起工作 2 / C++经典图书 ▊《C++ Primer中文版(第5版)》 Stanley B. 本书不是读完一遍就可以束之高阁的快餐读物,也不是用以解决手边问题的参考手册,而是需要您去反复阅读体会的,C++是真正程序员的语言,背后后精神的思想与无以伦比的表达能力,这使得它具有类似宗教般的魅力。 希望这本书能够帮您跨越C++的重重险阻,领略高处才有的壮美风光,做一个成功而快乐的C++程序员。 (京东满100减50,快快扫码抢购吧!) (扫码了解本书详情) ▊《C++服务器开发精髓》 张远龙 著 从操作系统原理角度讲解C++服务器开发技术栈 内容详尽细致、版本新 重磅级C++服务器开发红宝书 本书详细讲解如何掌握C++服务器开发技术

    1K20编辑于 2022-08-26
  • 来自专栏米扑专栏

    C++程序员经常问的11个问题

    C++程序员经常问的11个问题 这篇文章收了好长时间,但还是觉得贴出来,作为收藏,在网上这样的浮躁环境,很少能认认真真地看这样长的文章,有时间我也要把《Effective C++》的读书笔记作出来 以下是原文: 下面的这些要点是对所有的C++程序员都适用的。我之所以说它们是最重要的,是因为这些要点中提到的是你通常在C++书中或网站上无法找到的。 如:指向成员的指针,这是许多资料中都不愿提到的地方,也是经常出错的地方,甚至是对一些高级的C++程序员也是如此。   这里的要点不仅仅是解释怎样写出更好的代码,更多的是展现出语言规则里面的东西。 很显然,它们对C++程序员来说是永久的好资料。我相信这一篇文章会使你收获不小。   首先,我把一些由不同层次的C++程序员经常问的问题归到一起。 我惊奇的发现有很多是有经验的程序员都还没意识到 .h 符号是否还应该出现在标准头文件中。 要点1: 还是 ?    很多C++程序员还在使用而不是用更新的标准的库。这两者都有什么不同呢?

    1.1K20发布于 2019-02-19
  • 来自专栏架构师之路

    为什么现在招聘C++程序员这么难?

    主题:为什么现在招聘C++程序员这么难? 其实,C++终究只是一门编程语言,不是目的,每种语言都有自己的适用场景,你想要开发一个简单的应用程序,拿着java程序员的待遇和水平要求去找C++程序员,那肯定没人搭理你。 【回答5】 2026年了,但凡还在用C++的成规模的公司,都不是在招C++程序员了,而是在招特定领域有积累的工程师。 社招的话,业务部门多半都不会盯着C++问,而是使劲用业务场景问题怼着问,你说就一个只有C++知识的程序员,过得去这种面试吗? 所以与其说招聘C++程序员难,倒不如说C++应用领域窄,导致有经验的对口候选人少,C++语言本身还有一个特点就是语言体系庞大、杂,而且还在不断迭代新特性,这就导致学习成本一直居高不下(尤其是还动不动喜欢自己手搓轮子

    14010编辑于 2026-01-27
  • 来自专栏Small Code

    给 Python 程序员C++ 简易入门指南

    本文目的 本文是给 Python 程序员C++ 简易入门,帮助你开始学习 C++。这不是一份完整的 C++ 入门。简洁优先于细节。 为什么是 C++? 为什么 Python 程序员要在乎 C++ 呢? C++ 及其父语言 C 更接近于操作系统底层和硬件,所以 C++ 通常拥有更好的性能,但是也不一定。 而且 C++ 也是一门通用和强大的语言,所以值得一学。如果你深入底层地去看的话,你会发现很多应用和系统使用的都是 C++ 或者 C。 当你学习 C++ 的时候要记住的一件事是一定要留意 STL:the C++ Standard Template Library,C++ 标准模板库。 ; return 0; } Python 程序员注意到的第一件事可能就是打印一个字符串这么简单的事情,竟然需要这么多的代码量,significant overhead。

    2.1K31发布于 2020-11-24
领券