Skip to main content

moregeek program

c语言指针统览-多极客编程

前言本文对C语言指针和指针使用时的问题做一个概览性的总结,并对一些值得探讨的问题进行讨论。阅读本文,读者能达到统览C语言指针的目的。以下的讨论只针对32/64位机器。指针纲领:什么是指针要知道什么是指针,就要先了解内存的编址方法。内存的编址存储器由一块块的空间(存储单元)组成,为了方便寻找到每一块空间,我们需要对每一个空间进行标识——内存编址。字节(Byte)是讨论内存空间时的基本单位,每个存储单

Read More

作为前端你还不懂mutationobserver?那out了-多极客编程

🥙前言为什么突然写MutationObserver呢?最近在写页面水印的时候用到了MutationObserver方法,两者之间有什么联系呢?不用MutationObserver情况下,使用网站的人员可以随意修改DOM就可以把系统作者的版权标识(水印)去掉,然后使用无水印的网站,这显然是违背了系统作者的意愿,那么怎么防止这一操作呢?当然是MutationObserver,它能够监听DOM的变化,根

Read More

vue 中的 nexttick 有什么作用?-多极客编程

大家好,我是CoderBin 前言 这段时间在写Vue的项目,有些地方难免会用到nextTick的地方,所以本文将浅析nextTick的作用、使用场景和背后的原理实现,希望对大家有所帮助,谢谢! 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻 一、什么是nextTick 先看看官方对其的定义: 在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM

Read More

#yyds干货盘点# react笔记之学习之state注意事项-多极客编程

前言我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷 微信公众号前端小歌谣 关注公众号带你进入前端学习交流群state注意事项/* * state * - state实际就是一个被React管理的变量 *

Read More

【opencv-python】滑动条的创建和使用(createtrackbar())-多极客编程

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志今天在做项目的时候,遇到一个参数的选择,需要实时看参数变化对结果影响,查阅资料看到OpenCV的滑动条,故分享一篇文章滑动条(Trackbar)是一种可以动态调节参数的工具,它依附于窗口而存在。createTrackbar() 这个函数用于创建一个可以调整数值的滑动条,并将滑动条附

Read More

#yyds干货盘点#【愚公系列】2022年12月 微信小程序-view冒泡事件详解_qq61972345e36b7的博客-多极客编程

前言 微信小程序事件主要分为冒泡事件和非冒泡事件: 冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。 非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。 WXML的冒泡事件列表: 类型 触发条件 最低版本 touchstart 手指触摸动作开始 touchmove 手指触摸后移动 touchcancel 手指触摸动作被打断,如来电提醒,弹窗

Read More

#yyds干货盘点# 歌谣学前端之数组的方法_前端歌谣的博客-多极客编程

前言我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷 微信公众号前端小歌谣 常用数组方法简单使用<!DOCTYPE html><html lang="zh"><head> <me

Read More

freertos的软件定时器介绍和使用_嵌入式开发的博客-多极客编程

freeRTOS中加入了软件定时器这个功能组件,是一个可选的、不属于freeRTOS内核的功能,由定时器服务(其实就是一个定时器任务)来提供。软件定时器是当设定一个定时时间,当达到设定的时间之后就会执行指定的功能函数,而这个功能函数就叫做回调函数。也就是说回调函数的两次执行间隔叫做定时器的定时周期。 回调函数:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个

Read More

mongodb游标学习(五)_雍州无名的博客-多极客编程

mongodb语法与js类似1.快速插入10000条数据for(var i=0;i<10000;i++) { db.bar.insert({_id:i+1,title:'hello world',content:'aaa'+i});}2.游标例子1 手工获取游标数据var mycursor = db.bar.find({_id:{$lte:5}});printjson(mycursor.n

Read More

获取小程序码_前端开发的博客-多极客编程

有一个需求,需要扫码进入不同的页面 可以将小程序发布,然后根据小程序路径,在小程序公众平台里面手动生成小程序码 也可以调用api实现获取小程序码 openType(){ wx.request({ //这个url就是我们后端服务器接口,返回的数据是一个json文件里面有appid和secret url: 'url', success(res){ //

Read More

微信小程序中navigateto的跳转以及传递参数_尔嵘的博客-多极客编程

小程序文档:        wx.navigateTo(Object object)以 ​​Promise 风格​​ 调用:支持需要页面权限:小程序不能在插件页面中调用该接口,插件也不能在小程序页面中调用该接口小程序插件:支持,需要小程序基础库版本不低于 ​​2.2.2​​在小程序插件中使用时,只能在当前插件的页面中调用微信 Windows 版:支持微信 Mac 版:支持        保留当前页

Read More

#yyds干货盘点#前端内存泄露问题_文本、的博客-多极客编程

内存泄露指内存被占用且没有及时释放内存泄露越多,计算机剩余的内存就越小,此时越容易发生内存溢出常见的内存泄露情况:意外的全局变量未及时清理计时器或回调函数闭包function x(){a = 10;//或者this.a = 10;//或者window.a = 10;}x();//产生了一个意外的全局变量var intervald = setInterval(function (){console.

Read More

驱动开发:内核监控register注册表回调_lyshark的博客-多极客编程

在笔者前一篇文章《驱动开发:内核枚举Registry注册表回调》中实现了对注册表的枚举,本章将实现对注册表的监控,不同于32位系统在64位系统中,微软为我们提供了两个针对注册表的专用内核监控函数,通过这两个函数可以在不劫持内核API的前提下实现对注册表增加,删除,创建等事件的有效监控,注册表监视通常会通过CmRegisterCallback创建监控事件并传入自己的回调函数,与该创建对应的是CmUn

Read More

【c语言进阶】二.指针(中)_number 5 的博客-多极客编程

(五)函数指针1.定义:指向函数的指针:#include<stdio.h>int Add(int a, int b){ int z = 0; z = a + b; return z;}int main(){ int a = 10; int b = 20; printf("%d\n",Add(a, b)); printf("%p\n", &Add); printf

Read More

驱动开发:内核监视loadimage映像回调_lyshark的博客-多极客编程

在笔者上一篇文章《驱动开发:内核注册并监控对象回调》介绍了如何运用ObRegisterCallbacks注册进程与线程回调,并通过该回调实现了拦截指定进行运行的效果,本章LyShark将带大家继续探索一个新的回调注册函数,PsSetLoadImageNotifyRoutine常用于注册LoadImage映像监视,当有模块被系统加载时则可以第一时间获取到加载模块信息,需要注意的是该回调函数内无法进行

Read More

驱动开发:内核监控进程与线程回调_lyshark的博客-多极客编程

在前面的文章中LyShark一直在重复的实现对系统底层模块的枚举,今天我们将展开一个新的话题,内核监控,我们以监控进程线程创建为例,在Win10系统中监控进程与线程可以使用微软提供给我们的两个新函数来实现,此类函数的原理是创建一个回调事件,当有进程或线程被创建或者注销时,系统会通过回调机制将该进程相关信息优先返回给我们自己的函数待处理结束后再转向系统层。 进程回调默认会设置CreateProces

Read More

驱动开发:内核枚举registry注册表回调_lyshark的博客-多极客编程

在笔者上一篇文章《驱动开发:内核枚举LoadImage映像回调》中LyShark教大家实现了枚举系统回调中的LoadImage通知消息,本章将实现对Registry注册表通知消息的枚举,与LoadImage消息不同Registry消息不需要解密只要找到CallbackListHead消息回调链表头并解析为_CM_NOTIFY_ENTRY结构即可实现枚举。 我们来看一款闭源ARK工具是如何实现的:

Read More

swoole 的异步 task 任务详解_crmeb中邦科技的博客-多极客编程

本文将从下面两方面讲述 Swoole Task 任务:1. 如何在 Swoole 中实现异步 Task 任务?2.Swoole 的异步 Task 任务在 CRMEB 电商系统中的使用场景有哪些?一、如何在 Swoole 中实现异步 Task 任务?如果一些耗时的操作要在服务器端程序中执行 (例如,在 Web 服务器中发送电子邮件和短消息等。),如果直接按顺序执行这些操作,程序会阻塞当前进程,导致服

Read More

javascript 中「thunk」怎么理解?_安东尼漫长的技术岁月的博客-多极客编程

降低阅读负担,启发创作心智,轻松学习 JavaScript 技巧,日拱一卒,jym,冲~本篇带来 Thunk 理解,这也是本瓜最津津乐道的 JS 函数式编程中延迟处理的思想核心之一!什么是 Thunk ?简单理解:在计算机编程中,Thunk 就是一种实现延迟执行的手段。举个栗子🌰🌰🌰我要计算 99 的 9 次方,然后再把它打印出来,你会怎么写?大聪明肯定是直接一句话:console.log(Mat

Read More

每个程序员都应该知道的swoole知识-定时器_crmeb中邦科技的博客-多极客编程

本节将讲述如下三个问题:PHP本身的定时器介绍Swoole中定时器的使用方法​​Swoole​​定时器的底层原理01​PHP本身的定时器介绍先说说原生PHP如何实现定时器,PHP的定时器是通过pcntl_alarm实现的:pcntl_alarm ( int $seconds ) : int​​pcntl_alarm​​ 函数的作用是为进程设置一个alarm闹钟信号。调用这个方法后会创建一个计数器,

Read More