自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 模板初认识

一、模板的认识首先我们需要知道我们使用模板就是为了实现泛型编程。你告诉编译器一个模子,让编译器根据不同的类型生成不同的代码,我们通过一个例子来说明。template<typename Type>void Swap(Type& a, Type& b){ cout << typeid(Type).name() << endl; Type tmp = a; a = b; b = tmp;}void main(){ int a = 10;

2021-11-29 16:26:18 682 1

原创 C++内存管理

一、C/C++ 内存分布//全局数据和静态数据都存储在内存区域中的数据段int golbalVar = 1;static int staticGolbalVar = 1;void Test(){ static int staticVar = 1; //非静态局部变量都位于栈中,栈是向下增长的 int localVar = 1; int num[10] = { 1,2,3,4 }; //以下两个为字符串常量,是只可读不可写的,因此位于内存区域中的代码段(可执行代码/只读常量存储) cha

2021-11-24 16:52:42 130

原创 类的六大默认方法

一.类的引入

2021-11-08 15:11:32 654

原创 C++入门(比C的优化之处)

一·基础框架在C语言中我们通过包含头文件<stdio.h>使用库函数printf和scanf输入输出。在C++中我们包含头文件实现输入输出。cout<< 输出对象流cin>> 输入对象流endl 换行#include<iostream>using namespace std //命名空间int main(){char ch='a';int b=10;float f=3.14;cout<&l

2021-11-03 09:45:00 147 1

原创 C语言文件操作

文件主要是存储在磁盘(外存)上,而我们的内存和外存主要区别是:内存比较小,外存较大。内存访问速度快,外存比较慢。内存比较便宜,外存比较贵。内存如果断电数据丢失,外存不会。我们直接操作外存不像内存那么方便,因此我们需要通过“文件”的方式进行操作。我们平时所说的文件,“目录/文件夹”从系统的角度来看都是属于文件。磁盘上的文件很多,我们如何确定唯一的文件呢?通过 文件的路径来进行确定的。路径又被分为了两种:一种是绝对路径:C:\kingsoft\wps\dcsdk像这种C:开头的就属于绝对路

2021-08-01 17:57:33 221

原创 动态内存管理

动态内存管理动态内存管理指的就是在程序运行过程中,更灵活的进行内存的申请和释放。1.创建变量就是一种简单的内存管理变量分为:局部变量(出了当前代码块就释放了)全局变量(程序运行结束时释放)静态变量即static(程序运行结束释放)但是创建变量这种内存管理的方式毕竟太过于死板,程序运行结束释放内存可能会导致我们的内存使用效率过低。所以我们需要一种能随时需要就申请不需要就释放的方法。2.C语言中具体的内存申请和释放操作涉及到四个函数<1>malloc函数malloc可以负责帮我们

2021-07-15 18:01:34 126

原创 字符串库函数详解

字符串库函数详解一.strlen函数strlen函数求字符串长度在这里插入代码片#include<stdio.h>#include<string.h>int main(){char str[1024]={0};printf("请输入字符串:");gets(str);printf("%d\n",strlen(str));return 0;我们也可以自己实现strlen库函数#include<stdio.h>#include<assert.h

2021-06-16 22:19:55 1220

原创 关于指针的进一步了解

一,指针基础 指针本质就是变量,变量里面存了一个整数为内存中的地址。通过这个指针变量我们可以查看到存储地址。 指针变量的类型有int*,double*,char*等等。 二,指针进阶 1,函数指针: 我们需要重点理解函数是如何进入内存的: 函数是我们.c文件中的一段代码,我们通过对.c文件进行编译形成一个exe文件,这个exe文件存放于磁盘中,里面存放的是二进制指令。 当我们执行这个exe文件时,操作系统就会将其加载到内存中,创建一个进程开始执行里面的二进制指令。 那我们如何

2021-06-03 16:45:04 82

原创 数据的存储

数据的存储#整型在内存中的存储一, C语言中的类型大致分为三大类:1.存整数的:char,short,int,long,longlong,int*,int[2]…2.存浮点数的:float,double,float*,double[2]…3.结构体二, 整数在内存中的存储主要考虑两方面:1, 字节序和补码(字节序我们将其分为大端序和小端序,不同的cpu的字节序可能存在差异)我们可以通过一段代码来验证我们的主机的字节序:大端序:高位放在低地址上小端序:低位放在低地址上(可以通过小

2021-05-28 16:42:39 176

原创 2021-04-06

自我介绍大家好,我是西安工业大学信管19级的一名学生,大家可以叫我Giggle。作为一个IT界的小萌新,我此刻充满好奇心和万分期待。总觉得自己未来能年薪百万,总觉得从事这一行业能给我带来无限财富,所以我有巨大的动力来好好学习技术。编程目标3个月之内,努力掌握各种基础知识,能做到入门级新手。6个月之内,能轻松练习和自主编写较简单代码。9个月之内,可以结合系统进行更深层次的软件开发。1年之内,能具有面试各公司的能力,适应于自己理想的公司。如何学习编程学习编程不能只局限于学习那些基础知识,这是一门

2021-04-06 09:20:14 85

空空如也

空空如也

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

TA关注的人

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