腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
我的技术专栏
专栏作者
举报
87
文章
101425
阅读量
53
订阅数
订阅专栏
申请加入专栏
全部文章
编程算法
c++
java
存储
ide
数据结构
其他
python
打包
c 语言
go
linux
容器
缓存
jvm
unity
二叉树
socket编程
javascript
数据库
ubuntu
腾讯云测试服务
游戏
面向对象编程
安全
汇编语言
云数据库 Redis
sql
分布式
jdk
xml
android
qt
嵌入式
云数据库 SQL Server
api
tomcat
unix
消息队列 CMQ 版
图像处理
渲染
shell
hashmap
tcp/ip
gcc
数据处理
https
nat
kafka
unicode
ascii
append
key
list
reverse
root
sort
sudo
登录
搜索文章
搜索
搜索
关闭
C++11 并发编程基础(一):并发、并行与C++多线程
编程算法
c++
C++11标准在标准库中为多线程提供了组件,这意味着使用C++编写与平台无关的多线程程序成为可能,而C++程序的可移植性也得到了有力的保证。另外,并发编程可提高应用的性能,这对对性能锱铢必较的C++程序员来说是值得关注的。
Tencent JCoder
2022-05-06
899
0
关于传值与传引用的讨论
c++
编程算法
汇编语言
对于用户自定义的类型来说,传引用一般要比传值高效。传引用不需要经过对象过程,在《Effective C++》中作者举了个例子:
Tencent JCoder
2022-05-06
713
0
智能指针小分析
java
c++
容器
所谓资源就是,一旦用了它,将来必须还给系统。C++中内存资源的动态分配经由new与delete实现。问题在于,无论是有意无意,我们有时候总会忘记释放内存中的资源。例如delete语句出现在某个循环语句中,而我们的continue或者break却跳过了它的执行;或者是在程序中某个分支含有函数return语句,而delete操作放在return 语句之后;更加难以预料的事情是程序执行过程中发生了异常,导致我们的delete语句没有执行。总的来说,把资源回收交给用户并不是一种好做法。我们期望有一种机制,它帮助我们管理从系统获取而来的资源,当我们不再使用该资源时,该机制能自动帮我们回收,避免了内存泄漏问题。智能指针就是这样一种资源回收机制。
Tencent JCoder
2022-05-06
516
0
GC基本算法及C++GC机制
编程算法
c++
存储
垃圾收集器是一种动态存储分配器,它自动释放程序不再需要的已分配的块,这些块也称为垃圾。在程序员看来,垃圾就是不再被引用的对象。自动回收垃圾的过程则称为垃圾收集(garbage collection)。在一个支持垃圾收集的语言中,程序显式地申请内存,但从不需要显式的释放它们。垃圾收集器会定期识别垃圾块,并将垃圾块放回空闲链表中。显然,C语言的malloc包不是一个带GC功能的分配器,程序员显式 调用malloc分配内存,也需要显式调用free释放它。而像java、C#这些语言等则提供了垃圾收集器。这篇文章的内容为介绍一些常用的GC算法,同时简单提一下C++的GC机制。
Tencent JCoder
2022-05-06
484
0
QT信号槽机制
qt
c++
编程算法
面向对象编程
信号槽是QT中用于对象间通信的一种机制,也是QT的核心机制。在GUI编程中,我们经常需要在改变一个组件的同时,通知另一个组件做出响应。例如:
Tencent JCoder
2022-05-06
731
0
关注专栏作者,随时接收最新技术干货
Tencent JCoder
腾讯后台开发
关注
用户5891437
关注
用户5807156
关注
科技发烧友
关注
C++11特性:auto关键字
编程算法
打包
c++
本文的内容已经不新鲜了。关于auto,翻来覆去被人知道的都是这些东西,本文并没有提出新颖的auto用法。 本人原是痛恨博客一篇篇都是copy而来缺乏新意的探索,当然,本文不是copy而来,但发布这样一篇大家皆知的文章心里甚是惶恐。 本文对auto的内容加以整理,权当是自己的复习笔记了。
Tencent JCoder
2022-05-06
353
0
【C++实现python字符串函数库】strip、lstrip、rstrip方法
编程算法
c++
腾讯云测试服务
这三个方法用于删除字符串首尾处指定的字符,默认删除空白符(包括'\n', '\r', '\t', ' ')。
Tencent JCoder
2022-05-06
542
0
【C++实现python字符串函数库】二:字符串匹配函数startswith与endswith
编程算法
python
c++
腾讯云测试服务
这两个函数用于匹配字符串的开头或末尾,判断是否包含另一个字符串,它们返回bool值。startswith()函数判断文本的指定范围字符段是否以某个字符开始,endswith()函数判断文本是否以某个字符结束。默认的指定范围为整个字符串:
Tencent JCoder
2022-05-06
361
0
【C++实现python字符串函数库】split()与rsplit()方法
javascript
c++
python
容器
本系列文章将介绍python提供的字符串函数,并尝试使用C++来实现这些函数。这些C++函数在这里做单独的分析,最后我们将把这些函数放在命名空间中,真正作为一个函数库来使用。
Tencent JCoder
2022-05-06
541
0
编译器角度看C++复制构造函数
ide
javascript
c++
关于复制构造函数的简单介绍,可以看我以前写过的一篇文章C++复制控制之复制构造函数该文章中介绍了复制构造函数的定义、调用时机、也对编译器合成的复制构造函数行为做了简单说明。本文因需要会涉及到上文的一些知识点,但还是推荐先阅读上文。
Tencent JCoder
2022-05-06
534
0
C++ 合成默认构造函数的真相
ide
c++
面向对象编程
第一个误解来自于我学习C++的第一本书 《C++ Primer》,在书中392页:“只有当一个类没有定义构造函数时,编译器才会自动生成一个默认构造函数”。
Tencent JCoder
2022-05-06
725
0
C++内联函数
c++
ide
打包
编程算法
嵌入式
在C语言中,我们使用宏定义函数这种借助编译器的优化技术来减少程序的执行时间,那么在C++中有没有相同的技术或者更好的实现方法呢?答案是有的,那就是内联函数。内联函数作为编译器优化手段的一种技术,在降低运行时间上非常有用。我们将从:
Tencent JCoder
2022-05-06
549
0
C++ 序列式容器之vector
容器
java
编程算法
数据结构
c++
容器,顾名思义,是用来容放东西的场所。C++容器容放某种数据结构,以利于对数据的搜寻或排序或其他特殊目的。众所周知,常用的数据结构不外乎:数组array, 链表list, 树tree, 栈stack, 队列queue, 散列表hash table, 集合set、映射表map 等等。容器便是容纳这些数据结构的。这些数据结构分为序列式与关联式两种,故容器也分为序列式容器和关联式容器。
Tencent JCoder
2022-05-06
290
0
C++强制类型转换操作符 dynamic_cast
ide
安全
c++
面向对象编程
dynamic_cast是四个强制类型转换操作符中最特殊的一个,它支持运行时识别指针或引用。
Tencent JCoder
2022-05-06
534
0
C++强制类型转换操作符 const_cast
编程算法
c++
打包
const_cast也是一个强制类型转换操作符。《C++ Primer》中是这样描述它的:
Tencent JCoder
2022-05-06
254
0
C++强制类型转换操作符 static_cast
c++
ide
static_cast是一个强制类型转换操作符。强制类型转换,也称为显式转换,C++中强制类型转换操作符有static_cast、dynamic_cast、const_cast、reinterpert_cast四个。本节介绍static_cast操作符。
Tencent JCoder
2022-05-06
331
0
C++ 复制控制之复制构造函数
ide
编程算法
c++
C++类用三个特殊的成员函数:复制构造函数、赋值操作符和析构函数 来决定类对象之间的初始化或赋值时发生什么。所谓的“复制控制”即通过这三个成员函数控制对象复制的过程。本篇文章将介绍复制构造函数。
Tencent JCoder
2022-05-06
743
0
static关键字总结
c++
c 语言
编程算法
存储
static,即静态声明。它在 作用域、存储方式、生命周期 等各方面影响一个变量或函数。文章将从 局部变量、全局变量、普通函数、类的static成员(包括数据成员与成员函数)来总结static。
Tencent JCoder
2022-05-06
298
0
浅谈malloc()与free()
c 语言
编程算法
c++
malloc函数的函数原型为:void* malloc(unsigned int size),它根据参数指定的尺寸来分配内存块,并且返回一个void型指针,指向新分配的内存块的初始位置。如果内存分配失败(内存不足),则函数返回NULL。
Tencent JCoder
2022-05-06
1.2K
0
关于传值与传引用的讨论
c++
编程算法
汇编语言
对于用户自定义的类型来说,传引用一般要比传值高效。传引用不需要经过对象构造的过程,在《Effective C++》中作者举了个例子:
Tencent JCoder
2018-07-19
775
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
点击查看
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
立即参加
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档