ICode9

精准搜索请尝试: 精确搜索
  • 指针与函数2022-04-10 09:35:36

    1、指针函数 指针函数,从名字上看它本质上是一个函数。指针函数:返回值类型是指针的函数。函数声明如下: int *plusfunction(int a,int b); 当然也可以写成如下格式: int* plusfunction(int a,int b); 让指针标志 * 与int紧贴在一起,而与函数名f间隔开,这样看起来就明了些了,plusfunc

  • JavaScript 中 call()、applay()、bind()的用法2022-02-24 13:35:43

    很多人分不清这三个的用法,其实很简单 例子一: var name = "张三", age = 23; var obj = { name: "李四", objAge: this.age, myFun: function() { console.log(`我叫${this.name}, 今年${this.age}了`); } } console.log(obj.objAge); // 23 obj.myFun

  • await is only valid in async function2022-02-22 22:58:36

    这个错误的意思是await只能放到async函数内部,言下之意: await必须放到函数里函数必须有async修饰符 错误1: 没有放到函数里 const myFun = async () => { return new Promise((resolve, reject) => { setTimeout(() => { resolve(1) },1000) }) } // 错误: 没

  • call()、apply()、bind()2022-02-07 10:35:34

    call()、apply()、bind() var name='HJJ'; var obj = { name:"HHH", age:18, myFun:function(){ console.log(this) console.log(this.name+'年龄'+this.age); } } obj.myFun(); //HHH年龄18 ===>对象方法调用,this是该对象

  • C语言中函数指针和回调函数的详解2021-11-27 16:03:27

    函数指针:指向函数的指针变量。 因此“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,

  • VS2017将已经写完的工程构建为dll2021-10-23 10:57:59

    1. 首先在main函数上面添加语句: extern "C" _declspec(dllexport) int myFun(); 2.将main函数名改为 myFun() 3.打开项目-项目属性  将项目属性更改为如图:  4.重新生成解决方案    5.打开项目文件夹,dll就在这个Debug文件里  

  • ES6剩余参数2021-10-14 21:01:58

    ES6之前对于参数个数不确定的,我们使用arguments对象,如: function myFun() { console.log(arguments); } myFun([1, 2, 3]); // [Arguments] { '0': [ 1, 2, 3 ] } myFun(1, 2, 3); // [Arguments] { '0': 1, '1': 2, '2': 3 } ES6中引入了rest参数,表示方

  • Day 26:Python 中的装饰器是什么?2021-07-16 19:32:52

    Python 中使用 @函数名字,放在某些函数上面,起到增强它们功能的作用。 一切皆对象 在函数中定义函数 从函数中返回函数(既然可以创建嵌套的函数。那函数也能返回函数) def hi(name="piayie"): def greet(): return "now you are in the greet() function" def w

  • 【实战】YAPI系统远程命令执行漏洞2021-07-08 18:32:14

    注册或者爆破获取用户登录权限登陆系统: 添加项目:    添加接口    添加mock脚本: payload: const sandbox = this const ObjectConstructor = this.constructor const FunctionConstructor = ObjectConstructor.constructor const myfun = FunctionConstructor('return proces

  • js函数2021-06-13 11:03:25

    函数中的全局作用域和局部作用域优先级 一个程序中有可能具有相同名称的局部变量 和全局变量。 在这种情况下,local 变量将会优先于global变量。 下面为例: var someVar = "Hat"; function myFun() { var someVar = "Head"; return someVar; } 函数 myFun 将会返回 Head,因为 lo

  • JavaScript 中 call()、apply()、bind() 的用法2021-05-25 09:59:39

    原文地址(博客园) https://www.cnblogs.com/Shd-Study/p/6560808.html 参考文档(菜鸟教程) https://www.runoob.com/w3cnote/js-call-apply-bind.html 其实是一个很简单的东西,认真看十分钟就从一脸懵B到完全理解! 例1 var name = '小王', age = 17; var obj = { name: '小张'

  • 如何获取重载函数的地址 - 回复 "flq_00000" 的问题2021-04-30 21:54:24

    如何获取重载函数的地址 - 回复 "flq_00000" 的问题 问题来源: http://www.cnblogs.com/del/archive/2008/07/30/1039045.html#1272783 在编译器看来, 重载函数根本就是完全不同的几个函数, 当然就会有不同的函数地址; 我们用常规方法获取的地址只是第一种重载的地址. 代码

  • JS函数节流2021-04-20 02:05:00

    举例: 1 <button>按钮</button> 2 3 <script> 4 function throttle(method,context){ 5 clearTimeout(method.tId); 6 method.tId = setTimeout(() => { 7 method.call(context); 8

  • JavaScript 中 call()、apply()、bind() 的用法2021-03-16 12:03:10

    其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解! 先看明白下面: 例 1 console.log(obj.objAge); //17 obj.myFun() // 小张年龄 undefined 例 2 shows() // 盲僧  比较一下这两者 this 的差别,第一个打印里面的 this 指向 obj,第二个全局声明的 shows() 函数 this

  • JavaScript 中 call()、apply()、bind() 的用法2021-02-27 16:32:40

    JavaScript 中 call()、apply()、bind() 的用法 分类 编程技术 其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解! 先看明白下面: 例 1 obj.objAge; // 17 obj.myFun() // 小张年龄 undefined 例 2 shows() // 盲僧  比较一下这两者 this 的差别,第一个打印里面

  • JavaScript 中 call()、apply()、bind() 的用法2021-01-28 10:00:50

    其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解! 先看明白下面:   例1   obj.objAge;  //17   obj.myFun()  //小张年龄undefined   例2    shows()  //盲僧    比较一下这两者this 的差别,第一个打印里面的this 指向obj,第二个全局声明的shows()函数  

  • JavaScript call apply2021-01-16 18:03:42

    call()、apply()、bind() 都是用来重定义 this 这个对象的 bind 返回的是一个新的函数,必须调用它才会被执行 var name = 'rannie', age = 17; var obj={ name: 'coolin', objage: this.age, muFun: function(){ console.log(this.name + '年轮' + this.age);

  • js 中 call() apply() bind() 的用法2020-06-04 19:04:08

    先看明白下边的例子 var name = '小王' var age = 17 var obj = { name: '小张', objAge: this.age, myFun: function () { console.log(`${this.name}年龄${this.age}`) } } console.log(obj.objAge) // 17 obj.myFun() // 小张年龄 undefined v

  • 深入方法(21)- 开放数组参数2020-04-20 18:08:15

    //给一个整型开放数组求和的函数 function MyFun(const arr: array of Integer): Integer; var   i: Integer; begin   Result := 0;   for i in arr do Result := Result + i; end; {测试1:} procedure TForm1.Button1Click(Sender: TObject); var   num: Integer; begin  

  • 深入方法(22)- 指针参数2020-04-20 18:06:47

    {现在这个函数并没有 var 前缀, 也就是说参数应该不会被修改的}  function MyFun(p: PInteger): Integer; {PInteger 是 Integer 的指针类型} begin   p^ := p^ * 2;   Result := p^; end; {测试} procedure TForm1.Button1Click(Sender: TObject); var   i,x: Integer; be

  • 深入方法(24)- 方法是一个指针2020-04-20 18:03:21

    {自定义过程} procedure MyProc; begin   ShowMessage('ok'); end; {自定义函数} function MyFun: string; begin   Result := 'ok'; end; {读取它们的指针} procedure TForm1.Button1Click(Sender: TObject); var   p: Pointer; begin   p := @MyProc;   ShowMessage(In

  • 深入方法(13)- 在 interface 区声明的方法2020-04-20 17:04:02

    //要点13: 需要给其他单元调用, 必须在 interface 声明, 但必须在 uses 区后面 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; p

  • 深入方法(9)- 方法调用时的括号2020-04-20 16:56:21

    //要点9: 没有参数的过程或函数, 在调用时可以省略 (); 也可以带着 function MyFun: string; begin Result := 'ok'; end; {调用} procedure TForm1.Button1Click(Sender: TObject); var s: string; begin s := MyFun; ShowMessage(s); {ok} s := MyFun(); ShowMes

  • 深入方法(10)- 默认参数2020-04-20 16:52:53

    //要点10: 过程和函数都可以有一个或多个默认参数; 但必须在非默认参数后面 function MyFun(s1: string; s2: string='好人'): string; begin Result := s1 + s2; end; {调用} procedure TForm1.Button1Click(Sender: TObject); var str1,str2: string; begin str1 := '万

  • 深入方法(8)- 忘记Result2020-04-19 18:53:43

    //要点8: 忘了写返回值的函数, 也可以当过程用(没有人会这样做, 但 Delphi 竟然也允许) function MyFun(var x: Integer): string; begin x := x + 1; end; {调用} procedure TForm1.Button1Click(Sender: TObject); var i: Integer; begin i := 2; MyFun(i); ShowMes

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有