- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 js 深入理解函数(二):扩展操作符、函数的内部对象、属性和方法
深入理解函数的内部对象this、arguments,函数属性和方法以及扩展操作符的使用
2024-10-09 08:37:12
1234
原创 js 深入理解代理和反射
代理和反射提供了拦截并向基本操作嵌入额外行为的能力。具体地说,可以给目标对象定义一个关联的代理对象,而这个代理对象可以作为抽象的目标对象来使用。在对目标对象的各种操作影响目标对象之前,可以在代理对象中对这些操作加以控制对刚刚接触这个主题的开发者而言,代理是一个比较模糊的概念,而且还夹杂着很多新术语。其实只要看几个例子,就很容易理解了。使用代理的主要目的是可以定义捕获器(trap)。捕获器就是在处理程序对象中定义的“基本操作的拦截器”。
2024-09-29 09:50:06
750
原创 js 深入理解类-class
ES 6 终于有了class 关键字了,继承可以节省了很多冗长的代码。那么有了类 这个语法糖,以前学习的原型、对象、构造函数的知识是不是都没用了。恰恰相反,ES 6的类 其实都是在使用 原型、构造函数的概念。所以学习本章的内容最好学习前面几章的知识。
2024-09-20 10:49:34
3040
原创 js 深入理解生成器
生成器是一种可以用来控制迭代器(iterator)的函数,它可以随时暂停,并可以在任意时候恢复。这种新能力具有深远的影响,比如,使用生成器可以自定义迭代器和实现协程。迭代是一种所有编程语言中都可以看到的模式。ECMAScript 6 正式支持迭代模式并引入了两个新的语言特性:迭代器和生成器。
2024-09-13 14:11:42
1253
原创 js 七种数据类型之 Symbol
ECMAScript 有 6 种简单数据类型(也称为原始类型): Undefined 、 Null 、 Boolean 、 Number 、String 和 Symbol。还有一种 1 种复杂数据类型叫 Object (对象)。因为String和Symbol的内容都偏多,所以都是单开一篇。本章学习Symbol类型。Symbol (符号)是 ECMAScript 6 新增的数据类型。符号是原始值,且符号实例是唯一、不可变的。符号的用途是确保对象属性使用唯一标识符,不会发生属性冲突的危险。
2024-08-26 13:15:46
2082
原创 js 七种数据类型之 String
ECMAScript 有 6 种简单数据类型(也称为原始类型): Undefined 、 Null 、 Boolean 、 Number 、String 和 Symbol。还有一种 1 种复杂数据类型叫 Object (对象)。因为String和Symbol的内容都偏多,所以都是单开一篇。本章学习String类型。String (字符串)数据类型表示零或多个 16 位 Unicode 字符序列。字符串可以使用双引号(")、单引号(')或反引号(`)
2024-08-16 16:00:54
1238
原创 js 七种数据类型之Undefined、Null 、Boolean、Number
ECMAScript 有 6 种简单数据类型(也称为原始类型): Undefined 、 Null 、 Boolean 、 Number 、String 和 Symbol。Symbol (符号)是 ECMAScript 6 新增的。还有一种复杂数据类型叫 Object (对象)。Object 是一种无序名值对的集合。因为在 ECMAScript 中不能定义自己的数据类型,所有值都可以用上述 7 种数据类型之一来表示。只有 7 种数据类型似乎不足以表示全部数据。
2024-08-16 09:39:12
1364
原创 【数据结构与算法(C语言)】离散事件模拟- 单链表和队列的混合实际应用
事件驱动模拟,银行业务窗口排队模拟程序。合理利用 单链表和队列数据结构,C语言代码实现
2024-06-17 10:40:29
1063
原创 【C语言】指向指针的指针使用场景
C 语言中,比较难理解的就是指针,完全搞懂了指针,那么C语言算是入了门。指针中比较难理解的概念:。指针的指针,刚开始看到这个概念,感觉头疼。但是我们在程序里面应用一次就能搞懂。本文通过使用,来理解指针的指针。
2024-06-13 12:25:36
478
原创 【数据结构与算法(C 语言)】队列 --链队列
队列:一种先进先出(first in first out,缩写 FIFO)的线性表。队尾:允许插入的一端(rear)队头:允许删除的一端 (front)用链表标识的队列简称。
2024-06-03 09:06:18
390
原创 【C#】多线程中,跨线程实现对UI控件更新
Cross-thread operation not valid :Control ‘listBox1’ accessed from a thread other than the thread it was created on” ,即“线程间操作无效,从不是创建控件“listbox1”的线程访问它。
2024-06-03 09:02:36
880
原创 【数据结构与算法(c语言)】线性表--循环链表 一张图搞懂 约瑟夫问题
据说著名犹太历史学家Josephus(弗拉维奥·约瑟夫斯)有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。接着,再越过k-1个人,并杀掉第k个人。说明 :判断 约瑟夫环是否还剩m-1个结点(如果还剩m-1个,代表约瑟夫问题循环结束),如果是返回true,否则返回false。
2024-05-07 11:06:58
1052
原创 【C语言】malloc()管理的动态内存越界访问的危害
通过malloc申请一块内存当数组用时,如果越界访问或赋值会产生什么后果呢?可能产生两种后果:1. 访问(或赋值)的可能是其他指针变量中地址,造成程序逻辑错误。2. 访问(或赋值)的地址为非法地址,直接造成程序崩溃。realloc()
2024-04-22 09:09:25
608
2
原创 【linux】vi 、vim的模式及常用命令
vi 和 vim都是文本编辑器,两者功能差不多,普通的文本编辑使用vi就足够了, 如果是编程的话,使用vim,vim可以当做程序编辑器,可以自动吊能用语法判断样式,然后用颜色来显示代码的一般信息。编辑器有四种模式。
2024-04-15 15:09:12
2501
1
原创 【linux】core文件配置
core 文件用于保存程序崩溃信息,调试程序时,无法显示core文件在当前目录。原因一般有两个:1. 当前用户的权限不够2. core文件的生成默认路径没有修改。
2024-04-15 15:08:51
3250
1
原创 【java】maven 分离打包资源文件、配置文件、依赖包
maven打包项目时候需要将配置文件、依赖包、资源文件和运行主程序分离打包,这样每次修改配置不需要将整个程序都重新编译打包。只要三个步骤就行,将下面的配置复制到自己项目中,稍微修改一些配置即可。
2024-04-10 20:17:46
2521
2
原创 【C语言】void * 通用指针类型
void * 是一种特殊的指针, 无类型指针,即通用指针,因为没有指定类型,所以可以将任何类型都可以赋值给它。void 牛津词典英英翻译: a large empty space ,中文翻译即一片空白空间。void * ,就像无主的空间,谁都可以进入。
2024-04-10 13:48:53
472
1
原创 【c语言】可变长参数表,即函数的参数的数量可改变,使用stdarg.h头文件
c语言的函数没有重载,可以使用两种方式实现重载功能1.宏定义2.可变参数表,使用stdarg.h头文件本文介绍可变参数表的使用通过stdarg.h中的4个宏定义实现可变长参数一般只要看到第一个示例就可以了。第二个示例,是出自于祖师爷编写的书籍,如果研究一下,可以加深理解。
2024-03-28 22:05:12
496
原创 【c语言】printf输出格式
说明:有符号值若为正,则在值前面加前导空格(不显示任何符号);说明: 浮点数、自动选择%f或%e ,指数小于-4或者大于等于精度时使用 %e。说明: 浮点数、自动选择%f或%E ,指数小于-4或者大于等于精度时使用 %E。说明:无符号十六进制整数,和%x差不多,只是16进制的字母为大写。说明:有符号值若为正,则在值前面显示加号,若为负,则加负号。说明:浮点数、16进制、p计数法。说明:浮点数、16进制、p计数法。说明:浮点数、e 计数法。说明:浮点数、E 计数法。说明:输出无符号整型。
2024-03-28 20:58:33
3993
Newtonsoft.Json .net framework 3.5 和.net framework 4.0两个版本
2024-05-07
c语言实现单链表 (数据结构与算法 严蔚敏版 作业)完整源码
2024-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人