当前位置: 首页 > news >正文

dede二手车网站源码关键词权重如何打造

dede二手车网站源码,关键词权重如何打造,湖南seo优化价格,怎么创建收费网站回调函数(Callback Function)是一种函数指针,它指向的是由用户自己定义的回调函数。我们将这个回调函数的指针作为参数传递给另外一个函数,在这个函数工作完成后,它将通过这个回调函数的指针来回调通知调用者处理结果。…

回调函数(Callback Function)是一种函数指针,它指向的是由用户自己定义的回调函数。我们将这个回调函数的指针作为参数传递给另外一个函数,在这个函数工作完成后,它将通过这个回调函数的指针来回调通知调用者处理结果。

    此定义来自网上;

看一个例子;这是用委托实现的回调函数;

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace myhd1
{public partial class Form1 : Form{private delegate void MyDelegate(int a);  //定义一个委托类型public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){myFuncWithCallback(15, new MyDelegate(MyCallBack));}private void myFuncWithCallback(int b, MyDelegate callback){int result = b * b;callback(result);}private void MyCallBack(int n){textBox1.Text = n.ToString();}}
}

private delegate void MyDelegate(int a); 

    定义一个委托,无返回值,有一个整型参数;

myFuncWithCallback是一个用户定义函数,一个带有回调函数的函数;

MyCallBack(int n)

{

.......

}

    这是回调函数体;

new MyDelegate(MyCallBack),这是实例化委托;

单击按钮时调用了myFuncWithCallback,然后也会执行回调函数;

运行如下;

假设不用回调函数;代码是如下,

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            myFuncWithCallback(15);
        }

        private void myFuncWithCallback(int b)
        {
            int result = b * b;
            MyCallBack(result);
        }

        private void MyCallBack(int n)
        {
            textBox1.Text = n.ToString();
        }
    }

 功能也是一样;

但是使用回调函数实现了异步;myFuncWithCallback和MyCallBack之间是异步的;

异步是什么?

异步

    不用等所有操作等做完,就可以做其他的处理(比如发消息,发完后,我不需要等你回复,就可以做其他处理)

同步

  必须等所有的操作都做完,才返回给用户结果;

再看一个例子;枚举窗口,

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Runtime.InteropServices;namespace myhd2
{public partial class Form1 : Form{public delegate void CallBack(int hwnd, int lParam);[DllImport("user32")]public static extern int EnumWindows(CallBack x, int y);public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){CallBack myCallBack = new CallBack(Report);EnumWindows(myCallBack, 0); }private void Report(int hwnd, int lParam){textBox1.Text += "Window handle is " + hwnd.ToString() + ";" + Environment.NewLine;}  }
}

Win32 api的EnumWindows函数枚举所有屏幕上的顶层窗口,并将窗口句柄传送给应用程序定义的回调函数;运行如下;
 


 

枚举和打印输出是异步的; 

http://www.yayakq.cn/news/263257/

相关文章:

  • 网站建设的方法网站有了订单邮箱提醒代码
  • 网站内容建设培训通知企业廉洁建设
  • 制作网站建设拓扑图软件网页视频怎么下载到手机上
  • 网站建设制作要学什么四川省建设厅招投标网站
  • 网站关键词可以添加吗黄金软件app下载免费安装
  • 家居行业网站建设手机网站营销的网站
  • 手机网站建设czyzj陕西有没有做网站好的公司
  • 做设计到哪个网站赚钱庆阳网页设计背景
  • 那种网站后台最好平度网站制作
  • 嘉兴网站模板建站网站里怎样做物流跟踪功能
  • 学做网站的视频教学电商网站建设规划书
  • 网站服务器怎么优化wordpress 显示最新文章标题
  • 网站反向绑定域名163企业邮箱服务器
  • wordpress发布站点很多网站没有后台
  • wordpress如何做云盘搜索网站优化推广软件
  • 做网站头片的高清图广州行业门户网站建设
  • 政务网站设计方案企业网站建设发展历程
  • 有了网站 域名然后么做三原网站开发
  • 外卖网站建设文档东莞网站优化如何
  • 青岛开办公司要做网站吗中国交通建设集团属于什么企业
  • 专门做尾单的那个网站叫啥孵化基地网站怎么建设
  • 网站建设平台开发国家免费24小时律师咨询
  • 建设网站需要花多少钱搜一搜百度
  • 焦作有网站建设公司品牌的品牌推广设计
  • 昌平手机网站建设seo学徒是做什么
  • 百度做个网站多少钱手机网站开发库
  • 外贸网站怎样做黄山做网站
  • 仿模板电影网站专做实习生招聘的网站
  • 学网站开发需要学那些辽宁建设工程信息网停用
  • 网站关键词搜索优化怎么做微信小程序开发免费模板