社区
C++ 语言
帖子详情
可用什么方法实现跨进程的函数调用?
huyiwatching
2007-05-14 10:45:42
进程A,B.进程A向B注册回调函数,用什么方法可让B正确的调用到A所注册的回调函数?
...全文
613
9
打赏
收藏
可用什么方法实现跨进程的函数调用?
进程A,B.进程A向B注册回调函数,用什么方法可让B正确的调用到A所注册的回调函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
janvi
2010-09-18
打赏
举报
回复
理论上就是用参数(返回值)列集
珍惜生命远离CPP
2007-05-14
打赏
举报
回复
弄个dll 都映射到两个exe的进程空间.剩下的就好办了
houdy
2007-05-14
打赏
举报
回复
如果是跨进程通讯吧,OS倒是会提供一些方法,例如在Windows下就可以使用管道/命名管道,共享内存,消息,COM等方式.如果想实现跨进程的函数调用,需要Marshaling,这个还是用COM吧.虽然COM比较麻烦,但是不使用它会更麻烦.
另外,在.NET环境下应该有更简单的方法吧.
yutaooo
2007-05-14
打赏
举报
回复
我想 远程过程调用(RPC) 是关键。 其它的不是建立在这个基础上, 就是与此类似的技术。
lz 往这个方向查查资料吧。
huyiwatching
2007-05-14
打赏
举报
回复
恩,确实,所以我想知道大致脉络, 这样学起来会快很多。 知道一点的是,可以用COM来实现,更细的就只有等大侠来阐述了。
晨星
2007-05-14
打赏
举报
回复
“进程A向B注册回调函数”——光这个就不好做吧?
proxiaobai
2007-05-14
打赏
举报
回复
LPC
IDL
lightnut
2007-05-14
打赏
举报
回复
如果希望在各种平台下都能用, 那就用socket吧,自己包装一下,实现一个简单的协议!
星羽
2007-05-14
打赏
举报
回复
用黑客的手法吧
远程进程
CreateRemoteThread
具体上网看看资料,我好久没写这些了,不记得了
期货量化交易麦语言编程中级
所谓的麦语言就是从早期的股票技术指标延伸出来的一套程序化函数库。把算法封装到一个个函数里,用户只需要像“积木式”的调用这一行行函数,
实现
策略逻辑。 我们兼容了:数据引用、统计函数、数学函数、逻辑循环、时间函数、绘图函数、控制函数、信号函数、头寸函数、指标函数、下单函数等等…… 支持
跨
合约引用、支持
跨
周期引用、支持
跨
合约
跨
周期引用、支持
跨
指标引用、支持盘口 Tick 数据、支持 REF 回溯数据引用、支持全部技术指标、支持一开一平模式、加仓模式、支持指数数据映射主力合约、支持自动移仓换月功能……太多说不完了 目前已经
实现
了大约90%多的兼容率,这已经满足绝大多数用户的策略开发和实盘应用。同时摒弃了诸如:误导的未来函数、回测用的优化函数、鸡肋的基本面函数…… 坦白的讲,
实现
完全100%兼容,不是不能,而是没必要。我们坚信并践行“大道至简”的理念。长期来看,大部分赚钱的策略逻辑,其实一点都不复杂,甚至还很简单,难的是驾驭这些简单的策略。
进程
间通讯-
跨
进程
函数调用
最近有个项目需要用到
进程
间通讯,所以设计了一个基于管道的
进程
间
函数调用
库,后来因为其他原因没被采用。但是觉得就这样扔掉太可惜了,索性把它放出来,说不定能有用。 设计规则如下: 1. 使用Windows管道作为底层通讯方式;只考虑点对点之间的通讯。 2. 在管道之上定义一套规则,用来传递函数参数和返回值。 3. 使用模板让参数和返回值的序列化更加方便也容易扩展。 4. 支持回调,双发可以互
进程
间调用常用函数
1、异步 函数 WIN32 API WinExec(“one.exe”, SW_SHOWNORMAL);第二个参数只是WinExec函数的参数,不是one.exe的参数。 注意:第一个参数一定是ASCII 2、同步函数 system函数原型: int system(const char *command) 是C库函数 注意: 1)第一个参数为ASCII ,运行时会弹出黑框 2) system()只是做一个调用其他程序的工作,只要调用成功就返回0,不成功就返回-1。 3)如果调用
进程
的目录中含有空
什么是系统调用?为什么要用系统调用?
什么是系统调用? Linux内核中设置了一组用于
实现
各种系统功能的子程序,称为系统调用。用户可以通过系统调用命令在自己的应用程序中调用它们。从某种角度来看,系统调用和普通的
函数调用
非常相似。区别仅仅在于,系统调用由操作系统核心提供,运行于核心态;而普通的
函数调用
由函数库或用户自己提供,运行于用户态。 随Linux核心还提供了一些C语言函数库,这些库对系统调用进行了一些包装和扩展,因为这些库函数...
Android下面打印
进程
函数调用
堆栈(dump backtrace)的
方法
1. 为什么要打印
函数调用
堆栈? 打印调用堆栈可以直接把问题发生时的
函数调用
关系打出来,非常有利于理解
函数调用
关系。比如函数A可能被B/C/D调用,如果只看代码,B/C/D谁调用A都有可能,如果打印出调用堆栈,直接就把谁调的打出来了。不仅如此,打印
函数调用
堆栈还有另一个好处。在Android代码里,函数命名很多雷同的,虚
函数调用
,几个类里的函数名相同等,即使用source insight工具
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章