自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 再识模板(模板进阶)

再识模板,一些关于模板的细碎知识补充。

2022-04-02 00:30:00 609

原创 Linux常用指令及权限简单理解

Linux常用指令及权限的简单理解

2022-04-01 15:18:34 1435

原创 双端队列deque和vector以及list的优缺点比较

deque和vector以及list的优缺点比较

2022-03-15 01:00:00 1075 1

原创 容器深究——list详解与sort排序

还在为排序算法记不住而苦恼?一个sort帮你解决!!还在为list遍历而发愁?来这里,让你快速上手list!!!

2022-03-14 18:08:37 859

原创 信号量与信号有关系吗?(信号详解)

信号?信号量?看看这篇信号和信号量的详细解,再也不怕两者傻傻分不清楚啦!!!

2022-03-11 11:53:45 711

原创 vector(可增容的数组,顺序表)与迭代器失效又擦出火花?

想要认识STL中的vector吗?想要知道迭代器失效的真正原因吗?那就来吧!让我们手撕vector,解决迭代器的失效问题!!!

2022-01-10 13:55:50 558 5

原创 再谈STL中string类——模拟实现

见识了STL中string类的强大,想不想自己也动手试试呢?没问题的,它的强大你也可以哦!

2022-01-08 12:19:54 520 1

原创 STL——string类补充篇(拒绝reserve、resize傻傻分不清)

友友你是否也经常将string类中的reserve和resize接口傻傻分不清楚,时不时用混导致出错呢?那现在让我们一起解决它吧!

2021-12-30 00:23:30 858 6

原创 string类玩法之find接口取网络域名及协议名

string类有趣玩法之find接口取网络域名及协议名,快来了解一下吧!

2021-12-29 16:43:08 661 2

原创 STL初识——string类的那点事

何为STL?什么又是string类?想了解更多有用干货?那就快点进来吧!!!

2021-12-28 21:45:06 2211 32

原创 string类中遍历的那点事

遍历方式一,下标+[ ]for(size_t i=0;i<s2.size();++i) //s.size()返回字符串的长度{ cout<<s2[i]<<" ";}cout<<endl;拓展小知识:size_t到底是什么类型?size_t的真实类型与操作系统有关。size_t在32位架构上是4字节,在64位架构上是8字节。而int在不同架构下都是4字节,与size_t不同;且int为带符号数,size_t为无符号数。遍历方式二,迭代器(可读可写)

2021-12-28 21:15:22 414

原创 泛型编程基础—模板(初识)

因为C语言不能很好地复用,C++做以改善引入模板而模板包括函数模板和类模板一、函数模板使用语法关键字template<class/typename T(自己起)>void 函数名(T& a,T& b){}//简单以一个交换函数为例template<class T>void Swap(T& x,T& y){ T tmp=x; x=y; y=tmp;}定义模板参数T(可自己定,但多习惯用T,含义为temp)可以用typenam

2021-12-26 17:30:51 557 12

原创 C++内存管理新玩法(二)

上期思考题:malloc/new最大能申请多大的空间?32位环境下,大概2GB左右,因为在32位下,虚拟空间总共仅4GB那如何malloc出4G的空间?将环境设置成64位,在64位下,虚拟空间总共有2^64byte(字节) = 2^34GB(大约160亿GB),所以在64位下可以malloc出4GB的空间。空间单位换算:(补充)1byte(字节) = 8bit(位)1Kb = 1024byte1MB = 1024Kb1GB = 1024MB1TB = 1024GB再谈malloc和ne

2021-11-17 21:03:08 387

原创 C++内存管理——空间申请、释放的新玩法

malloc free与new delete的不同1.底层原理上的差异malloc 只是开辟空间(以字节为单位),free配合malloc进行空间的释放new针对自定义类型,会先调用operator new进行开辟空间,再使用自定义类型的构造函数进行初始化;delete针对自定义类型,会先使用该自定义类型的析构函数进行清理,在调用operator delate进行空间的释放因为上述底层上的原理差异,所以如果是申请内置类型对象或数组,使用malloc和new并没什么区别。而自定义类型,则差别很大。

2021-11-17 20:29:42 1097 5

原创 类和对象的那些事(补充)

友元函数与友元类友元:是单向访问的且具有不可传递性。即A是B的友元,C是A的友元,则A可访问B,C可访问A,但B不能访问A,C也不能访问B结论:一般情况下不建议多使用友元,友元是一种破坏封装的行为,不到万不得已不要使用,但可以使用。...

2021-11-09 00:03:27 542

原创 C语言易错杂记二

一、有关字符串所有的字符串的操作必须使用函数strcpy函数是可以复制字符串以保存字符串的

2021-10-24 01:00:00 665

原创 前端基础考点

BFC1、什么是bfc?格式化HTML文档,可以使得某个使用float或者绝对定位的浮动元素,在脱离文档流的同时,不会乱跑,依旧可以被外部盒子包裹(即可以包含浮动元素—清除浮动),和浮动元素产生边界(即可以阻止元素被浮动元素覆盖,用作两栏布局自适应)。简单来说:bfc就是CSS的一个布局概念,一个独立区域,是一个环境。2、触发bfc的方式渲染float属性不为none;position为absolute或fixed;display为inlne-block、table-cell、table-c

2021-10-23 00:15:00 136

原创 C++内存分配管理——malloc,calloc, realloc专场

malloc/calloc/realloc的共同点与区别共同点:malloc/calloc/realloc都是进行动态内存管理的,均在堆上开辟空间,且必须使用free将申请的空间释放。函数原型void* malloc(size_t size);malloc在内存的动态存储区中分配一块长度为size字节的连续区域,返回该区域的地址;实例:int* ptr1 = (int*)malloc(sizeof (int))void* calloc(size_t nmemb, size_t size);ca

2021-10-21 18:26:53 223

原创 UDP协议通信程序与TCP协议通信程序编写——萌新大喜

UDP协议通信与TCP协议通信的区别作为刚刚入门的萌新来讲,要进行关于udp或tcp的协议通信程序编写,首先要清楚什么场景下该应用哪种协议通信方式,那下面让我们一起了解他们之间的特点区别吧!!udp(用户数据报协议)特点------无连接、不可靠、面向数据报无连接:即通信两端主机不需要连接不可靠:可能会造成数据丢包或者乱序的情况发生,且有最大长度限制应用场景:用于传输实时性要求高于安全性(例如:视频或音频的传输)tcp(传输控制协议)特点-------面向连接、可靠传输、面向字节流它是一

2021-10-21 18:19:43 230

原创 关键字static

关键字static示例代码:#include <stdio.h>int sum(int a){int c = 0;static int b = 3;c += 1;b += 2;return (a + b + c);}int main(){int i;int a = 2;for (i = 0; i < 5; i++){printf("%d,", sum(a));}}

2020-11-03 15:48:50 133

原创 自我介绍及目标规划

Hello,大家好!我是计算机科学与技术专业的一名在校大学生,在学习C语言的同时,还曾在ThoughWorks联合创新实验室的前端组学习web网页设计开发方向。平时生活中活泼开朗、乐于助人,学习上对编程方面比较感兴趣,也愿意去吃这份苦,希望以后学习和生活上可以做到劳逸结合,共同发展,如果你也和我一样在为梦想而努力的话,可以加个关注,让我们一起为梦想加油吧!

2020-10-20 19:04:15 800 1

原创 C语言函数部分一

一、 库函数为什么需要使用库函数?因为使用库函数可以使自己的项目效率高、稳定。常用库函数:IO函数、字符串操作函数、内存操作函数、时间/日期、数学函数、其他库函数库函数:www.cplusplus.com二、自定义函数...

2020-10-20 13:48:02 197

原创 goto语句简整

goto语句一、用法常见最常见的用法是终止程序在某些深度嵌套的结构处理过程,例如:一次跳出两层或多层循环,此时break是达不到所需要的目的的,因为break只能从内层循环退到上一层的循环(一次一层)。二、常见用法判断语句(if,while等)goto Start(自定义标签);…goto Start : 相关语句/ 此时当判断语句成立时,执行goto命令 ,直接跳转至goto Start :处执行往下命令 /三、代码示例/ * 利用goto进行关机程序 * /...

2020-10-19 23:48:01 599

原创 C语言易错杂记一

一、“\n”表示回车+换行回车是指将光标设置到输入的最左端;换行则表示重新另起一行,但不移动光标原来所在位置。“\r”则表示单纯回车,可用于写动画效果二、比较两个字符串是否相等使用strcmp(字符串a,字符串b),但需要注意strcmp的返回值为0时表示字符串a与字符串b相等,返回值为非0时表示不相等。因为在C语言中通常0表示假,非0则表示真;可strcmp函数正好相反!三、使用 scanf 时可以不加地址符&的情况scanf 输入数组时,例如:char name[ ]; scan

2020-10-19 23:27:53 89

原创 二分查找及数组传参

二分查找前提:必须是有序数列(即升序或降序),才可以用二分查找法进行处理;思路:每次用已知数组的中间数(不一定是最中间数,若数组为偶数个,则中间数偏右或左都可)与需要查找的数X进行比较。以升序数组为例,若X大于中间数,则取右一半的中间数在进行比较;若X小于中间数,则取左一半的中间数进行比较;以此类推进行比较直到找到为止。代码示例:#include<stdio.h>#include<windows.h>//二分法自定义函数int BiSearch(int arr[],in

2020-10-19 00:56:05 172

原创 C语言 循环语句易错整理

一、for循环相关代码示例:int k = 0, i = 0;for (i = 0, k = 0; k = 0; k++,i++){printf(“循环”);}!!该循环一次都不执行!!原因:该for循环中的本该用于判断的语句用赋值语句替换 (k=0)。由于任何判断语句都是先执行后判断,所以该for循环中先执行赋值运算,使k的值为0,然后再判断k的值,此时该循环其实变成了for(i=0,k=0;0;k++,i++),(若语句为假,则值为0;若语句为真则为值非0)是否相等,进而决定该循环是否

2020-10-12 21:56:56 1825 1

原创 J S中Object构造函数

Object.assign()通过复制一个或多个对象来创建一个新的对象。Object.create()使用指定的原型对象和属性创建一个新对象。Object.defineProperty()给对象添加一个属性并指定该属性的配置。Object.defineProperties()给对象添加多个属性并分别指定它们的配置。Object.entries()返回给定对象自身可枚举属性的[key, value]数组。Object.freeze()冻结对象:其他代码不能删除或更改任何属性。Objec

2020-08-03 10:31:55 552

原创 J S对象

js如何定义对象用var关键字JavaScript用一个{…}表示一个对象,键值对以xxx: xxx形式申明,用,隔开。var 对象名字={属性方法< script>var xiaoming={name:“worker”,age:23,salary:7000,};alert(worker.salary+worker.name+worker.age);< /script>};注:1、记得花括号后面的分号2、每个属性用逗号隔开访问属性是通过.操作符完成

2020-08-03 10:23:14 214

原创 javascript中创建变量时作用域及内存

一 、变量及作用域1.基本类型和引用类型JS变量包含两种不同的数据类型的值:基本类型值、引用类型值1.基本类型值:保存在栈内存中的简单数据段;即这种值完全保存在内存中的一个位置;基本类型值包含:Undefined|Null|Boolean|Number|String;这些类型在内存中占有固定大小的空间;它们的值保存在栈空间,我们按值来访问;2.引用类型值:保存在堆内存中的对象(可能由多个值构成),即变量中保存的实际上只是一个指针,这个指针指向内存中的另一个位置,该位置保存对象;引用类型的值的大

2020-08-03 10:10:38 180

原创 J S 知识点总结

变量JS变量可以保存两种类型的值:基本类型值和引用类型值;它们具有以下特点:1.基本类型值在内存中占据固定大小的空间,因此被保存在栈内存中;2.从一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本;3.引用类型的值是对象,保存在堆内存中;4.包含引用类型值的变量实际上包含的并不是对象本身,而是一个指向该对象的指针;5.从一个变量向另一个变量复制引用类型的值,复制的其实是指针,因此两个变量最终都指向用一个对象;6.确定一个值是哪种基本类型可以使用typeof操作符;而确定一个值是哪种引

2020-08-02 20:23:25 596 1

原创 JavaScript 基 本 语 法

1、分类ECMAScript js基本语法与标准DOM Document Object Model文档对象模型BOM Browser Object Model浏览器对象模型tips:DOM和BOM都是一套API(Application programing interface)2、注释方式style /* /body <!-- --!>script /// //** js说明文档注释*/3、简单指令alert("")

2020-07-28 21:41:15 283

原创 HTML常见问题整理1

CSS选择器权重一、选择器类型1、ID  #id2、class  .class3、标签  p4、通用  *5、属性  [type=“text”]6、伪类  :hover7、伪元素  ::first-line8、子选择器、相邻选择器二、各选择器的权重1、第一等:内联样式如: style=””,权值为1000。2、第二等:ID选择器,如:#content,权值为0100。3、第三等:类,伪类和属性选择器,如.content,权值为0010。4、第四等:元素选择器和伪元素选择器,如di

2020-07-27 19:17:00 446

原创 DOM 某节点的添加或移除

节点移除HTML DOM中 removechild()方法:removechild()方法可以从子节点列表中删除某个节点。如果删除成功,便可以返回被删除的节点,如果删除失败,则返回NULL。参数:node类型:节点对象语法:node.removeChild(node)返回值类型:节点对象节点添加HTML DOM中 appendChild()方法:appendChild() 方法可以向某一节点的子节点列表的末尾处添加新的子节点。注意:如果文档树中已经存在了 newchild,它将从文档树中

2020-07-26 17:36:45 458

原创 第四周周报

03/02~03/08 XXX周报【本周总结】学习js红宝书前三章进行总结,写博客,博客地址:https://blog.csdn.net/TWRenHao/article/details/105136449https://blog.csdn.net/TWRenHao/article/details/105160423https://blog.csdn.net/TWRenHao/a...

2020-03-30 11:04:24 165

原创 JS 基 本 概 念

JavaScript 的基本概念ECMA-262 通过叫做 ECMAScript 的“伪语言”为我们描述了 JavaScript 的所有这些基本概念语法:ECMAScript 的语法大量借鉴了 C 及其他类 C 语言(如 Java 和 Perl)的语法。区分大小写:ECMAScript 中的一切(变量、函数名和操作符)都区分大小写标识符:第一个字符必须是一个字母、下划线(...

2020-03-30 10:45:49 157

原创 在 HTML 中使用 JavaScript

JS 在 HTML 中 的 运 用使用合适元素:script嵌入脚本与外部脚本文档模式对 JavaScript 的影响考虑禁用 JavaScript 的场景

2020-03-29 09:57:26 207

原创 课设部分Bug改进

银行管理系统密码的无法正常退格问题:putchar(c); //输出一个退格putchar(‘ ’); //该位置输出空putchar(c);//光标再往前退一个通过移动光标,并用空格进行覆盖,已达到退格的效果密码无法达到隐藏效果:调用一个函数getch(),它包含在头文件中。该函数可以在输入的同时不显示输入内容,并在输入完成后不需回车而自动终止输入。然后进行if判断其输入值...

2020-03-28 11:20:20 144

原创 JS 初 识

JavaScript 简 介一、JavaScript 是一种专为与网页交互而设计的脚本语言,完整的Javascript由核心(ECMAScript)、文档对象模型(DOM)、 浏览器对象模型(BOM)三个部分组成。ECMA-262标准定义ECMAScript ,ECMA-262 标准规定了这门语言的下列组成部分:语法、类型、语句、关键字、保留字、操作符、对象ECMAScript 就是...

2020-03-27 11:23:51 171

原创 2020-03-23

03/16~03/22 第三周周报【本周总结】学习css3: 定位,过渡,动画部分知识继续完善小型管理系统:银行管理系统进行两个动画demo的仿写对以上学习的进行总结,写博客【遇到的问题&下周计划】小型管理系统仍有部分bug,自我账户的查找和对比的修改,以及转账无法超过5位数。-进一步学习css3相关知识,做好周报总结学习课内知识并坚持写博客-CSS3学习地址:h...

2020-03-23 18:51:51 106

原创 2020-03-16

03/08~03/15 第二周周报【本周总结】学习css3: 边框、背景、文本效果、字体学习路径变化:图片的绝对路径和相对路径完善小型管理系统:银行管理系统了解js部分知识:轮播图的定时器进行b站的仿写对以上学习的进行总结,写博客【遇到的问题&思考】仿写b站时定位多数不合理,应使用水平居中、垂直居中等标准方式代码呈现不够美观,以致子父标签不明显,多出有bug,应...

2020-03-16 18:44:43 137

空空如也

空空如也

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

TA关注的人

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