![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 79
猰貐的新时代
一个毕业于浙大的博客新手,目前就职于腾讯的全栈领域优质创作者,坚信越努力越幸运,请多关照!
展开
-
浅谈程序的内存布局
前言1、什么是 User space 与 Kernel space?2、Linux 下一个进程里典型的内存布局是怎样的?3、什么是栈区?4、什么是堆区?5、malloc 算法是如何实现的?6、Linux 系统下,有几种堆空间分配方式?上面几个问题,你心里有答案吗?如果没有,跟我一起来探究一下吧1、User space 与 Kernel space现代的应用程序都运行在一个内存空间里,在 32 位系统中,这个内存空间拥有 4GB (2 的 32 次方)的寻址能力。尽管现原创 2021-12-17 16:05:27 · 213 阅读 · 0 评论 -
C++:快速幂
问题引入:求a^b%c的值(假设ans=a^b)其中a,b,c为整数,且0<a,c<10^9,0<b<10^18.算法设计:对于这个问题,我们首先想到的是暴力算法,for循环循环b次,最后对c取模,但这样做会有两个缺陷第一:时间复杂度为o(b),如果b很大,那么计算机需要很长时间计算第二:即便是long long型数据,a^b也很容易超过long long 的最大值那么应该如何优化呢?首先有这样有一个性质:(a*b)%p=[(a%p)*(b%p原创 2021-12-15 10:39:10 · 1276 阅读 · 0 评论 -
C++书籍推荐之入门进阶封神C++书籍大全!
一、C++书籍推荐之手册类(适用所有级别)1、C++程序设计语言(The C++ Programming Language) (更新到C++11)作者:Bjarne Stroustrup,C++ 之父写的经典 C++ 书籍,内容覆盖C++的所有东西,从语言内核到标准库、编程范式和语言哲学,2013年5月出版的第四版涵盖了 C++11 的内容。可以关注博主的微 信 公 众 号:C和C加加 回复 “88”即可领取相关电子书和C++教程大全2、C++标准程序库(C++ Stand.转载 2021-10-20 10:46:53 · 1763 阅读 · 1 评论 -
顶级C++教程大全2022年必看版本!
一、C++教程前言介绍信息量大,难免有误,欢迎评论区留言指正!这部C++教程是大全教程。其内容涵盖了C++语言的基本语法、面向对象的概念和程序设计方法、数据结构基础、模板和泛型程序设计简介。从零开始、由浅入深、层层递进、细致而又详尽地讲解C++这门大型编程语言。这套C++教程能够很好的帮助你入门,让你掌握C++基础并且打开通向高级C++工程师的大门,通俗易懂深入浅出是这套教程最大的特点,让你能够很轻松地学习C++相关资料整理了 PDF版 ,还有C++视频教程大全,需要的可以关注 微 信 公原创 2021-10-13 11:24:57 · 1049 阅读 · 2 评论 -
必备的c语言入门自学教程2021新版!
一、c语言入门教程C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言入门教程是进入编程世界的必修课!二、C语言的具体结构更多详细C语言进阶教程可以关注微 信公 众号 “C和C加加” 回复“ZXC”即可!简单来说,一个C程序就是由若干头文件和函数组成。#include <stdio.h>就是一条预原创 2021-10-12 11:34:42 · 590 阅读 · 1 评论 -
最全VisualStudio2019安装使用教程2021版!
一、VisualStudio简介Visual Studio(简称VS)是目前无数大学生学习编程的入门软件之一。Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件,目前还可开发安卓平台应用及IOS平台应用。最新官方更新版本如下图,而现在讲的版本是2019版本,也是目前使用人数最多的版本。需要更多C/C++教程的同学可以关注微信公众号:C和C加加回复ZXC即可获取...原创 2021-10-09 15:56:36 · 13935 阅读 · 4 评论