社区
C语言
帖子详情
请问如何写一个能在程序运行时还能进行操作的程序??
RabbitLBJ
2009-03-28 11:34:22
比如我画了一个矩形,按十字键能让他进行移动,应该如何写?谢谢了!!
...全文
200
10
打赏
收藏
请问如何写一个能在程序运行时还能进行操作的程序??
比如我画了一个矩形,按十字键能让他进行移动,应该如何写?谢谢了!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shenjigong19801109
2009-04-04
打赏
举报
回复
[Quote=引用 9 楼 breezes2008 的回复:]
除了擦去重绘这种方法外,还可以"graphics.h"库中的getimage(保存图像),putimage(恢复图像),具体用法BAIDU一下。
下面这个函数可以获取键盘的通码值:
int getKey()
{
union REGS inregs,outregs;
inresg.h.ah=0;
int86(0x16,&inregs,&outregs);
return outregs.h.ah; /*ah保存通码值,al保存ASCII值*/
}
[/Quote]
楼上的方法可以用?
RabbitLBJ
2009-03-28
打赏
举报
回复
需要定义键盘码吗?
能给个小例子不?
qqwx_1986
2009-03-28
打赏
举报
回复
擦去重绘
breezes2008
2009-03-28
打赏
举报
回复
除了擦去重绘这种方法外,还可以"graphics.h"库中的getimage(保存图像),putimage(恢复图像),具体用法BAIDU一下。
下面这个函数可以获取键盘的通码值:
int getKey()
{
union REGS inregs,outregs;
inresg.h.ah=0;
int86(0x16,&inregs,&outregs);
return outregs.h.ah; /*ah保存通码值,al保存ASCII值*/
}
downmooner
2009-03-28
打赏
举报
回复
控制台程序不调用API 单纯用C或C++语言去画东西?
CJacky++
2009-03-28
打赏
举报
回复
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
void Repaint(int ch)
{
printf("KEY:%X\n", ch);
if (ch == 0x3d)
{
printf("REPAINTING.....\n");
}
}
void main()
{
while (1)
{
int ch;
ch = getch();
Repaint(ch);
}
}
猫已经找不回了
2009-03-28
打赏
举报
回复
要移动,只能重新绘制
Sco_field
2009-03-28
打赏
举报
回复
不用win32 API??
RabbitLBJ
2009-03-28
打赏
举报
回复
控制台程序,不需要调用WINDOWS API那种!
shenjigong19801109
2009-03-28
打赏
举报
回复
你是控制台程序,还是别的平台程序。总要明确一下吧。
程序
运行时
的内存空间分布
我们在
写
程序
时,既有
程序
的逻辑代码,也有在
程序
中定义的变量等数据,那么当我们的
程序
进行
时,我们的代码和数据究竟是存放在哪里的呢?下面就来总结一下。 一、
程序
运行时
的内存空间情况 其实在
程序
运行时
,由于内存的管理方式是以页为单位的,而且
程序
使用的地址都是虚拟地址,当
程序
要使用内存时,
操作
系统再把虚拟地址映射到真实的物理内存的地址上。所以在
程序
中,以虚拟地址来看,数据或代码是一块块
操作
系统之
程序
运行环境
例如,Java虚拟机(Java VM)可以编译和运行用Java语法编
写
的源代码,生成的字节代码
程序
可以在任何支持Java虚拟机的平台上运行。API提供了适用于本
操作
系统中任何
程序
的函数(接口)的集合,使得应用
程序
能够利用
操作
系统提供的服务和资源来完成特定的任务。1、本地代码执行:源代码(用编程语言编
写
的
程序
)经过编译后生成本地代码(机器语言的
程序
),这些本地代码在
操作
系统和硬件的支持下执行。
操作
系统是计算机系统中的核心软件,它负责管理计算机的硬件资源,为上层应用
程序
提供
一个
稳定、高效的运行环境。
操作
系统之
程序
运行时
内存映像与地址空间
每个线程都有自己独立的栈空间,栈帧(Stack Frame)是栈中的
一个
基本单位,它记录了函数调用的上下文信息,包括函数的局部变量、参数、返回值以及返回地址等。通过将共享库映射到内存中的固定位置,
操作
系统可以实现不同
程序
之间的代码和数据共享,从而节省内存空间并提高
程序
的执行效率。现代计算机系统中,
操作
系统内存映像(Memory Image)是
操作
系统及其运行的应用
程序
在内存中的布局。地址空间包含了
程序
所需的所有内存区域,包括代码、已初始化和未初始化的数据、堆(heap)、栈(stack)等。
PX4二次开发——
程序
运行过程
PX4二次开发——
程序
运行过程 一、
写
在前面 px4固件
程序
与最开始我们所学习的对单片机外设开发不同,是因为飞行器控制系统是
一个
复杂的系统,要求实时性好,完成复杂的控制任务,简简单单的按照之前所学习简单单片机编程是不能满足要求的。 因为要满足实时处理各种数据,实现复杂的控制任务,这就要求PX4固件是搭载到
操作
系统上,对于STM32这款单片机,开源的PX4是基于Nuttx系统
进行
开发。所以,在我们阅读其
程序
流程的时候,不太容易找到
程序
运行的路线是如何,于是
写
下本文捋清思路。 首先,我觉得可以把整
程序
运行只是单单的编译吗?一文让你深入理解
程序
运行的过程
一文让你深入理解
程序
运行的过程,不懂你来打我!!!!!!
C语言
70,037
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章