首页
学习
活动
专区
工具
TVP
发布

CPP开发前沿

CPP开发前沿
专栏作者
98
文章
77933
阅读量
18
订阅数
推荐一种有用的C++设计模式——PImpl
PImpl的全程是:“Pointer to Implementation”,主要用于隐藏一个类的实现细节。在C++中通过将类的实现细节移到一个单独的类,主类通过包含该类的指针实现功能的调用,从而完成隐藏类实现的功能。
CPP开发前沿
2024-04-19
1320
GNU C的扩展特性代码示例展示~~~~~
这些示例代码展示了GNU C的扩展特性的用法。请注意,这些特性可能不被所有C编译器支持,因此在使用时请确保目标平台和编译器的兼容性。
CPP开发前沿
2024-03-21
770
如何正确使用C++快速写入大文件
实际编程时,经常会写入到文件,尤其是在计费类的话单中,第三方厂家落话单时经常会写入大文件,这些文件小则几十兆,大则上百兆,如何快速的将话单写入到文件呢?这里介绍两种常见的方法,当然实际业务场景中会有很多种方案,在本文的末尾处将会列出,大家有兴趣的话可以进行参考。
CPP开发前沿
2023-11-07
5930
C++23新特性—if consteval 编译时优化
C++就像一个不断成长的巨人,一方面不断的吸收各种优秀的设计思想,另一方面也在自身也在不断地进行优化,从开始到现在,C++已经发布了多个版本,每次版本的发布的时候都会给我们带来惊喜。目前C++23已经落地,本文要说的一个新的特性也是23版本中新增的,针对编译的优化委员会也是一直不遗余力,每发布一个版本,都会有相应的改进。
CPP开发前沿
2023-10-24
2710
探究 Go 的高级特性之 【处理1分钟百万请求】
对于大型的互联网应用程序,如电商平台、社交网络、金融交易平台等,每秒钟都会收到大量的请求。在这些应用程序中,需要使用高效的技术来应对高并发的请求,尤其是在短时间内处理大量的请求,如1分钟百万请求。
CPP开发前沿
2023-09-15
2170
是不是傻傻分不清楚Unix 和 Linux?看了这个就知道了
摘要:程序员都知道,Linux 不是 Unix,不过二者之间确实存在关系,即 Linux 系统是从 Unix 派生出来的,而 Linux 是一个类 Unix 的操作系统。那么,二者之间具体存在哪些明显的差异呢?
CPP开发前沿
2023-09-14
3090
一文搞懂GPU的概念、工作原理,以及与CPU的区别
近几个月,几乎每个行业的小伙伴都了解到了ChatGPT的可怕能力。你知道么,ChatGPT之所以如此厉害,是因为它用到了几万张NVIDA Tesla A100显卡做AI推理和图形计算。
CPP开发前沿
2023-09-01
1.6K0
C/C++ 难题困境 #26
并发一般采用两种方法,一个是创建线程,另一个是创建进程。前一种需要更多的变成技巧,后一种往往受到追捧。尤其是在传统行业,稳定大于一切。因此,在很多团队都明确规定,尽量使用多进程的方式。但是多进程使用不当也会遇到很多问题,看看下面这段代码,如果觉得有问题请留言评论。
CPP开发前沿
2023-09-01
1750
C++ 中命名空间的 5 个常见用法
译者注:可能很多程序员对C++已经非常熟悉,但是对命名空间经常使用到的地方还不是很明白,这篇文章就针对命名空间这一块做了一个叙述。
CPP开发前沿
2023-09-01
1840
实际编程中避免内存越界的几种方法
C/C++编程不可避免地会面对内存越界引发的问题,不同的公司也会出台相应的编码规范提前对内存越界进行规避,但不管怎么说,如果想要彻底解决内存越界就要求大家养成好的编程习惯从根本上解决内存越界问题。
CPP开发前沿
2023-09-01
1970
现代C++实战篇(一)—泛型实现容器插入元素的自动排序
如果想要在容器中保存有序的字符串,往往需要我们自己手动排序。今天就实现一种可以在插入数据时就自动进行排序的方法。下面先来看下现在对vector元素排序的实现方法:
CPP开发前沿
2023-08-28
3390
STL源码解析--list揭秘
list也是最经常使用的一个容器,尤其是在对容器中的元素进行频繁的插入和删除时,通过指针操作使得list的插入和删除在常数时间内即可完成。
CPP开发前沿
2023-08-28
1420
现代C++编程实践(四)—手动撸一个泛型分割函数
从接触C和C++,就开始对这两个语言着迷,后来接触了Java后,愈发对这两个语言着迷。不为别的,仅仅因为热爱。那种可以掌控一切的感觉,是任何一个Java程序员都体会不了的,不受制于人,自己掌握规则。
CPP开发前沿
2023-08-28
1380
工作中常见的几种内存泄漏场景汇总
作为C/C++程序员,谁还不写Bug,Bug里面的王者要数内存泄漏,内存泄漏具有其独有的属性,比如说:隐蔽性强、难以排查、占用资源不断累积等特点,更甚者是会让人想要摔键盘……
CPP开发前沿
2022-06-04
9000
优质C++网站推荐,可以解决80%的问题
Herb Sutter是C++核心人物之一,早期The Free Lunch Is Over这篇文章就出自他手。
CPP开发前沿
2022-06-04
1.2K0
MySQL 海量数据优化(理论+实战) 吊打面试官
可以看到比起之前 limit 1000000时的0.218s 效率也同样提高了很多
CPP开发前沿
2022-06-04
3460
5个最受Linux程序员欢迎的代码编辑器
Linux程序员经常抱怨,自从他们使用了免费开源的系统平台后,作为一名程序员,却并没有在代码编辑器上得到足够的重视。他们往往会认为Linux平台上的代码编辑器太少了,以至于影响他们的编程工作。但是事实并非如此,在Linux平台上有太多的代码编辑器供你使用了,下面我们分享了5个最受Linux程序员欢迎的代码编辑器,继续在编程的路上前行吧!
CPP开发前沿
2022-06-04
9160
只有会编程的人才会用goto~
学习编程的时候有没有一位心灵导师告诉过你,编程的时候千万不要使用goto,否则他会给你带来意想不到的后果。我也是,看过的所有初学者的书上都在贯穿着这一思想,我不明白,为什么大家都不让使用goto语句,如果真的像大家说的那样恐怖,那么为什么goto语句至今还没有被移除出去。
CPP开发前沿
2022-06-04
7260
[译] 我做基础架构学到的 42 件事
最近读到了分布式系统研究者 Mahesh Balakrishnan 的一篇博客《42 things I learned from building a production database》。同样做基础架构,看完大佬总结的经验后拍案叫绝,其中有几条简直是真知灼见,故翻译了全文。
CPP开发前沿
2022-06-04
2000
平庸开发者的生存指南
撇开题目不谈,我个人认识一些非常有才华的开发人员,他们可以一帆风顺地创建极好的软件。正是这些天赋人士,使得外行人对我们这个行业充满了很高的期望。但我要说的一个可悲的事实是:并非每个人都是忍者/大师/明星开发者。
CPP开发前沿
2022-06-04
3780
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档