永发信息网

C语言在创建文件项目时,有C语言WIN32控制台应用程序 和 WEN32项目. 请答诉两项参数区别.

答案:2  悬赏:0  手机版
解决时间 2021-01-29 06:27
C语言在创建文件项目时,有C语言WIN32控制台应用程序 和 WEN32项目. 请答诉两项参数区别.
最佳答案
控制台字符界面,只要是字符来进通信。WIN32 只要是用来开发主流windows程序的。
一步一步来看:
首先从函数接口:
int main(int argc, char *argv[])
单单的一个入口点,两个参数就是,命令行参数。一个数组和一个整形。说实话让我来说我也说不出来这个 int main有什么可讲的。
重点讲一讲这个WINMAIN

int WINAPI WinMain
(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
)

在你创建WIN32程序的时候,入口点是这个:
所以,系统在加载你的程序进入内存的时候cs:ip在完成程序初始化之后就会指向这个WINMAIN 首地址。我看来看参数: hInstance是windows 为每一个WIN32程序分配的实例化句柄(用来管理程序的一个标识符)
hPrevInstance前一个执行实体的执行实体句柄

lpCmdLine 同样,命令行

nCmdShow 状态。

-----------------------
简而言之,一般的C编译器默认都会用MAIN 来作为程序入口,这个规范。
但是windows为了方便程序的内存管理或者是图形界面的管理。重新自定义了一个入口函数,当然编译器肯定要重新编写了,因为这个一个新的规范。参数即是为了管理程序的。
基本上每一个windows程序都会有一个WINMAIN 。

以前写过MRP的手机程序。
int tmain(int x,int y,int flags)
显而易见,这个触屏的坐标个触发的事件。 我相信你已经懂了。

如果你想研究WIN32参数具体作用,那么推荐一本
全部回答
代码看看
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
作为一名银行员工,应该怎样参与到银行合规文
王者荣耀里哪个区算是大区
风在什么情况下能形成刀刃般锋利
老婆不和我同床她是出轨了吗?
音乐之声艺术培训(泰安岱岳区)地址在什么地方
有人在网上发帖《贾君鹏,你妈妈喊你回家吃饭
下直的意思是什么啊?知道的请说下!
我只想要丰满一点的女人,这个要求高吗
朋友搬家可以送钱吗
PS保存的TIF文件能打印出来么?
华为手机浏览器都没用可是电量里显示耗电量高
电脑耳机能听声音但是不能说话
旅游收入的初次分配是旅游企业对扣除()补偿价
我国将会在2014年发射太空站的核心舱
什么动物整天站,不坐?。
推荐资讯
台式电脑没有无线网络链接图标,安装无线网卡
征信中心自己查会被记录吗?还要我2017年到现
停车场(文苑北路)(桃花新城文苑大道5号停车场
尚品时尚宾馆(松原乾安县)地址在什么地方,想
如何用肖李两个字写一首诗
屋间架的意思是什么啊?知道的请说下!
想干一些建筑工程活怎么去联系业务 比如楼房
请把主卫马桶的水箱漏水了等中文翻译成日语,
一直想怀孕,然后梦见自己怀孕了,这意味着什么
大家好,我有一台三星300e4x笔记本,他有HDMI
电影《阿甘正传》里肯尼迪总统、猫王以及披头
昆明理工大学电气工程研究生每年招多少?专业
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?