C++_26_仿函数C++_26_仿函数

Posted 曦系

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++_26_仿函数C++_26_仿函数相关的知识,希望对你有一定的参考价值。

C++_26_仿函数

/**
* -------------仿函数
*/
#include<iostream>
using namespace std;

class MyClass

public:
    //int my_add(int x, int y)
    //
    //    return x + y;
    //
    //第一( )是重载的符号;
    //第二( )是标明要进行传参;
    int operator()(int x, int y)
        
        return x + y;
    

private:

;


void test01()

//普通函数调用用法---------------------------------
    MyClass dx;
    //cout << dx.my_add(20,95) << endl;            //输出1

    //operator()直接看成是一个函数名
    cout << dx.operator()(85, 96) << endl;        //输出2

//operator()重载和仿函数用法-----------------------
    //优化:对象dx直接和( )结合,就会自动寻找( )运算符,当前前提是类中又operator()函数的定义
    cout << dx(25, 95) << endl;                    //输出3
    //这里dx是对象名,不是函数,本质是输出2,触发()函数重载
    //但是从外形上看起来像是函数,这样的用法叫做“仿函数”

    cout << MyClass()(85, 95) << endl; 
    //直接使用类名竟然也可以————匿名对象,实际上也是对象
    //(一次性的,执行一次后就没了)
    //记得使用类名——2个括号哈!



int main()

    test01();
    return 0;

 

WIFI_仿手机写wifi应用程序_WDS

2-1.1_15节_使用WIFI网卡6_仿手机写wifi操作程序
==============================

1. 仿手机写一个WIFI操作程序,作为STA,有这几个功能:
a. 自动扫描WIFI热点
b. 点击某个WIFI热点后会去连接它, 必要(非open的)时让你输入密码
c. 曾经连接过的WIFI热点会保留它的密码等信息, 以后会自动连接

2.wpa_supplicant(service) <======== wpa_cli(client)   wpa_cli通过socket去连接wpa_supplicant
依照wpa_cli,给wpa_supplicant发各种命令,比如:
scan
add_network
set_network
select_network
save_config

$ wpa_cli
> status 查看连接状态,有AP的热点名等
> scan 扫描AP
> scan_results 扫描的结果
> add_network 连接热点
...
> quiet

$ wpa_cli status
$ wpa_cli scan
$ wpa_cli scan_results
$ wpa_cli add_network

3.当运行wpa_supplicant时就会在/var/run/wpa_supplicant/下创建文件wlan0
ls /var/run/wpa_supplicant/ -l
srwxrwx--- 1 0 0 0 Nov 22 2013 wlan0
之后wpa_cli和wpa_supplicant之间就可以通过这个socket文件进行通信
wpa_cli.c中的wpa_cli_open_connection()就是去打开这个socket文件,通过wpa_request()向wpa_supplicant发送请求命令得到结果。
Linux下是通过send()发的,Windows下是通过Writefile()发的

4.从Uboot中拷贝过来parse_line() main_loop()中的。

 



























以上是关于C++_26_仿函数C++_26_仿函数的主要内容,如果未能解决你的问题,请参考以下文章

Python_函数的镶嵌和作用域链_26

面向对象程序设计-C++_课时26拷贝构造Ⅰ_课时27拷贝构造Ⅱ

php用session制作网站仿恶意刷新计数器

中间件调用顺序_______网站仿问过程

C++___stack&&queue&&priority_queue

WIFI_仿手机写wifi应用程序_WDS