自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++_algorithm库中的

——比较——返回两值中的较小值:min()返回两值中的较大值:max() int a = 1; int b = 2; cout << "MAX: " << max(a, b) << endl; cout << "MIN: " << min(a, b) << endl;运行结果:返回序列中最小值的位置:min_element()返回序列中最大值的位置:max_element()注意函数的参数与返回值都为指针变量;且

2021-04-11 19:39:39 332

原创 C++栈和队列之(deque)模拟实现

#include<iostream>#include<vector>#include<stack>#include<queue>#include<deque>#include<algorithm>using namespace std;namespace bit{#include<deque> template<class T, class Con = deque<T>>

2020-11-15 18:08:51 279

原创 10秒中解决iwrite复制粘贴问题

进入写作页面,点击F12。再次点击F1,拉动滑轮到最低端。再选中这一项就可以复制粘贴了。

2020-11-07 13:11:14 12047

原创 C++内存管理

1.C++中的内存分布栈又叫堆栈,非静态局部变量/函数参数/返回值等等,栈是向下增长的。内存映射段是高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享共享内存,做进程间通信。(Linux课程如果没学到这块,现在只需要了解一下)堆用于程序运行时动态内存分配,堆是可以上增长的。数据段–存储全局数据和静态数据。代码段–可执行的代码/只读常量。2. C语言中动态内存管理方式1 . 函数malloc() 在内存的动态存储区中分配一块长度为size字节的连续区域,

2020-10-19 21:28:02 94

原创 C++模板初阶

函数模板2.1 函数模板概念函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定类型版本。2.1 函数模板格式template<typename T1, typename T2,…,typename Tn>返回值类型 函数名(参数列表){}template<typename T>T Swap( T left, T right) { return left+right; }2.1 函数模板的实例化用不同类型的参数使用

2020-10-17 12:24:58 91

原创 Linux篇Vim基本使用方法

1. vim的基本操作进入vim,在系统提示符号输入vim及文件名称后,就进入vim全屏幕编辑画面:$ vim test.c不过有一点要特别注意,就是你进入vim之后,是处于[正常模式],你要切换到[插入模式]才能够输入文字。[正常模式]切换至[插入模式]输入a输入i输入o [插入模式]切换至[正常模式]目前处于[插入模式],就只能一直输入文字,如果发现输错了字,想用光标键往回移动,将该字删除,可以先按一下「ESC」键转到[正常模式]再删除文字。当然,也可以直接删除。[正常模式]切换至

2020-07-28 18:15:32 755

原创 Linux权限管理

1. Linux文件基本属性:文件类型当为[ d ]则是目录当为[ - ]则是文件;若是[ l ]则表示为链接文档(link file);若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。基本权限i.读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限ii.写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录

2020-07-26 20:54:17 104

原创 Linux下的基本指令

1. ls 指令:语法: ls [选项][目录或文件]功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。常用选项:-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出-r 将文件以相反次序显示(原定依英文字母次序)-t 将文件依建立时间之先后次序列出-A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)-F 在列出的文件名称后

2020-07-25 22:45:18 89

原创 链表实现通讯录(包含登录系统)

#define _CRT_SECURE_NO_WARNINGS 1#include <conio.h>#include <stdio.h>#include <malloc.h> //得到指向大小为Size的内存区域的首字节的指针//#include <string.h>#include <stdlib.h> #define NULL 0#define LEN sizeof(struct node) //计算字节//int I

2020-06-24 18:10:13 260

原创 7-2 使用函数实现字符串复制 (10分)

输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算:输入一个字符串 t 和一个正整数 m,将字符串 t 中从第 m 个字符开始的全部字符复制到字符串 s 中,再输出字符串 s。要求定义并调用函数 strmcpy(s,t,m), 它的功能是将字符串 t 中从第 m 个字符开始的全部字符复制到字符串 s 中,函数形参s和t的类型是字符指针,形参m的类型是int,函数类型是void。输入输出示例:括号内为说明,无需输入输出输入样例:3

2020-05-22 09:20:44 11640 2

原创 7-5 构建矩阵 (10分)

7-5 构建矩阵 (10分)输入整数n(2≤n≤10),构建一个n×n的方阵,其外环元素为1,内部元素为0,主对角线和次对角线元素为2。输出构建好的矩阵。输入格式:输入n。输出格式:n×n的矩阵。每个数后面有一个空格,共n行。输入样例1:6输出样例1:2 1 1 1 1 21 2 0 0 2 11 0 2 2 0 11 0 2 2 0 11 2 0 0 2 12 1 ...

2020-04-29 11:21:10 1844

原创 PTA-7-2 穷举问题-搬砖 (15分)

7-2 穷举问题-搬砖 (15分)某工地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬1块。如果想用n人正好搬n块砖,问有多少种搬法?输入格式:输入在一行中给出一个正整数n。输出格式:输出在每一行显示一种方案,按照"men = cnt_m, women = cnt_w, child = cnt_c"的格式,输出男人的数量cnt_m,女人的数量cnt_w,小孩的数量cnt_c...

2020-04-29 10:41:38 7774

原创 模拟实现strstr,memcpy,memmove函数

模拟实现memmovevoid * memmove ( void * dst, const void * src, size_t count){ void * ret = dst;​ if (dst <= src || (char *)dst >= ((char *)src + count)) { /* * Non-Overlapping Buffers...

2020-04-22 16:58:13 110

原创 C语言_汽水瓶问题

1127: 汽水瓶题目描述有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少...

2020-04-21 09:52:58 698

原创 C语言模拟实现(strlen,strcmp,strcat,strcpy)函数

int my_strlen(char* str){ char* p = str; while (*p != '\0') { p++; } return p - str;}char *my_strcpy(char *dest, const char*src){ char *ret = dest; assert(dest != NULL); assert(src != NU...

2020-04-19 22:47:50 152

原创 C语言-数据的存储

整形在内存中的存储原码,反码,补码原码直接将二进制按照正负数的形式翻译成二进制就可以。反码将原码的符号位不变,其他位依次按位取反就可以得到了。补码反码+1就得到补码。正数的原、反、补码都相同。对于整形来说:数据存放内存中其实存放的是补码。为什么呢?在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理; 同时,加法和减法也可以统一处理(C...

2020-04-02 17:13:24 356

原创 C语言_简单杨辉三角_代码实现

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int N; int arr[500][500] = { 0 }; scanf("%d", &N); printf("1\n"); arr[0][1] = 1; for (int i = 1; i < N; i++) { fo...

2020-04-02 15:44:46 620

原创 一只小白的简述

怀着对计算机编程的憧憬以及对自己发际线的担心,进入大学开始了我的C语言之旅. 说实话在开始学习之前我对C语言并无太多了解.但开始之后就一发不可收拾的对这门语言产生了无穷的兴趣....

2019-11-02 14:48:54 322 3

空空如也

空空如也

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

TA关注的人

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