编译和链接程序后,可以按照以下步骤在Windows命令提示符中运行可执行文件:
打开Windows命令提示符。您可以按下Windows + R键,然后输入“cmd”并按回车键来打开它。
进入可执行文件所在的目录。罩皮族假设可执行文件名为“T1-1.exe”,则可以使用cd命令进入该文件所在的目录,例如:
cd C:\
运行可执行文件。在命令提示符中输入可执握高行文件的名称(包括扩展名),并按回车键。例如:
T1-1.exe
这物弊将启动可执行文件并运行它。请注意,在运行可执行文件之前,您需要确保已经正确设置了环境变量和依赖项,并且已经正确生成了可执行文件。否则,程序可能无法正常运行。
1,windows程序设计是种事件驱动方式的程序设计,主要基于消息的。当用户需要完成某种功能时,需要调用os某种支持,然后os将用户的需要包装成消息,拆链并投入到消息队列中,最后应用程序从消息队列中取走消息并进行响应。
2,消息结构:
typedef struct tagmsg { // msg
hwnd hwnd//接收消息的窗口句柄。和哪个窗口相关联。
uint message //消息标识。消息本身是什么。
wparam wparam //消息的附加信息。具体取决于消息本身。
lparam lparam
dword time//消息投递时间。
point pt //消旅肆息投递时,光标在屏幕上的位置。
} msg
3,消息队列:
每个应用程序os都为它建立一个消息队列,消息队列是个先进先出的缓冲区,其中每个元素都是一个消息,os将生成的每个消息按先后顺序放进消息队列中,应用程序总是取走当前消息队列中的第一条消息,应用程序取走消息后便知道用户的 *** 作和程序的状态,然后对其处理即消息响应,消息响应通过编码实现。
4,使用vc编程除了良好的c基础外还需要掌握两方面:
一,消息本身。不同消息所代表的用户 *** 作和应用程序的状态。
二,对于某个特定的消息来说,旅镇孙要让os执行某个特定的功能去响应消息。
5,window程序入口:
int winapi winmain(
hinstance hinstance, // 当前事例句柄。
hinstance hprevinstance, // 先前事例句柄。
lpstr lpcmdline, // 命令行指针
int ncmdshow // (窗口)显示的状态
)
说明:winmain函数是windows程序入口点函数,由os调用,当os启动应用程序的时候,winmain函数的参数由os传递的。
6,创建一个完整的窗口需要经过下面四个 *** 作步骤:
一,设计一个窗口类;如:wndclass wndcls
二,注册窗口类;如:registerclass(&wndcls)
三,创建窗口; 如:createwindow(),createwindowex()
四,显示及更新窗口。如:showwindow(),updatewindow()
说明:创建窗口的时候一定要基于已经注册的窗口类.
7,windows提供的窗口类:
typedef struct _wndclass {
uintstyle //窗口的类型
wndproc lpfnwndproc //窗口过程函数指针(回调函数)
int cbclsextra//窗口类附加字节,为该类窗口所共享。通常0。
int cbwndextra//窗口附加字节。通常设为0。
handle hinstance //当前应用程序事例句柄。
hicon hicon //图标句柄 loadicon()
hcursor hcursor //光标句柄 loadcursor()
hbrush hbrbackground//画刷句柄 (hbrush)getstockobject()
lpctstr lpszmenuname //菜单名字
lpctstr lpszclassname//类的名字
} wndclass
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)