社区
API
帖子详情
谁能解释一下windows api和shell有什么区别和联系,并举例说明
GoodShot
2009-04-15 10:36:24
如题
...全文
723
15
打赏
收藏
谁能解释一下windows api和shell有什么区别和联系,并举例说明
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
scorchy
2010-01-17
打赏
举报
回复
受教了
GoodShot
2009-04-17
打赏
举报
回复
搜到一句附加上,
在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。
lyserver
2009-04-17
打赏
举报
回复
1、再说一下吧,API是“应用程序接口”的缩写,SHELL指Windows外壳,即Windows桌面,主程序为Explorer.exe,Windows本身的许多程序均提供了API,SHELL也不例外,这些API可以为大多数编程语言调用。
2、什么时侯考虑SHELL编程?当你想在资源管理器中右键菜单中加上类似WinRAR的右键菜单项时,就用到了SHELL编程。
GoodShot
2009-04-17
打赏
举报
回复
是不是说他们之间的与底层的层次关系是 底层--API--SHELL--类库?如果是这样的话
(1)API、类库编程和shell编程的区别是不是在前两者结合着某种开发语言(如C++/C#)开发软件,后者采用自己独特的语法和命令来操控系统?
(2)什么时候考虑使用shell编程
GoodShot
2009-04-16
打赏
举报
回复
区别:SHELL是一组基于COM的应用程序,API只能用来编写应用程序的函数。
这句话怎么理解?是否指SHELL一般不用于程序编程领域,而是用自己的用自己的语言来要求系统完成制定的任务;而API往往用在各种开发语言对系统的内核的调用上(也就是一个设计用来直接调用跟系统打交道,一个专门用来设计给别人调用跟系统打交道),不知道这样理解对不对?
另外,“SHELL也提供了自己的API”,是指目前的WINDOWS API中也包含shell提供的接口,对吗
lyserver
2009-04-16
打赏
举报
回复
区别:SHELL是一组基于COM的应用程序,API只能用来编写应用程序的函数。
联系:为了扩展SHELL和方便开发者,SHELL也提供了自己的API,如带进度条的文件复制和增加右键菜单项目等,一般以SH打头。
Windows API既可由SHELL提供,还可由其它应用程序提供,甚至有专用的DLL进行提供。
fjwyshan
2009-04-16
打赏
举报
回复
up
lili830209
2009-04-16
打赏
举报
回复
up
神马都能聊
2009-04-16
打赏
举报
回复
既然你问到,我猜想区别对你来讲不重要,你要做的是调用它们,而不是研究区别的,初学的时候,就是多做例子,例子做多了,你自然知道区别了.
wenjie0728
2009-04-16
打赏
举报
回复
帮顶
GoodShot
2009-04-16
打赏
举报
回复
能解释的细一点吗,或者有相关网页的链接
Dobzhansky
2009-04-16
打赏
举报
回复
可以认为 windows api 包括 shell api (以 SH 开头的那些), Shell 大多基于 COM/OLE
GoodShot
2009-04-16
打赏
举报
回复
顶一下
lyserver
2009-04-16
打赏
举报
回复
唉,LZ居然还不明白,打个比方吧,API是做菜的原料,SHELL是做成的菜,只是这道菜有点特殊,还可以作为其它菜继续加工的原料。
Simao
2009-04-16
打赏
举报
回复
mark
Windows
下cmd和power
shell
的
区别
cmd和power
shell
的
区别
尝试用
SHELL
来代替复杂的
API
我们知道:一、简单调用,关于代替WINEXEC可以用WINEXEC这个
API
来调用一个可执行文件,这可以用VB的
SHELL
语句直接代替它,而且,这个
SHELL
语句会直接返回被调用程序的PID。例如:PRINT
SHELL
("NOTEPAD.EXE")将会打开一个记事本,在窗体上输出被打开的记事本的PID,可以用任务管理器查看,得到的是相同的结果。如果我们稍微把这个函数改一改:P
HDFS的
shell
和
api
操作
HDFS概述 HDFS 是分布式文件管理系统中的一种 适合一次写入,多次读出的场景 优点:高容错性 ;适合处理大量数据;可构建在廉价机器上 缺点:不适合低延时数据访问 ;无法高效的对大量小文件进行存储 ;不支持并发写入,仅支持数据append(追加),不支持文件的随机修改 HDFS 组成架构 NameNode(NN):Master 管理HDFS的名称空间 配置副本策略 管理数据块(Block)映射信息 处理客户端读写请求。 DataNode:Slave,NameNode下达命令,DataNode执行实
Windows
上三个命令行环境的
区别
和用途
CMD(Command Prompt,命令提示符)是
Windows
中最古老的命令行工具,可以追溯到1981年的MS-DOS系统。
Windows
Terminal是一个现代化的终端应用程序,它本身不是新的命令行解释器,而是一个"容器"或"外壳",可以同时运行CMD、Power
Shell
、WSL等多种环境。特性CMDPower
Shell
Windows
终端本质命令行解释器脚本语言和
shell
终端应用程序数据处理文本对象不直接处理数据学习曲线简单中等简单功能强大有限非常强大依赖内部
shell
。
Windows
Shell
编程指南与实例精讲
Windows
的命令行界面主要由两种形式展现:命令提示符(cmd.exe)和 Power
Shell
。命令提示符提供了一组丰富的内置命令,如 dir, cd, copy 等,是
Windows
初期就集成的
Shell
。而 Power
Shell
,作为后起之秀,提供更为强大和灵活的脚本语言以及命令集,支持更复杂的任务自动化。应用程序编程接口(
API
)是一组预先定义的函数,它为软件开发人员提供了访问特定功能的能力。
API
1,488
社区成员
23,270
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章