自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TypeScript装饰器 ------- 学习笔记分享

装饰器本质是一种特殊的函数,它可以对 : 类 , 属性 , 方法 , 参数进行扩展,同时让代码更简洁装饰器自2015年在ECMAScript中被提出到现在,已将近10年截至目前,装饰器依然是实验性特性,需要开发者手动调整配置,来开启装饰器支持装饰器有5种 :(1)类装饰器(2)属性装饰器(3)方法装饰器(4)访问器装饰器(5)参数装饰器备注 : 虽然中可以直接使用类装饰器,但为了确保其他装饰器可用,现阶段使用时,仍建议使用配置来开启装饰器支持,而且不排除未来的版本中官方会进一步调整。

2025-02-14 14:28:00 1075

原创 TypeScript 快速上手 ------- 学习笔记分享

TypeScript由微软开发,是基于Javascript的一个拓展语言TypeScript包含了JavaScript的所有内容,即前者是后者的超集TypeScript增加了:静态类型检查 \ 接口 \ 泛型等很多现代开发特性,因此更适合大型项目的开发TypeScript需要编译为JavaScript,然后交给浏览器或者其他JavaScript运行环境执行。

2025-02-07 20:50:06 986

原创 python基础语法(4) ----- 学习笔记分享

本文将关注Python 使用库 以及 实战的一些案例;库就是是别人已经写好了的代码,可以让我们直接拿来用按照库的来源,可以大致分成两大类标准库 : python自带的库,只要安装了python就可以直接使用第三方库 : 其他人实现的库,要想使用,需要额外安装。

2025-01-27 17:05:17 960

原创 python基础语法(3) -------- 学习笔记分享

python中有关函数 \ 列表和元组 \ 字典 \ 文件 的基础语法知识分享

2025-01-26 20:09:33 912

原创 移动端布局 ---- 学习分享

理解 flex 布局,主要要理解容器和项目两个概念,给容器设置属性用来决定容器中的项目如何排列,如主轴方向、是否换行、主轴和交叉轴的对齐方式等,可以理解为宏观的设定。而给项目设置属性用来决定项目的大小形态顺序,可以理解为微观的设定。:默认情况下,项目的排列先后顺序是按照 DOM 结构中出现的先后顺序显示的,而 order 属性定义项目的排列顺序。Flex 布局(弹性盒子布局)是一种用于在容器中进行布局的模型,它使得容器的子元素能够以弹性的方式排列,可以配合 rem 处理尺寸以适应不同屏幕尺寸和设备。

2025-01-18 23:10:31 1064

原创 JavaScript 基础知识

JavaScrit是一种轻量级 \ 解释性 \ 面向对象的脚本语言.它主要被设计用于网页上上实现动态效果,增加用户与网页的交互性.作为一种客户端脚本语言,JavaScript可以直接嵌入HTML,并在浏览器中执行.与HTML和CSS不同,JavaScript使得网页不再是静态的,而是可以根据用户的操作动态改变的.

2025-01-17 22:26:50 590

原创 CSS基础知识 ----- 学习

CSS(Cascading Style Sheets)是一种用于定义网页样式和布局的样式表语言。它与 HTML 一起用于构建 Web 页面,HTML 负责定义页面的结构和内容,而 CSS 则负责控制页面的外观和样式(各种元素的字体,颜色,大小,间距,边距)。

2025-01-16 15:54:24 589

原创 HTML 标签 基础知识学习笔记

HTML全称是Hypertext Markup Language(超文本标记语言)HITML,通过一系列的·标签(也称为元素)·来定义文本、图像、链接等等.HTML,标签是由尖括号包围的关键 字。

2025-01-15 20:05:06 936

原创 python基础语法(2) + 人生重开模拟器的部分实现 ----- 笔记分享

学习python的基础语法(2),并且应用基础语法完成人生重开模拟器的部分实现

2025-01-14 11:35:18 561

原创 python基础语法(1) ------- 学习笔记分享

目录(1)常量和表达式(2)变量和类型(3)变量的语法(4)变量的类型(5)动态类型特性(6)注释(7)输入和输出(8)运算符。

2025-01-12 15:41:31 717

原创 关于文件操作 ------ 学习笔记分享

磁盘(硬盘)上的文件是文件。但是在程序设计中,我们⼀般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。函数名功能适用于fgetc字符输入函数所有输入流fputc字符输出函数所有输出流fgets文本行输入函数所有输入流fputs文本行输出函数所有输出流fscanf格式化输入函数所有输入流fprintf格式化输出函数所有输出流fread二进制输入文件输入流fwrite二进制输出文件输出流上述函数除了最后两个,其他都是读写的都是文本信息;

2024-12-31 21:53:38 958

原创 学以致用,应用之前学的知识来重新做一下这道扑克牌排序比较问题(使用结构体)

背景:两个人每人发3张牌(各从一副牌中),每张牌包括花色(红桃(Heart)>黑桃(Spade)>方块(Diamond)>梅花(Club))和大小(从小到大依次是:2-10、J、Q、K、A),谁手上有最大的一张或多张(如果有相同的牌)牌谁获胜。输出:A的3张牌的排序后的输出和B的3张牌的排序后的输出,以及A和B谁获胜。输入:A的3张牌(未排序)和B的3张牌(未排序)。2、运用结构体使得扑克牌的分类归属更加清晰。1、ctype.h中的isdigit函数。运用了之前学习笔记中的哪些知识点呢?

2024-12-26 20:43:24 223

原创 C语言部分内存函数的介绍 ----学习笔记分享

目录:(1)memcpy函数的使用和模拟实现 —— 内存拷贝(2)memmove函数的使用和模拟实现 —— 内存移动(3)memset函数的使用 —— 内存设置(4)memcmp函数的使用 —— 内存比较。

2024-12-24 13:29:12 686

原创 字符函数和字符串函数的介绍 ---- 学习笔记分享

⽬录:(1)字符分类函数(2)字符转换函数(3)strlen的使用和模拟实现(4)strcpy的使用和模拟实现(5)strcat的使用和模拟实现(6)strcmp的使用和模拟实现(7)strncpy函数的使用(8)strncat函数的使用(9)strncmp函数的使用(10)strstr的使用和模拟实现(11)strtok函数的使用(12)strerror函数的使用(13)perror函数的使用。

2024-12-23 19:58:45 880

原创 深入理解指针 (5) -------学习笔记分享

/aa是数组名,就是数组第一行第一个元素的地址,aa + 1就是数组第二行第一个元素的地址,*(aa + 1)就是访问第二行这个数组,这个本身就是int*的,所以前面的强制转换(int*)就只是迷惑人的;//&arr是数组的地址,&arr+1跳过了整个数组,指向了数组后的那个位置的地址,所以&arr+1还是地址,具体指向的数据是啥由于没有初始化所以是随机值。//角度2:&a - 这是数组的地址,类型是(int*)[4],*&a是对(int*)[4]的解引用,访问的就是这个数组。

2024-12-21 20:18:15 781

原创 深入理解指针 (4) ----学习笔记分享

qsort是c语言中的一个库函数(包含于头文件stdlib.h中),这个函数是对数据进行排序的,对任意类型的数据都能排序整型浮点型比较大小可以>

2024-12-20 00:03:50 933

原创 深入理解指针(3) --- 学习笔记分享

void Print(int (*arr)[5],int r,int c)//二维数组传递的本质是第一行一维数组的地址(数组指针)//arr[i]是第i行的数组名,数组名又表示数组首元素地址,即arr[i]表示&arr[i][0]//(*(函数指针类型)0)();//但是这样语法是允许的,需要写成void (*signal(int,void(*)(int)))(int)//应该写成void(*)(int) signal(int,void(*)(int))

2024-12-16 20:20:00 447

原创 深入理解指针(2) ---学习笔记分享

注意:加法符合交换律 --->*(arr + i) 等价于 *(i + arr)1、数组就是数组,是一块连续的空间,是一个可以存放一个或者多个数组的。(1)sizeof(数组名) 这里的数组名表示整个数组,计算的是。写成数组的形式,最简单,是为了方便理解,容易接受这种语法。//整型数组——存放整型的数组。数组和指针不是一回事,但是可以是一种指针来访问数组。(2)指针的运算可以很方便地遍历数组,取出数组内容。数组传参的时候,形参可以写成数组,也可以写成指针。2、指针变量是一个变量,是可以存放地址的变量。

2024-12-15 00:54:36 262

原创 一个经典的函数递归题

例如,f(5,3)=5,有 5 种表示方法:3+2,3+1+1,2+2+1,2+1+1+1,1+1+1+1+1。设 m、n 均为大于 0 的整数,m 可表示为一些不超过 n 的整数之和,f(m,n) 为这种表示方式的数目。请编写程序,计算 f(m,n) 的值。

2024-12-09 20:09:55 303

原创 H16:拱猪计分(选作) 被狠狠地恶心到了!!!BITer放心看

为了解决(一)中的问题,我们简单的画一个图标就能很好的处理,对于这么多条件的判断,我们可以多条if判断语句来解决,或者switch语句+赋值方法来解决。每个输入文件由多组测试数据构成,每组测试数据有四行,每一行第一个数为该玩家所持有计分牌总数,而后列出其所持有之所有计分牌,牌数与各计分牌。2、在我走投无路的时候,我尝试着换一种思路来写,但二者的计分逻辑相同但后者却可以通过所有的测试用例子(后来也是通过非常规手段搞明白了)二、该怎么处理输入才能满足题目的要求(又是行数,又是牌数,又是乱七八糟的牌)

2024-12-05 23:28:21 714

原创 深入理解指针(1)---学习笔记分享

前面的内容我们了解到,32位机器假设有32根地址总线,每根地址线出来的电信号转换成数字信号后是1或0,那我们把32根地址线产生的2进制序列当作一个地址,那么一个地址就是32个bit位,需要4个字节才能储存。pa是一个变量,这个变量是用来存放地址(指针)的,所以pa叫指针变量(名字),int *是pa的类型;NULL是c语言中定义的一个标识符常量,值是0,0也是地址,这个地址是无法使用的,读写该地址会报错。//限制的是指针变量本身,指针不能改变它的指向,但是可以通过指针变量修改它所指向的内容。

2024-12-02 23:18:21 560

原创 一道编码和解码的c语言程序题

设有一个整形数组 A[0..N-1];存放的元素为 0~N-1 (1

2024-11-19 23:33:39 843

原创 跟扑克牌有关的两道c语言编程题目

例如,红桃QKA>黑桃QKA>梅花567>方块234>AAA(红桃、方块、梅花)>AAA(黑桃、方块、梅花)>JQK(红桃、红桃、方块)>JQK(黑桃、红桃、方块)>AA2(梅花黑桃梅花)>QQJ(红桃梅花方块)>JQA(红桃红桃红桃)。注:A23不算连牌。背景:两个人每人发3张牌(各从一副牌中),每张牌包括花色(红桃(Heart)>黑桃(Spade)>方块(Diamond)>梅花(Club))和大小(从小到大依次是:2-10、J、Q、K、A),谁手上有最大的一张或多张(如果有相同的牌)牌谁获胜。

2024-11-07 11:49:51 740

原创 一周c语言学习感想

4.可能是一周学习的语法尚浅薄,也可能是逻辑思维能力之前没有很好地培养起来,感觉一个简单的问题绕了好大一圈才解决,没能做到简化处理;3.初学者需要多加练习以加深对语法的记忆,不能只书面或视频学习,很多问题要自己敲了之后才能发现和深挖;1.知识点很零散,但积累之后仿佛又能够连点成线,进而连线成面,需要长期积累和实践;5.希望能积跬步以致千里,积小流以成江海。2.对不同编译器带来的差异有一种莫名的厌烦与无奈;”我们把世界看错了,反说它欺骗我们"——《飞鸟集》

2024-09-20 19:36:12 142

原创 蕉太狼第一次交c语言作业(红透半边天!)

蕉太狼于某日第一次交代码作业,结果发现红透半边天

2024-09-15 21:24:35 122

原创 蕉太狼的beginning(梦开始的地方)

打算在学习编程这件事上每周花费时间:保证每天1.5h的学习和上机练习。自我介绍:本人姓蕉,名太郎,公,喜欢海贼王里的罗罗诺亚·索隆。编程的目标:熟悉掌握基本概念,掌握多种语言的编程。如何学习编程:网上资源自学、利用好GitHub。最想进入的一家IT公司:略。

2024-09-13 23:59:37 119

空空如也

空空如也

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

TA关注的人

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