C++核心编程(持续更新)

C++在程序执行时, 内存可分为4个区域:内存四区的意义: 内存的四个区域,生命周期各不相同,让我们的编程可以更灵活。四个区域主要可以体现在程序运行前和程序运行后:在程序编译后,生成exe可执行程序,未执行该程序前可以分为两个区域:代码区:存放CPU执行的机器指令。代码区的两个特点:全局区:全局变量

让代码优雅起来(学会调试+代码风格)

🍁本篇介绍如何写出好的代码,从代码风格和实用调试技巧出发,代码的风格虽然不会对程序的运行造成影响,但好的代码风格可以让我们的代码逻辑更加的清晰,而学会调试程序对一个程序员来说更是非常重要的,我们写出的代码应当是易于调试的,好的代码可以避免很多不必要的麻烦,节省我们的时间!...

恭喜你~遇到了最有趣的算法(三)数论篇

裴蜀定理:若 a, b是整数,且 (a, b) = d,那么对于任意的整数 x, y, ax + by 都一定是 d的倍数,特别地,一定存在整数 x, y使 ax + by = d成立。

【C++】STL——vector模拟实现

vector的模拟实现

使用API Monitor监测到目标程序对系统API函数的调用

本文通过一个具体的问题实例讲述如何使用API Monitor工具。

基础算法——模拟

2022.6.18这种题想要做对,与要靠技巧和题感,它是没有模板和基础思路的。一、简介:模拟就是用计算机来模拟题目中要求的操作。模拟题目通常具有码量大、操作多、思路繁复的特点。由于它代码量大,经常会出现难以查错的情况,如果在考试中写错是相当浪费时间的。二、技巧:1、写代码时,要在草稿纸上理清思路,简

cvte一面

cvte一面

八道C语言指针笔试题——拿捏指针

分析:我们有必要搞清楚整形指针 ptr 是什么来头。这个图我们可以明显看到 &a+1 之后指向哪个位置。我们要注意的是,我们有 & 这个取地址符号,即代表我们取出的是整个数组的地址,所以是一个数组指针类型的地址。再通过强制类型转换得到整型指针 ptr 。*(a+1),不难理解得到数组的第二个元素,即

【C++异常分析】排查软件启动时访问了0xcdcdcdcd内存地址导致内存访问违例的崩溃

软件启动时访问了0xcdcdcdcd内存地址,导致内存访问违例的崩溃问题排查

C++实现通讯录管理系统(OOP类,链表,文件读取等操作实现通讯录的基本功能)

> 需求分析 1、具有联系人基本信息的添加、修改、删除、显示信息和查询功能的通讯录管理系统。2、联系人数据:姓名,性别,索引、电话号码和QQ账号,电子邮件。3、可对记录中的姓名和电话号码和QQ账号进行修改。4、可增加和删除联系人。5、可显示所有的联系人信息。6、可按人名或电话号码进行查询联系人基本信

【C语言】关键字static&&多文件&&猜字游戏

先建立2个源文件进行验证,然后提炼出头文件存在的必要性。test.htest.cmain.ctest.htest.cmain.c修饰全局变量,该全局变量只能在本文件内被使用。无法被外部其他文件直接访问。属于链接性错误。test.htest.cmain.cstatic改变的是全局变量的作用域,不改变全

SVD 奇异值分解纯手工实现(C++)

奇异值分解SVD(紧奇异值分解,截断奇异值分解)C++实现

Window11+VisualStudio2019+OpenCV4.5.4+C puls(永久配置,新项目自动匹配)

本文方法适合VisualStudio和OpenCV任何版本的环境配置,如有疑问可相互交流~~~~~

选C++还是Java?做软件研发还需掌握哪些知识和技能?

本文详细讲述了C++和Java两大热门语言的应用领域与使用场景以及从事软件研发岗位需要掌握的基础知识与技能。

C++ 多态(二) : 虚函数、静态绑定、动态绑定、单/多继承下的虚函数表

虚函数、静态绑定、动态绑定、单/多继承下的虚函数表

【C语言进阶】——指针进阶[Ⅰ]

> 1.指针就是个**变量**,**用来存放地址**,地址唯一标识的一块内存空间。> 2.指针的**大小**是固定的**4/8个字节**(32位平台/64平台)。> 3.指针是**有类型**的,指针的类型决定了指针的+ - 整数的范围和指针解引用操作的时候的权限。> 4.指针的运算。...

【动态内存管理】malloc&calloc和realloc和笔试题和柔性数组

上述的空间开辟的方式有两个特点:但是如果我们所需要的空间大小在程序编译时并不确定,而是到程序运行起来的时候才能知道,那上述的空间开辟的方式就不适合了,动态内存管理就应运而生。当我们不手动释放动态内存开辟的空间:有了realloc函数,我们就可以已经malloc或calloc开辟好且对容量不满意的空间

【开卷数据结构 】图的基本介绍,不进来看看吗?

【开卷数据结构 】图的定义概念基础太多太杂了,实在不知道如何做出区别,就直接搬书了,等以后理解能力上来了,争取重新写一下!

【C++进阶】详解C++开源网络传输库libcurl的编译过程

本文详细讲述如何编译开源的网络传输库libcurl。

【C语言】深度剖析指针和数组的关系

一、数组名和&数组名二、字符指针1、指向字符数组首元素的字符指针 char* p=arr2、指向常量字符串的字符指针 const char* p="abc"三、指针数组 int* p[3]={arr1,arr2,arr3}四、数组指针 int(*p)[10]=&arr五、数组传参1、一维数组传参2、

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈