自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(279)
  • 收藏
  • 关注

原创 学习路线-技术栈

2024-03-05 12:29:52 188

原创 webserver更新在简历上

https://www.cnblogs.com/bingeblog/p/17252897.html

2024-03-05 10:30:05 566

原创 查找监控摄像头的序列号

通过网页IP访问查看。如果录像机连接到网络,可以通过浏览器的地址栏访问设备的网页管理界面。例如,如果录像机的IP地址是192.168.1.64,可以在浏览器地址栏输入http://192.168.1.64来访问设备的配置页面,在设备信息或系统信息部分可以找到序列号。然后输入用户名密码即可。

2024-02-25 01:00:44 1373

原创 vs code使用

pid_t未定义。

2024-01-17 21:49:30 431

原创 虚拟机all---

使用下篇博文方法解决即可,显示设置大小改成150%即可。

2024-01-05 15:40:52 406

原创 热点连接问题----

iphone关闭wifi、蓝牙之后开启热点才会弹出使用usb连接网络。

2024-01-04 15:53:49 453

原创 Linux---all

Linux高并发服务器开发。

2024-01-02 12:19:11 434

原创 项目——————————

C/C++ Linux Socket网络编程 TCP 与 UDP_c 语言tcp socket cleint read-CSDN博客

2023-12-28 22:03:16 522

原创 使用vs查看虚函数内存分布

虚函数其左侧的 0 表示的是虚函数的序号,并不是和上面的类的内存布局左侧的数字 8 一样表示的是相较于起始内存地址的偏移量,因为这里是有一个虚函数,如果有多个虚函数,其序号将依次为 0,1,2 …

2023-11-20 10:31:33 116

原创 上网注意事项

宽带名称不能是中文名

2023-11-14 09:35:35 76

原创 Mysql面试题

【精选】MySQL数据库面试题总结(2022最新版)_mysql面试题_程序猿周周的博客-CSDN博客MySQL 精选 60 道面试题(含答案)_mysql面试题-CSDN博客【精选】MySQL常见面试题汇总(建议收藏!!!)_mysql面试题_的博客-CSDN博客【精选】100道MySQL面试题及答案_mysql面试必会100道题_liu_weiliang10405的博客-CSDN博客MySQL入门技能树

2023-11-05 11:30:30 284

原创 声明和定义

用来告诉编译器变量的名称和类型,而不分配内存,不赋初值。为了给变量分配内存,可以为变量赋初值。注:定义要为变量分配内存空间;而声明不需要为变量分配内存空间。2. int a;是声明?还是定义?int a;// 定义,作为局部变量分配了空间// 声明int a;// 全局变量,声明兼未初始化定义,详见参考文献// 声明。

2023-10-19 21:21:52 148

原创 C++ALL---

程序的编译与链接_编译和链接-CSDN博客【C/C++内功心法】剖析编译链接的过程,探究源文件是如何一步步变成可执行程序,提升C/C++内功_源文件如何编译链接【精选】你知道.c是如何变成.exe的吗_.c生成exe【精选】【计算机系统基础】符号表、符号解析(详解)C++中内存的分配C/C++语言中变量作用域:局部变量,全局变量,文件级变量_c++ 人为增加作用域C语言之宏详解(超级详细!)【精选】“#define & #if & #include & #pragma……”你真的熟悉嘛?(预处理详解)_#p

2023-10-19 11:56:09 153

原创 为什么非const静态成员变量一定要在类外定义

原因很简单,每个的函数,无论是否静态,是否是成员函数还是普通函数,程序在编译时,会给每个函数分配内存,同时一个函数在程序里只有一份内存,这与类在实例化一个对象时才分配内存是有本质上的区别的。这时,对于函数的静态变量而言,只需要把静态变量的内存分配到静态区就能做到在程序的生命周期里不随着函数的调用而被构造或者销毁。这个问题主要时为了与第一个问题进行对比,加深理解。

2023-10-19 10:26:01 128

原创 PDF-Word-图片等的互相转换

PDF-Word:福昕pdf编辑器打开pdf文件,点击文件->另存为->另存为的位置->保存类型word。Word-PDF:word文档打开word文件中,点击文件->另存为->另存为的位置->保存类型PDF。PDF-图片:福昕pdf编辑器打开pdf文件,点击文件->另存为->另存为的位置->保存类型PNG。

2023-10-13 10:43:20 799

原创 工具-aaaaaaaaaa

Git 代码版本管理工具详解 进厂必备-CSDN博客

2023-10-13 09:08:31 69

原创 C++内存管理

C++内存管理

2023-08-28 15:52:33 96

原创 STL-All

STL-All

2023-08-28 14:53:37 67

原创 计网-All

计网ALL

2023-08-27 19:42:23 1158

原创 成员变量初始化

public:// 在类外部进行定义和初始化// 输出: 10return 0;

2023-08-25 11:22:44 367

原创 C++中内存的分配

3、全局区(静态区)(数据段)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后由系统释放,数据段在程序运行期间始终存在,直到程序结束时才被释放。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。一个由C/C++编译的程序占用的内存分为以下几个部分。

2023-08-25 10:56:34 571

原创 extern解析

extern就好比将定义在其他地方的变量进行声明,从而能够在这个文件中使用。一个全局变量被定义了那么在这个文件中就可以使用它。一个全局变量被声明了那么在这个文件中就可以使用它。

2023-08-25 10:43:20 97

原创 C++ All

p31:实形参值传递、返回值值传递。p49:引用底层实现。

2023-08-21 20:50:34 134

原创 C++智能指针

auto_ptr 是c++ 98定义的智能指针模板,其定义了管理指针的对象,可以将new 获得(直接或间接)的地址赋给这种对象。当对象过期时,其析构函数将使用delete 来释放内存!用法:头文件: #include < memory >用 法: auto_ptr 变量名(new 类型)例 如:auto_ptr< string > str(new string(“我要成为大牛~ 变得很牛逼!”));() 获取智能指针托管的指针地址() 取消智能指针对动态内存的托管。

2023-08-21 17:26:28 99

原创 学习内容--

C++后台开发_c++做后台_人面桃花相映红的博客-CSDN博客C/C++后端开发学习路线总结(附带实习学习经历分享)_c++后端开发需要学什么_Linux后台开发狮的博客-CSDN博客学到什么程度才可以面试大厂?c/c++后台开发进阶指南后端开发(超全!!!)_饕子的博客-CSDN博客用C++做后台开发(文章待逐步完善调整...)_3471992915的博客-CSDN博客"C/C++后端开发"这张图,爆了!_程序员编程指南的博客-CSDN博客成为一名C++后端开发工程师的学习之路_舒泱的博客-CSDN博客

2023-08-21 10:25:20 470

原创 不能在构造、析构函数中调用虚函数

当在构造函数中调用虚函数时,由于对象还没有完全构造完成,派生类的成员变量和虚函数表可能还没有被正确初始化。因此,在构造函数中调用虚函数可能导致意外行为,例如调用了未初始化的成员变量或者无法正确调用派生类的实现。因此,一般不推荐在构造函数中调用虚函数。如果真的需要在构造函数和析构函数中调用类的行为,可以考虑在构造函数中使用初始化函数或工厂函数,并在析构函数中使用非虚函数实现所需的行为。当对象的派生类部分已经被析构时,虚函数表可能已经被销毁,因此无法调用派生类的虚函数。

2023-08-20 19:17:20 139

原创 成员函数存储在代码段。

在C++中,类的成员函数本身并不存储在代码段(代码区域)。成员函数的定义只是指定了函数的实现,但并没有为每个对象实例分配单独的内存来存储成员函数。类的成员函数在编译时被转化为普通的函数,它们与普通的函数一样,存储在可执行文件的代码段。这些成员函数是共享的,不会为每个对象实例分配独立的内存空间。类的成员变量存储在对象的内存空间中,而类的成员函数则存储在共享的代码段中。当使用成员函数调用时,该函数会被执行,并以该对象的实例作为隐式参数传递。因此,成员函数可以访问该对象的数据成员和其他成员函数。

2023-08-20 10:28:33 88

原创 对象数据成员依据创建对象的方式不同,可能存在于栈上或者堆上。

无论对象是在栈上还是堆上创建,其数据成员都会随着对象的创建和销毁而自动管理。当对象的析构函数被调用时,不论对象是在栈上还是堆上创建,析构函数会负责处理对象数据成员的清理工作,确保资源的正确释放。至于对象本身的空间是在栈上还是堆上分配,对于析构函数的调用和资源的释放并没有影响。当超出对象定义所在的作用域时,栈上对象会自动销毁,其析构函数会被自动调用,从而释放所占用的内存。当对象是在栈上创建时,它的生命周期与所在作用域直接相关,对象的构造和析构是自动进行的,无需手动管理内存。在创建堆上对象后,需要手动调用。

2023-08-20 10:22:24 84

原创 析构函数中不应该抛出异常(摘录)

当发生异常或者对象生命周期结束时,C++ 的机制会自动调用已构造对象的析构函数来释放资源,确保资源的正确释放,避免内存泄漏和资源泄漏问题的发生。如果析构函数抛出异常,则异常点之后的程序不会执行,如果析构函数在异常点之后执行了某些必要的动作比如释放某些资源,则这些动作不会执行,会造成诸如资源泄漏的问题。通常异常发生时,c++的机制会调用已经构造对象的析构函数来释放资源,此时若析构函数本身也抛出异常,则前一个异常尚未处理,又有新的异常,会造成程序崩溃的问题。(1) C++中析构函数的执行不应该抛出异常;

2023-08-20 10:13:37 167

原创 修改hosts文件

输入cmd,输入要拼的服务器IP地址,输入格式为:ping+空格+IP地址+空格±t,输入之后按“回车”,这样就成功拼写服务器IP地址了。修改hosts文件后,不要忘记,运行ipconfig /flushdns命令清除本机DNS缓存。修改hosts:C:\Windows\System32\drivers\etc\hosts。ping 104.26.4.98 -t 查看网速。

2022-12-30 20:40:22 226 1

原创 acw:费解的开关

首先由while来循环选择的矩阵,此时要输入要写在这个while里面下面的for外面,同时当前矩阵的最短步数也要写在while里面下面的for外面 ,然后由for来循环选择当前矩阵的第一行的32种情况,接下来要对当前矩阵进行操作,因此还需要创建一个傀儡矩阵来进行操作,当前矩阵作为模板,每次重新选择矩阵的第一行时,就对傀儡矩阵进行刷新。整个操作完毕之后,要判断是否能将其全部化为1,同时step

2022-11-30 13:12:15 98

原创 力扣:46.全排列

给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列。你可以 按任意顺序 返回答案。此题为排列题目,要求求出所有可能的排列,若按照递增的顺序排列。

2022-08-20 15:16:57 211

原创 各类别方法及其适用题型分析

数组总结。

2022-08-19 18:00:27 158

原创 问题记录-

【代码】问题记录-

2022-08-19 16:19:55 315

原创 力扣:739. 每日温度

题目实现的目的是:求出下一个更大值与当前值的距离,因此只需要将值一个个的入进去,首先入第一个值,然后入第二个值,假如第二个值大于第一个值此时即找到了位置,此时就可以将第一个值出栈,假如第二个值小于等于第一个值,那么只有入栈操作,给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。遍历完时此时就可以计算出结果了,栈内若还有值那么其与下一个更大值的距离为0。...

2022-08-16 14:45:09 397

原创 力扣:84.柱状图中最大的矩形

这个可以过,原因在于:求当前值左边更大值的下标可以通过dp数组对应的前面一个值来取巧,而并不需要从当前值向左遍历所有情况来取得当前值左边更大值的下标。本题是要找每个柱子左右两边第一个小于该柱子的柱子,因此当遍历到某值小于栈顶时,栈顶对应的柱体的最大面积就找到了。其结果很明显是:短的矩形条然后向左右延伸不包括其左边第一个小于该柱子的矩形条,不包括其右边第一个大于该柱子的矩形条,所形成的的矩形。求在该柱状图中,能够勾勒出来的矩形的最大面积。在查看所有可能的最大矩形后:发现最大矩形中。...

2022-08-16 14:41:12 347

原创 力扣:42. 接雨水

在法1中为了得到两边的最高高度,使用了双指针来遍历,每到一个柱子都向两边遍历一遍,这其实是有重复计算的。我们把每一个位置的左边最高高度记录在一个数组上(maxLeft),右边最高高度记录在一个数组上(maxRight)。这样就避免了重复计算,这就用到了动态规划。求每一列的雨水然后将它们相加,可以看出每一列雨水的高度,取决于该列 左侧最高的柱子和右侧最高的柱子中 更矮的那个柱子的高度。给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。...

2022-08-15 17:39:12 1450

原创 力扣:503.下一个更大元素II

给定一个循环数组 nums ( nums[nums.length - 1] 的下一个元素是 nums[0] ),返回 nums 中每个元素的 下一个更大元素。数字 x 的 下一个更大的元素 是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。此题目一一开始的思路就是遍历一遍然后再遍历一遍(过程如上题)。......

2022-08-15 16:12:08 80

原创 力扣:496.下一个更大元素 I

因此可以在nums1中查找此值是否存在,然后找出此值在nums1中的下标,然后result数组进行赋值即可,此时发现需要查找操作,和记录nums1中元素的下标,因此使用了字典。对于每个 0

2022-08-15 11:22:39 66

原创 单调栈理论基础

怎么能想到用单调栈呢? 什么时候用单调栈呢?单调栈里存放的元素是什么?单调栈里元素是递增呢? 还是递减呢?使用单调栈主要有三个判断条件:书写代码的时候可能可以化简,例如这三种情况元素都会入栈,那么只需要在最后加一个入栈操作即可,那么就可以省略某些情况了...

2022-08-15 10:49:51 82

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除