c++

10 人感兴趣 · 107 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/96/96ef9323dbe3c96e473af55e28f2fcb8.jpeg?x-oss-process=image/resize,w_416,h_234

Python 到底是强类型语言,还是弱类型语言?

用户头像
Python猫 2020 年 8 月 31 日

我在上一篇文章中分析了 为什么 Python 没有 void 类型 的话题,在文章发布后,有读者跟我讨论起了另一个关于类型的问题,但是,我们很快就出现了重大分歧。

https://static001.geekbang.org/infoq/cb/cb31fe0c543ffe33c1b1890e65a407a8.jpeg?x-oss-process=image/resize,w_416,h_234

一文学会设计模式

用户头像
this_is_for_u 2020 年 4 月 30 日

用C++语言实现设计模式

从四个问题透析 Linux 下 C++ 编译 & 链接

用户头像
华为云开发者社区 2020 年 9 月 27 日

摘要:编译&链接对C&C++程序员既熟悉又陌生,熟悉在于每份代码都要经历编译&链接过程,陌生在于大部分人并不会刻意关注编译&链接的原理。本文通过开发过程中碰到的四个典型问题来探索64位linux下C++编译&链接的那些事。

https://static001.geekbang.org/infoq/7f/7f4157edd1ec78c21d21688c93e7c881.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 遇上 C/C++ (一):数组操作

用户头像
Coding Fatty 2020 年 5 月 24 日

Rust 相比于 C/C++,在数组操作上提供了安全保证,不允许越界访问非法内存。

https://static001.geekbang.org/infoq/54/54e7b59ed1b5eac3d0f665d1463e555b.jpeg?x-oss-process=image/resize,w_416,h_234

C++ 借来的资源,如何还的潇洒?

用户头像
小林coding 2020 年 8 月 17 日

所谓的资源就是,一旦用了它,将来必须还给系统。如果不是这样,糟糕的事情就会发生。

https://static001.geekbang.org/infoq/25/254f69df5ff2231d3f3dcaca86070a3b.jpeg?x-oss-process=image/resize,w_416,h_234

如何成为一名合格的 C/C++ 开发者?

用户头像
张小方 2020 年 6 月 28 日

在大多数开发或者准开发人员的认识中,C/C++ 是一门非常难的编程语言,很多人知道它的强大,但因为认为“难”造成的恐惧让很多人放弃。那到底如何学习 C/C++ 呢?学好之后将获得多大收益?

https://static001.geekbang.org/infoq/ab/ab71b7e42053b149063b619efd1633de.png?x-oss-process=image/resize,w_416,h_234

拍一拍,微信史上最短一行代码,是如何被网友玩坏的!

用户头像
程序员生活志 2020 年 6 月 23 日

前两天,微信悄悄更新了一个有意思的彩蛋功能:「拍一拍」 ,刷屏微信群聊,登上微博、知乎热搜。

C++ 隐式推导 -auto 关键词

用户头像
良知犹存 2020 年 9 月 19 日

总述:C++中有一个关键字,它不进行显式声明,而进行隐式推导,auto可以在声明变量时根据变量初始值的类型自动为此变量选择匹配的类型。C++语言类似的关键字还有decltype。 如何评价 C++ 11 auto 关键字?既然auto关键字可以用来做类型推断,使得C++在使

C 语言指针详解

用户头像
C语言与CPP编程 2020 年 9 月 13 日

假如我们定义了 char a=’A’ ,当需要使用 ‘A’ 时,除了直接调用变量 a ,还可以定义 char *p=&a ,调用 a 的地址,即指向 a 的指针 p ,变量 a( char 类型)只占了一个字节,指针本身的大小由可寻址的字长来决定,指针 p 占用 4 个字节。

https://static001.geekbang.org/infoq/5c/5c875022f7b51ad5cb93536271550433.jpeg?x-oss-process=image/resize,w_416,h_234

从草根到百万年薪 C/C++ 程序员的二十年风雨之路

用户头像
C语言技术网-码农有道 2020 年 5 月 7 日

从草根到百万年薪C/C++程序员的二十年风雨之路

https://static001.geekbang.org/infoq/cb/cb31fe0c543ffe33c1b1890e65a407a8.jpeg?x-oss-process=image/resize,w_416,h_234

c++11 新特性,所有知识点都在这了!

用户头像
this_is_for_u 2020 年 5 月 10 日

c++11的所有新特性一文全覆盖,快收藏!

https://static001.geekbang.org/infoq/50/50d186a73be3e0d58c327bb0ea05fd6f.jpeg?x-oss-process=image/resize,w_416,h_234

学过 C++ 的你,你不得不知的这 10 条细节

用户头像
小林coding 2020 年 8 月 17 日

我在阅读 《Effective C++ (第三版本)》 书时做了不少笔记,从中收获了非常多的知识,把重点的部分总结了出来。

https://static001.geekbang.org/infoq/cb/cb31fe0c543ffe33c1b1890e65a407a8.jpeg?x-oss-process=image/resize,w_416,h_234

深入浅出虚拟内存

用户头像
this_is_for_u 2020 年 5 月 9 日

如何通过/proc文件系统找到正在运行的进程的字符串所在的虚拟内存地址? 绘制虚拟内存排布图;堆内存分配及malloc实现原理

https://static001.geekbang.org/infoq/cb/cb31fe0c543ffe33c1b1890e65a407a8.jpeg?x-oss-process=image/resize,w_416,h_234

C++ 中 glog 源码剖析以及如何设计一个高效 log 模块

用户头像
this_is_for_u 2020 年 5 月 9 日

每个开发者编程中都会记录log信息,多数人都会使用log第三方库,log库使用起来很方便,但我们也需要了解log系统的原理,这里以glog为例进行分析。

https://static001.geekbang.org/infoq/6a/6a9e483db283a9c197bd4b23ca11a8fd.jpeg?x-oss-process=image/resize,w_416,h_234

我的编程之路 -3(熟练)

用户头像
顿晓 2020 年 5 月 12 日

这次项目总算成功了,导师和研究生师兄都很满意。我呢,增加了熟练程度,尤其是单步调试,对内存布局有了直观的认识。

https://static001.geekbang.org/infoq/cb/cb31fe0c543ffe33c1b1890e65a407a8.jpeg?x-oss-process=image/resize,w_416,h_234

想看懂 stl 代码,先搞定 type_traits 是关键

用户头像
this_is_for_u 2020 年 5 月 9 日

type_traits在C++中是非常有用的技巧,可以说如果不懂type_traits,那根本看不懂stl相关代码,最近对type_traits比较感兴趣,于是找到了gcc的type_traits源码通读了一遍,总结一下。

https://static001.geekbang.org/infoq/53/531da4c5cc5e19a161d3b53122bf684b.jpeg?x-oss-process=image/resize,w_416,h_234

管理堆内存,Rust 是怎么做的?所有权!

用户头像
袁承兴 2020 年 7 月 8 日

本篇谈下Rust语言的核心概念:所有权。这个概念是支撑Rust在编译期做内存安全检查的核心机制,也正是因为这个特性,我们认为Rust是内存安全的底层语言。

https://static001.geekbang.org/infoq/e1/e198e8b0d6cc9c47396ea68df33f3d05.jpeg?x-oss-process=image/resize,w_416,h_234

C++ 一篇搞懂多态的实现原理

用户头像
小林coding 2020 年 8 月 18 日

用 LOL 英雄联盟的游戏例子,来理解多态的特性

C、C++、Java 到 Python,编程入门学习什么语言好?

用户头像
华为云开发者社区 2020 年 7 月 15 日

摘要:回顾编程语言几十年来的兴衰起伏,似乎也折射了整个信息产业的变迁消亡,想要在技术的洪流里激流勇进,找准并学精一两门编程语言更加显得至关重要。

https://static001.geekbang.org/infoq/cb/cb31fe0c543ffe33c1b1890e65a407a8.jpeg?x-oss-process=image/resize,w_416,h_234

左值引用、右值引用、移动语义、完美转发,你知道的不知道的都在这里

用户头像
this_is_for_u 2020 年 5 月 10 日

左值引用、右值引用、移动语义、完美转发,你知道的不知道的都在这里

彻底弄懂 C++11 右值引用 | 技术总结

用户头像
chaozh 2020 年 7 月 22 日

移动语义主要解决std::unique_ptr所有权转移的问题,同时可以避免先拷贝再释放资源的问题。

https://static001.geekbang.org/infoq/bf/bfe1acd5984d9e8748f16bf8ff3472e5.jpeg?x-oss-process=image/resize,w_416,h_234

「编程模型」C++ 封装资源

用户头像
顿晓 2020 年 6 月 11 日

C++ 类的构造函数和析构函数,刚好能对应资源的申请和释放。这样,可以通过控制类实例的作用域来让资源的申请和释放自动化,隐藏在资源类的内部,对于资源操作的逻辑不可见。最终,达到逻辑表达简单直接。

C 语言与 C++ 常见面试题

用户头像
C语言与CPP编程 2020 年 9 月 3 日

C语言与C++常见面试题

为什么 C++ 可以返回 Vector 局部变量

用户头像
韩小非 2020 年 7 月 5 日

具体分析了为什么函数可以返回vector局部变量。其它STL容器返回也是同理。

STL 总结与常见面试题

用户头像
C语言与CPP编程 2020 年 9 月 14 日

为了建立数据结构和算法的一套标准,并且降低他们之间的耦合关系,以提升各自的独立性、弹性、交互操作性(相互合作性,interoperability),诞生了STL。

https://static001.geekbang.org/infoq/4a/4aa5522b3b8ab266d6d186e3a2b6d238.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 遇上 C/C++(二):函数传参

用户头像
Coding Fatty 2020 年 5 月 28 日

Rust 函数调用传递基本数据类型时,会进行严格的类型检查。

https://static001.geekbang.org/infoq/cb/cb31fe0c543ffe33c1b1890e65a407a8.jpeg?x-oss-process=image/resize,w_416,h_234

c++11 新特性之智能指针

用户头像
this_is_for_u 2020 年 5 月 10 日

很多人谈到c++,说它特别难,可能有一部分就是因为c++的内存管理吧,然而这种问题其实都可以通过c++11引入的智能指针来解决,相反我还认为这种内存管理还是c++语言的优势,因为尽在掌握。

C/C++ 陷阱与套路,当年就是折在这些地儿…

用户头像
华为云开发者社区 2020 年 8 月 7 日

摘要:本文结合作者的工作经验和学习心得,对C++语言的一些高级特性,做了简单介绍;对一些常见的误解,做了解释澄清;对比较容易犯错的地方,做了归纳总结;希望借此能增进大家对C++语言了解,减少编程出错,提升工作效率。

c++_c++资料文章-InfoQ写作平台