c++callback回调实例
来源:互联网 发布:amazing frog 知乎 编辑:程序博客网 时间:2024/06/06 00:01
静态库文件:
Func.h:
#ifndef _Func_H
#define _Func_H
#endif
#include "stdafx.h"
#include<iostream>
using namespace std;
typedef int(*pFunc)(int parameter1, int parameter2);
void MyCallBack(string content,pFunc function);
int Add(int parameter1, int parameterb);
Func.c:
#include "stdafx.h"
#include "Func.h"
int Add(int a, int b)
{
int sum = a + b;
return sum;
}
void MyCallBack(string content, pFunc function)
{
int re = (int)function;
printf("content=%d", re);
}
控制台调用程序:
// Test.cpp : 定义控制台应用程序的入口点。
//
#include ".\\Func.h"
#include "stdafx.h"
#include <iostream>
#ifndef _Func_H
#include ".\\Func.h"
#endif
int fs(int a, int b)
{
return a - b;
}
//
//#import "..\debug\MyCom.dll" no_namespace
#pragma comment(lib,"./MyLib.lib")
int _tmain(int argc, _TCHAR* argv[])
{
int sum = Add(2, 4);
printf("sum=%d", sum);
MyCallBack("this is my callback", (pFunc)fs(7,2));
//CoInitialize(NULL);
//CLSID clsid;
//CLSIDFromProgID(OLESTR("myCom.GetRes"), &clsid);
//CComPtr<IGetRes> pGetRes;//智能指针
//pGetRes.CoCreateInstance(clsid);
//pGetRes->Hello();
//pGetRes.Release();//
//CoUninitialize();
return 0;
}
- c++callback回调实例
- 一个关于CallBack机制的实例(C#)
- 详解Java回调机制 (Callback) --讲解+实例
- 详解Java回调机制 (Callback) 讲解+实例
- callback c
- 回调技术(CallBack)
- 回调机制(Callback)
- Callback 回调模式
- 接口回调Callback
- Callback 回调类型
- 关于回调CallBack
- CallBack 实例演练
- 白话回调(CallBack)方法
- 什么是回调 CallBack 【转】
- java 回调机制 callback
- Android中的回调Callback
- Android中的回调Callback
- Android中的回调Callback
- js面向对象 继承
- 文章标题
- 2017 多校第一场 HDU 6035 Colorful Tree 虚点,DFS,计算贡献
- 大数相加,相减,相乘算法(JAVA代码)
- Android蓝牙4.0 BLE开发坑总结
- c++callback回调实例
- android中使用http协议访问网络
- C++ 解析Json——jsoncpp vs2013 C++
- 7_24日C语言|整型提升相关介绍
- extgrid动态显示列
- OSG(OpenSceneGraphic) 渲染引擎架构--整体认识
- java读取xml文件的四种方法
- Apex学习:一个计划任务与批处理的Demo
- Nginx学习笔记(二) 负载均衡