
问题或技巧
文章平均质量分 56
高厉害
此人真的真的非常懒,什么都没有写。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Node.js 标准库 api 类型声明有误
Node.js 标准库 api 类型声明有误 在 Node.js v15.9.0 加入的 api fsPromises.watch(filename[, options]),在 @types/node/fs/promises 中的返回值类型有误。 参考文档 -> https://nodejs.org/docs/v15.9.0/api/fs.html#fs_fspromises_watch_filename_options 在该 api 最初被加入时,返回值类型就已经在文档中明确给出为一个异步可迭代对象原创 2021-08-10 13:33:06 · 257 阅读 · 0 评论 -
【Web】前端主动触发事件
creatEvent —> initEvent —> dispatchEvent if(el.dispatchEvent){ var evt = document.createEvent('Event'); evt.initEvent(type,true,true); el.dispatchEvent(evt); }else if(el.fireEvent){ el.fireEvent('on'+type); } createEvent(eventType)转载 2021-01-08 16:39:39 · 482 阅读 · 0 评论 -
【JavaScript】当DOM对象回调某对象的方法时该方法的 this 指向问题,如何取到该实例?
上代码 解释都在注释里 通过 tab 栏切换一个列表: class List { constructor(param) { this.prop = param; } listToggle() { // ... fun // 这个方法通过被回调来切换 tab 栏 // 当该方法被回调时,我需要两...原创 2020-03-21 22:51:21 · 226 阅读 · 0 评论 -
【JavaScript】访问外部作用域的同名变量或 this 的几种方法
我们之前讨论过 python 和 js 在实现闭包时,使用变量的作用域差异 → https://blog.csdn.net/qq_16181837/article/details/104805151 今天又遇到了相关的问题 js 如何访问外部作用域的同名变量? 在 python 中,我们有 nolocal 、 global 关键字,可以方便地声明某变量的作用域: def outer(): out...原创 2020-03-20 00:05:33 · 963 阅读 · 0 评论 -
【JavaScript】如何优雅地使用 setInterval
我想每隔一段时间就执行一次代码 如下 一个最简单的定时器, setInterval(function () { // do sth... }, 1000) 这样写没有任何问题, 但在最初,我却要傻傻地等一秒钟,我们的代码才会被第一次调用。 也许你觉得其实还可以啦,不过一秒钟而已。 但如果这个这个时间间隔很长,比如一分钟,十分钟,甚至一小时,那就出问题了。 想解决很简单,如下: // 1...原创 2020-03-13 22:27:50 · 261 阅读 · 0 评论 -
【Python】记一次学习,Python 与 js 在实现闭包时的差异
曾经用 Python 写过一个小东西 然而最近里面的一个接口突然失效。 我到那个网站上一看,人家直接关闭了接口,把功能迁移到了微信公众号里。 一个带佬同学凭着带佬的本能,直接找来一个叫wxpy的库 pip install wxpy wxpy → 文档地址 在代码中,这个功能封装的很完美,所以他要做的就是简单的把封装好的接口替换掉,然后就可以继续快乐的使用了。 然而没想到的是,试图用微信来实现 ...原创 2020-03-11 22:00:11 · 305 阅读 · 0 评论 -
【数组】深析 “数组名称”
0w0 例子引入 不求甚解 数组 和 指针 数组和指针的区别 下标表达式 和 指针表达式 说是“深析”,我也不知道够不够深。 对于大佬来说,只能是献丑了。 例子引入 首先看如下代码: char arr[4] = { 1, 2,3, 4}; printf("arr:%p\n\n", arr); printf("arr取址:%p\n\n", &arr); printf("arr取址后寻...原创 2019-12-18 22:37:52 · 978 阅读 · 3 评论 -
【技巧】动态分配内存的一个简便用法
0w0 动态申请和分配堆空间的内存一般需要用到: 申请一块连续的 size 大小的内存块区域: void* malloc(unsigned int size); 申请一块连续的 size 大小的内存块区域:(并置0) void*realloc(void *mem_address, unsigned int newsize); 扩展或缩小一块原有的内存块区域,保留原数据: void* ...原创 2019-12-03 07:41:53 · 314 阅读 · 1 评论 -
【技巧】通过结构体进行的位操作
0w0位域一个小错误 位域 #include <stdio.h> struct byte {//由低至高 int a:4; int b:4; int c:4; int d:4; }* p; void main(){ short int b =0xf1ff; p = (struct byte*)&b; printf("%d\n",&b); printf(...原创 2019-11-27 13:34:49 · 604 阅读 · 2 评论 -
【改正总结】指针的局限性,scanf() 和 void*指针
0w0反思 判断传入的指针类型 从 scanf() 的参数的角度解释 反思 【一些感悟】内存和指针 针对这篇文章中 “scanf() 和 数组” 小节存在的事实错误,及我认为的,C 中存在的一些不得已的缺陷。 我做了总结,并通过 Blog 记录下来。 本篇主要从两个点来阐述: 1.【一些感悟】内存和指针 中 “void* 空类型指针” 小节提到的代码。 2.scanf() 的参数。 判断...原创 2019-11-25 17:26:10 · 527 阅读 · 0 评论 -
【一些感悟】内存和指针
0w0引入内存 内存分配指针 引入 首先来看一个例子:(编译环境:VC++ 6.0 Release模式) #include<stdio.h> void main(){ char a,b; scanf("%2c%2c",&a,&b);//输入 1234 printf("%c%c",a,b); } 输入: 1234 输出: 43 从这几行简单的代码往外延...原创 2019-11-22 18:00:01 · 413 阅读 · 0 评论 -
【技巧】clock()函数记录程序运行时间(算法效率比较)
记录程序的运行时间相关实现 相关 头文件 time.h 函数 clock_t __cdecl1 clock(void) 常量 CLK_TCK2(Clock tick时钟滴答) 数据类型 typedef long clock_t 实现 算法效率比较 以一个简单的交换数据为例: #include <stdio.h> #include <time.h> int main(){...原创 2019-11-20 13:30:14 · 783 阅读 · 0 评论