自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 引用和指针的区别,什么情况下更适合用引用而非指针

在重载中,我们使用了引用作为参数和返回值,以便能够直接修改原始对象或者返回新的对象的引用。通过引用,我们可以避免不必要的对象拷贝,提高了效率。当函数需要返回一个对象,并且该对象是函数内部创建的局部变量时,可以使用引用返回。使用操作符重载后,我们可以直接对向量进行相加操作,并获得相加后的结果。在 C++ 中,引用和指针都是用于间接访问对象的工具,但它们有一些重要的区别。函数接受一个整型引用作为参数,并在函数内部修改了原始对象的值。的值被修改为 30,这是通过返回值的引用对原始对象进行修改所导致的。

2024-05-07 10:16:00 628

原创 C++的内存管理

以上是 C++ 内存管理的一些基本原理和相关概念,对于编写高效且健壮的 C++ 程序来说,正确理解和应用这些原理至关重要。C++ 中的内存管理是程序员需要了解和掌握的重要概念之一。悬空指针和野指针都是指针的错误用法,容易导致程序运行时出现问题。

2024-05-07 09:56:51 359 1

原创 C++的三种变量传递方式

调用函数时分别将 num1、num2 的值传递给 a、b,此后 num1、num2 和 a、b 再无任何关系,在 swap1() 内部修改 a、b 的值不会影响函数外部的 num1、num2,更不会改变 num1、num2 的值。调用函数时,分别将 r1、r2 绑定到 num1、num2 所指代的数据,此后 r1 和 num1、r2 和 num2 就都代表同一份数据了,通过 r1 修改数据后会影响 num1,通过 r2 修改数据后也会影响 num2。》中也对比过第 1)、2) 中方式的区别。

2024-05-02 13:28:30 241 1

原创 C++ 类和对象总结

成员函数中出现的 this 指针,就是指向成员函数所作用的对象的指针。->成员名”的方法访问对象的成员变量或调用成员函数。私有成员只能在类的成员函数内部访问。默认情况下,class 类的成员是私有的,struct 类的成员是公有的。对象所占用的存储空间的大小等于各成员变量所占用的存储空间的大小之和(如果不考虑成员变量对齐问题的话)。如果不说明,则编译器认为成员对象是用默认构造函数或参数全部可以省略的构造函数初始化。成员函数之间可以互相调用,成员函数内部可以访问成员变量。类的成员有成员变量和成员函数两种。

2024-05-02 12:52:07 6 1

原创 Python 可视化UI输入

Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能健全的 GUI 用户界面。总之,这段代码的作用是让用户选择文件,并将选择的文件路径显示在名为。的文本框中,插入的位置是从文本框的开头开始(0位置)。

2024-02-28 13:29:46 1005

原创 用Python实现pdf读取数据填入Excel

解析指定名称的工作表,并将其内容读取到一个 DataFrame 中。这一步骤将工作表的内容转换为 DataFrame。将每个工作表的 DataFrame 存储在一个字典中,字典的键是工作表的名称,值是相应的 DataFrame。这个对象表示待读取的 Excel 文件。中的 DataFrame 对象写入到相应的工作表中。进行连接,生成一个合并后的新 DataFrame。获取 Excel 文件中的所有工作表名称。,并将其与现有的 DataFrame 对象。创建一个新的 DataFrame 对象。

2024-02-27 13:18:03 590

原创 vscode 设置c++开发环境

打开vscode,从github上clone一个c++项目,vscode弹窗提示安装5个Extention,点击确定,即可安装。vscode的实质是一个文本编辑器,所以,需要装载相应的编译工具,这里选择的是MinGW-W64,3.在vscode中,打开一个cpp文件,点击右下角"select language mode"安装完成后,桌面出现Cygwin64 Terminal图标。键入 gcc -v (或g++ -v)和 gdb -v。这时,点击右侧的箭头,就可以选择debug或者run。

2024-02-17 15:35:45 295 1

原创 Windows+VScode+git 备忘

重启后点击source control,选择clone Repository。修改填入自己的git路径,是文件git.exe所在路径。在输入框中输入git.path,打开文件。选择settings。,重启VScode。3.clone 仓库。

2024-02-17 12:11:13 133 1

原创 task 2 利用python完成excel中的简单数据处理

2.处理数据,注意在excel中是第33行到第58行,在读取excel时,去掉表头一行,开始行数-1,即row_start = 32,pandas类型的数据,索引是从0开始的,故而row_start再-1,最终row_start=31,同一个excel中的同一个sheet里的数据处理,包括对单元格内数据的处理,使用pandas,string。同一个excel中的不同的sheet里的数据处理,包括简单的排序,求和,筛选。同一个excel中的同一个sheet里的数据处理,使用pandas。

2023-12-08 12:36:16 27

转载 task2 reference Python 操作 Excel 库总结

大家好,我是早起。在之前的办公自动化系列文章中,我已经对Python操作Excel的几个常用库openpyxl、xlrd/xlwt、xlwings、xlsxwriter等进行了详细的讲解。为了进一步带大家了解各个库的异同,从而在不同场景下可以灵活使用,本文将横向比较7个可以操作 Excel 文件的常用模块,在比较各模块常用操作的同时进行巩固学习!首先让我们来整体把握下不同库的特点。

2023-12-01 11:41:42 23 1

原创 task 1 C++ 基础入门

1.1 用C++输出“hello world” 到控制台(console/Terminal)1.3 用1.2的类创建单独的工程(project),在新类中调用它。1.4 将1.3的工程封装为动态库(dll),在外部调用它。1.2 将输出函数封装到类,调用。声明都放在.h 文件中。

2023-11-23 11:26:01 17

原创 task 0 GitHub使用memo

3.多人协作。

2023-11-23 11:21:15 16

空空如也

空空如也

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

TA关注的人

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