Windows零基础入门:1.10 Win32与控制台程序项目区别--补充学习内容
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
手机收藏 | 分享给好友
了解子系统的含义,与用法
1、如何设置windows子系统
那么subsystem中到底有些什么内容呢
boost_application 这个是windows启动环境,用于启动及其内核开发
console这个是命令行环境,这个是所以系统共享的,入口是main
POSIX这个是开发NT系统使用的应用程序
NATIVE这个必须配合/DRIVER使用,当然也可以不带这个参数,但是他是NT本地化编程中使用,多用在驱动程序等中使用
WINDOWS这个是窗口文件中使用,他的入口函数是WINMAIN或wWINMAIN
EFI系列,这个是最复杂的,首先什么是EFI呢,他是BIOS的升级版,他的升级版又是UEFI,一看到这个该懂了吧,主要是用来开发底层和PnP中用到,其发展不可估量,可以不依赖硬件,不依赖系统运行,是未来软件的新趋势,比如你要写个老毛桃U盘启动,那么我想,你要懂得一些这里的知识了
3、相关资料
第一个,https://gcc.gnu.org/ml/gcc-help/2004-01/msg00225.html,这个介绍了gcc关于使用-wl,--subsystem,windows等一些列问题的解答
第二个,百度百科PE,这个有很多分支,比如PE可执行格式,WINPE,手机PE等,建议都看看
第三个,百度百科EFI
第四个,百度百科UEFI
第五个,MSDN中的/SUBSYSTEM和LINKER OPERTION中subsysytem
第六个,这个是介绍EFI如何写的http://wenku.baidu.com/link?url=DVfvwmqIU6g3eRTsIMHJCqzOkTzrtV1cdE8XgVwQHRp3lu90WDKtLOTrh90yDxLd3tMTxolIFkmqfdXmnJk6MHqwGKNcR4p-TfAXZYdudQm
1、如何设置windows子系统
在VS中-项目-属性-连接器-系统-子系统中进行选择
在gcc中-在G++后面加入-wl,--subsystem,windows[主版本号,副版本号]
或者采用-mwindows,注意这个是再编译器里使用上面那个是再连接器里使用
2、不同子系统对我们有什么用呢,它的核心是什么呢那么subsystem中到底有些什么内容呢
boost_application 这个是windows启动环境,用于启动及其内核开发
console这个是命令行环境,这个是所以系统共享的,入口是main
POSIX这个是开发NT系统使用的应用程序
NATIVE这个必须配合/DRIVER使用,当然也可以不带这个参数,但是他是NT本地化编程中使用,多用在驱动程序等中使用
WINDOWS这个是窗口文件中使用,他的入口函数是WINMAIN或wWINMAIN
EFI系列,这个是最复杂的,首先什么是EFI呢,他是BIOS的升级版,他的升级版又是UEFI,一看到这个该懂了吧,主要是用来开发底层和PnP中用到,其发展不可估量,可以不依赖硬件,不依赖系统运行,是未来软件的新趋势,比如你要写个老毛桃U盘启动,那么我想,你要懂得一些这里的知识了
3、相关资料
第一个,https://gcc.gnu.org/ml/gcc-help/2004-01/msg00225.html,这个介绍了gcc关于使用-wl,--subsystem,windows等一些列问题的解答
第二个,百度百科PE,这个有很多分支,比如PE可执行格式,WINPE,手机PE等,建议都看看
第三个,百度百科EFI
第四个,百度百科UEFI
第五个,MSDN中的/SUBSYSTEM和LINKER OPERTION中subsysytem
第六个,这个是介绍EFI如何写的http://wenku.baidu.com/link?url=DVfvwmqIU6g3eRTsIMHJCqzOkTzrtV1cdE8XgVwQHRp3lu90WDKtLOTrh90yDxLd3tMTxolIFkmqfdXmnJk6MHqwGKNcR4p-TfAXZYdudQm
当前文章为会员文章,请前往[用户中心]开通会员后继续阅读。
Win32课程菜单
-
- 第1节 指定入口点函数
- 第2节 VS创建Win32项目
- 第3节 exe程序文件
- 第4节 WinMain函数
- 第5节 实例句柄和命令行
- 第6节 第一个程序
- 第7节 Win32窗口机制和消息机制
- 第7节+ 消息机制补充说明(消息队列)
- 第8节 什么是窗口类
- 第9节 窗口类、进程和窗口过程
- 第10节 三种窗口类
- 第11节 修改窗口类
- 第12节 修改系统窗口类(子类化)
- 第13节 修改窗口类的机制和论证
- 第14节 窗口类使用
- 第15节 窗口类使用之窗口类结构体
- 第16节 窗口类结构体之窗口类风格
- 第17节 窗口类结构体之去除窗口类风格
- 第18节 窗口类结构体之水平重绘和垂直重绘
- 第19节 窗口类结构体之CS_DBLCLKS
- 第20节 窗口类结构体之CS_OWNDC
- 第21节 窗口类结构体之CS_CLASSDC
- 第22节 窗口类结构体之CS_PARENTDC
- 第23节 窗口类结构体之CS_NOCLOSE
- 第24节 窗口类结构体之CS_SAVEBITS
- 第25节 窗口类结构体之CS_BYTEALIGNCLIENT
- 第26节 窗口阴影效果CS_DROPSHADOW解密