社区
C++ Builder
帖子详情
请问一下:能否实现:一个进程(自己作的程序)向另一个进程(不是自己作的程序)发消息,使后者的一个窗口产生滚动?我作了一个试验有的行,有的不行,不知为什么?
skzd
2000-09-13 08:55:00
...全文
128
5
打赏
收藏
请问一下:能否实现:一个进程(自己作的程序)向另一个进程(不是自己作的程序)发消息,使后者的一个窗口产生滚动?我作了一个试验有的行,有的不行,不知为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
billlu
2000-09-14
打赏
举报
回复
赞同darkwing
skzd
2000-09-13
打赏
举报
回复
smarmoon:能否说的具体些。
starmoon
2000-09-13
打赏
举报
回复
有的滚动,是由另外的条件,不光是一个消息
SimonDW
2000-09-13
打赏
举报
回复
用WINDOW的发送消息的API,
但要确认好接收者。
shenxinyu
2000-09-13
打赏
举报
回复
我同意darkwing的说法,你可能没有找对消息的接收者
或者有的滚动消息没被处理
Linux系统编程第06期:从零
实现
一个
shell解释器
在Linux环境下,shell是
一个
位于操
作
系统和用户应用
程序
之间的工具,我们在shell终端下敲入命令并运
行
,或者直接运
行
一个
脚本文件,这背后都是shell在帮助我们解析命令并创建
一个
个子
进程
去执
行
。为了更深一层去探寻shell背后的机制原理、加深对Linux系统的理解,本课程将带领大家,从零开始一步一步
实现
一个
shell解释器:wsh,主要
实现
以下功能: 可以在shell交互
窗口
中执
行
用于输入的shell命令
实现
shell的内建命令:cd、exit、export等 支持管道命令 | 支持
进程
的后台执
行
支持脚本的解析和运
行
支持脚本简单的if-else控制语法 支持信号的处理操
作
Linux系统编程第05期:
进程
间通信
Linux系统提供了各种系统调用API用于
进程
之间的通信: 无名管道PIPE 命名管道FIFO 消息队列 共享内存 信号量 文件锁 信号signal....其中还包括system V和POSIX 两种接口标准,除此之外,Linux系统自身还扩展了自己的一套API接口用于
进程
间通信,比如signalfd、timerfd、eventfd等。本视频教程为《Linux系统编程》第05期,本期课程将会带领大家学习Linux下将近15种
进程
间通信IPC工具的使用,了解它们的通信机制、编程实例、使用场景、内核中的
实现
以及各自的优缺点。本课程会提供PDF版本的PPT课件和代码,学员购买课程后可到课程主页自
行
下载嵌入式自学路线指导图:------------------------------------------------------------------------------------------------------ 《嵌入式工程师自我修养》嵌入式自学系列教程
作
者:王利涛------------------------------------------------------------------------------------------------------一线嵌入式工程师精心打造,嵌入式学习路线六步走: 第 1 步:Linux三剑客零基础玩转Linux+UbuntuGit零基础实战:Linux开发技能标配vim从入门到精通基础篇:零基础学习vim基本命令vim从入门到精通定制篇:使用插件打造嵌入式开发IDEmakefile工程实践基础篇:从零开始一步一步写项目的Makefilemakefile工程实践第2季:使用Autotools自动生成Makefile软件调试基础理论printf打印技巧Linux内核日志与打印使用QEMU搭建u-boot+Linux+NFS嵌入式开发环境第 2 步:C语言嵌入式Linux高级编程第1期:C语言进阶学习路线指南第2期:计算机架构与ARM汇编
程序
设计第3期:
程序
的编译、链接和运
行
原理第4期:堆栈内存管理第6期:数据存储与指针第7期:嵌入式数据结构与Linux内核的OOP思想第8期:C语言的模块化编程第9期:CPU和操
作
系统入门 搞内核驱动开发、光会C语言是
不
行
的! 你还需要学习的有很多,包括:计算机体系架构、ARM汇编、
程序
的编译链接运
行
原理、CPU和操
作
系统原理、堆栈内存管理、指针、linux内核中的面向对象思想、嵌入式系统架构、C语言的模块化编程.....第 3 步:Linux系统编程第00期:Linux系统编程入门第01期:揭开文件系统的神秘面纱第02期:文件I/O编程实战第03期:I/O缓存与内存映射第04期:打通
进程
与终端的任督二脉第05期:
进程
间通信-------------------we are here! 第 4 步:Linux内核编程 练乾坤大挪移,会不会九阳神功,是一道坎。搞驱动内核开发,懂不懂内核也是一道坎。第 5 步:嵌入式驱动开发 芯片原理、datasheet、硬件电路、调试手段、总线协议、内核机制、框架流程....第 6 步:项目实战 嵌入式、嵌入式人工智能、物联网、智能家居...
Windows
进程
常用DLL模块注入技术
课程结合多种Windows
进程
常用DLL注入技术。远程线程注入APC注入,异步调用过程,向目标线程插入待执
行
任务从而完成注入。
窗口
消息注入,指定
窗口
进程
注入,与全局钩子注入类似。环境块注入,获取
进程
上下文信息,直接性修改
程序
执
行
流程完成注入。
进程
入口点注入,在
程序
初始化的时机前将dll模块文件注入至目标主线程。
进程
调试级注入,涉及调试器相关功能调用知识点dll模块重定位内存注入,模拟操
作
系统加载PE文件方式,直接将dll文件内存数据写入目标
进程
并执
行
。导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入表、增加导出函数,修复表项数据等。内核驱动级Dll模块注入技术,内核驱动入门扩展。
Linux
进程
管理命令 < Series 9. >
Re: 《Linux
进程
管理命令》 ---------------------------------------内容提要: 01/15)命令 ps :查看
进程
(快照)02/15)命令 pstree :显示
进程
状态树03/15)命令 pgrep :查找匹配条件的
进程
04/15)命令 kill :终止
进程
号(1277)05/15)命令 killall :通过
进程
名(nginx)终止
进程
(父/子
进程
)06/15)命令 pkill :通过
进程
名终止
进程
(通杀)/终止客户端(pst/tty)07/15)命令 top :实时显示系统中各个
进程
的资源占用状况(录像)08/15)命令 nice :调整
程序
运
行
时的优先级09/15)命令 renice :调整运
行
中的
进程
的优先级10/15)命令 nohup :用户退出系统,
进程
继续工
作
11/15)命令 strace :跟踪
进程
的系统调用12/15)命令 ltrace :跟踪
进程
调用库函数13/15)命令 runlevel:输出当前运
行
级别14/15)命令 init :初始化 Linux
进程
15/15)命令 service :管理系统服务 本人在教学和实战过程中发现,即便是有一定运维经验的人,可能已经能够搭建一定复杂度的Linux架构,但是在来来回回的具体操
作
中,还是体现出CLI(命令界面)功底不够扎实,甚至操
作
的非常‘拙’、处处露‘怯’。 对
一个
士兵来说,枪就是他的武器,对于
一个
程序
员来说,各种library(工具库)就是他的武器;而对于Linux运维人员来说,无疑命令
行
工具CLI(命令界面)就是他们的武器;高手和小白之间的差距往往就体现在对于这些“武器”的掌握和熟练程度上。有时候
一个
参数就能够解决的事情,小白们可能要写
一个
复杂的Shell脚本才能搞定,这就是对CLI(命令界面)没有理解参悟透彻导致。 研磨每
一个
命令就是擦拭手中的
作
战武器,平时不保养不理解,等到
作
战的时候,一定不能够将手中的武器发挥到最好,所以我们要平心、静气和专注,甘坐冷板凳一段时间,才能练就一身非凡的内功! 本教程从实战出发,结合当下流
行
或最新的Linux(v6/7/8 版本)同时演示,将命令
行
结合到解决企业实战问题中来,体现出教学注重实战的务实精神,希望从事或未来从事运维的同学,能够认真仔细的学完Linux核心命令的整套课程。 本课程系列将逐步推出,看看我教学的进度和您学习的步伐,孰占鳌头! 注:关于教学环境搭建,可以参考本人其它课程系列,本教学中就不再赘述! 《参透 VMware 桌面级虚拟化》 《在虚拟机中安装模版机(包括应用软件等)》 《SecureCRT 连接 GNS3/Linux 的安全精密工具》
go语言消息中间件
消息中间件利用高效可靠的消息传递机制进
行
平台无关的数据交流,并基于数据通信来进
行
分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展
进程
间的通信。消息中间件适用于需要可靠的数据传送的分布式环境。采用消息中间件机制的系统中,不同的对象之间通过传递消息来激活对方的事件,完成相应的操
作
。发送者将消息发送给消息服务器,消息服务器将消息存放在若干队列中,在合适的时候再将消息转发给接收者。消息中间件能在不同平台之间通信,它常被用来屏蔽掉各种平台及协议之间的特性,
实现
应用
程序
之间的协同,其优点在于能够在客户和服务器之间提供同步和异步的连接,并且在任何时刻都可以将消息进
行
传送或者存储转发,这也是它比远程过程调用更进一步的原因。在了解消息中间件之前,首先了解两个基本概念Message和Queue。Message :消息“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。Queue:消息队列,用来保存消息直到发送给消费者。它是消息的容器,也是消息的终点。
一个
消息可投入
一个
或多个队列。消息一直在队列里面,等待消费者连接到这个队列将其取走。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。消息队列的主要特点是异步处理,主要目的是减少请求响应时间和解耦。所以主要的使用场景就是将比较耗时而且不需要即时(同步)返回结果的操
作
作
为消息放入消息队列。同时由于使用了消息队列,只要保证消息格式不变,消息的发送方和接收方并不需要彼此联系,也不需要受对方的影响,即解耦和。这也是消息中间件的意义所在。
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章