-
从C和C++进阶到Rust:提高篇(c与rust)
作为一位精通C和C++的开发者,当你已经初步掌握Rust语言基础后,深入探索Rust的高级特性,能够让你在编程的世界中开拓出全新的视野。Rust不仅在基础语法上与C和C++有着异同之处,其独特的高级特性更是为系统编程、并发编程等领域带来了革新性的体验。接下来,我们将通过与C和C++的类比,深入探讨R...
02月01日[编码文章]浏览:11
-
c++编程中可以节省内存拷贝次数的方法和实现原理
减少内存拷贝次数在编码中对于提高程序性能、减少资源消耗、优化数据局部性、简化代码逻辑以及支持并发和并行等方面都具有重要意义。因此,在设计和实现算法和数据结构时,我们应尽可能考虑如何减少内存拷贝次数,以优化程序的性能和资源使用。...
02月01日[编码文章]浏览:11
-
-
用C实现协程库(用c实现协程库的方法)
协程这个东西有一段时间非常火热,特别是Go出来以后,大家都觉得这个用户态线程技术解决了很多问题,甚至用它可以支撑8亿用户,于是大家纷纷写了C/C++的协程库。实际上,我觉得协程库和支撑多少用户关系不大,甚至不用协程还可以支撑更多的用户(减少了协程的开销 ,协程只是提供一种编程模式,让服务器程序写起来...
02月01日[编码文章]浏览:14
-
C与C++的渊源与联系:编程世界中的“兄弟情谊”
在计算机科学的历史长河中,C和C++两种编程语言占据着举足轻重的地位。它们不仅深刻影响了现代编程语言的设计理念,还广泛应用于操作系统、嵌入式系统、游戏开发等各个领域。许多人可能会认为C和C++是截然不同的两种语言,但事实上,它们之间存在着深厚的渊源和紧密的联系。今天,我们将探讨C和C++的历史背景、...
02月01日[编码文章]浏览:15
-
看完这篇你还能不懂C语言/C++内存管理?
C 语言内存管理指对系统内存的分配、创建、使用这一系列操作。在内存管理中,由于是操作系统内存,使用不当会造成毕竟麻烦的结果。本文将从系统内存的分配、创建出发,并且使用例子来举例说明内存管理不当会出现的情况及解决办法。...
02月01日[编码文章]浏览:13
-
Linux下跨语言调用C++实践(怎么在linux中运行c语言)
不同的开发语言适合不同的领域,例如Python适合做数据分析,C++适合做系统的底层开发,假如它们需要用到相同功能的基础组件,组件使用多种语言分别开发的话,不仅增加了开发和维护成本,而且不能确保多种语言间在处理效果上是一致的。本文讲述在Linux系统下跨语言调用的实践总结,即开发一次C++语言的组件...
02月01日[编码文章]浏览:14
-
Effective C++——条款3:尽量用 new 和 delete 而不用 malloc 和 free
前言malloc 和 free是C语言中的库函数,在C++的应用中使用会产生问题,原因在于它们太简单:他们不知道构造函数和析构函数。...
02月01日[编码文章]浏览:13
-
从C和C++迈向Rust:基础篇(rust c++ 性能比较)
在编程世界中,C和C++凭借其高效、灵活以及对底层硬件的强大操控能力,长期占据着重要地位,被广泛应用于系统开发、游戏开发、嵌入式等诸多领域。而Rust作为一门新兴的系统编程语言,近年来备受瞩目,它以内存安全、零成本抽象、并发性强等特性,在追求高性能与可靠性的场景中崭露头角。对于精通C和C++的开发者...
02月01日[编码文章]浏览:13
-