win32是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win32是啥意思相关的知识,希望对你有一定的参考价值。

这和微软 Windows 操作系统的发展历史有关 .Win 16 就是说操作系统是16位的(一个字16bit) ,Win 32就是说操作系统是32位的(一个字32bit) .在80286以前是基于Win 16的 .以成为历史了 .在Win 16内存模式下 ,所有的应用程序都运行于同一个4GB 的地址空间 ,他们彼此看到别的程序的内容 ,这极易导一个应用程序破坏另一个应用程序 ,甚至是操作系统的数据和代码 ,在Win 16模式下把代码分成DATA ,CODE 等 .
在Win 32模式下 ,Windows 把每一个 Win32 应用程序放到分开的虚拟地址空间中去运行,也就是说每一个应用程序都拥有其相互独立的 4GB 地址空间,当然这倒不是说它们都拥有 4GB 的物理地址空间,而只是说能够在 4GB 的范围内寻址。操作系统将会在应用程序运行时完成 4GB 的虚拟地址和物理内存地址间的转换。WIN32 只有一种内存模式,即 FLAT 模式,意思是"平坦"的内存模式,再没有 64K 的段大小限制,所有的 WIN32 的应用程序运行在一个连续、平坦、巨大的 4GB 的空间中。这同时也意味着您无须和段寄存器打交道,您可以用任意的段寄存器寻址任意的地址空间,这对于程序员来说是非常方便的,这也使得用32位汇编语言和用C语言一样方便。
参考技术A 提示“不是有效的win32应用程序”怎么解决?
解决方法:右键打开其中一受感染的盘符,在工具栏---文件夹选项--查看下,
选显示所有文件和文件夹,同时去除隐藏受保护的系统文件前的勾,你会发现在你的盘符下多了一antorun.inf
的文件,打开我们可以看到如下的内容:
[AUTORUN]
open=Iexplorers.exe
这句话的意思就是当你双击盘符时自动打开写入注册表中的病毒程序文件,
即使病毒被杀死,但是注册表的信息依然存在,这就是无法打开盘符的原因,
知道了原因,那么我们就来删除病毒在注册表中的残留信息,开始---运行中输入regedit打开注册表编辑程序,ctrl+f打开查找命令,输入Iexplorers.exe,
点查找,接下来会在注册表中找到此键值.一般在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
\MountPoints\下.
2.
对于分区不能双击打开者开始》》运行
输入regedit
找到[HKEY_CLASSES_ROOT\Drive\shell]将shell下的全部删除
然后关闭注册表
按键盘F5刷新
双击分区再看对于文件夹不能双击打开者开始》》运行
输入regedit
找到[HKEY_CLASSES_ROOT\Directory\shell]将shell下的全部
删除
然后关闭注册表
按键盘F5刷新
双击分区再看
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
\MountPoints\F\Shell\command\下发现此键值,把shell子键删除即可.f3查找下一个,重复操作,直到所有的都清除.f5刷新,除盘符下的antorun.inf文件.
问题即可解决!
双击d盘(或者其他盘)打不开,只能右键打开,右键多了一个“自动播放”,怎么解决?
解决办法:
我的电脑-工具-文件夹选项-查看-显示所有文件和文件夹,然后进入d盘,把autorun.inf删除,重启即可。
如果找不到autorun.inf,那么
1、开始-->运行-->cmd(打开命令提示符)
2、dir
autorun.inf
/a
(没有参数a是看不到的,a是显示所有的意思),此时你会发现一个autorun.inf文件
3、attrib
autorun.inf
-s
-h
-r
去掉autorun.inf文件的系统、只读、隐藏属性,否则无法删除。
4、del
autorun.inf
重启即可。
如果双击某个盘符时有错误提示,说找不到某文件,比如说找不到abc.exe,这时需到注册表中搜索abc.exe(一般是在SHELL/COMMAND下面),找到后删除整个SHELL子键就可以了。
现象:
1、在每个硬盘驱动器根目录下存在很多.zip和.rar压缩文件,文件名多为pass,work,install,letter,大小约为126K;
2、在每个硬盘驱动器根目录下存在COMMAND.EXE;
3、存在C:\WINDOWS\system32\hxdef.EXE文件;
4、磁盘盘符双击不能打开,说Windows无法找到COMMAND.EXE文件,要求定位该文件,定位为C:\windows\explorer之后每次打开会提示“/StartExplorer”出错,然后依然能打开驱动器文件夹;
5、病毒在每个驱动器下面写入了一个大小为49字节的AutoRun.inf文件,
内容为------------------------open="X:\command.exe"
/StartExplorer
X为驱动器盘符所以,如果你没有杀毒,每次点开C/D/E/F/G盘都会激活病毒
手工清除:
1、开始-->运行-->cmd(打开命令提示符)
2、dir
autorun.inf
/a
(没有参数a是看不到的,a是显示所有的意思),此时你会发现一个autorun.inf文件,约49字节。
3、attrib
autorun.inf
-s
-h
-r
去掉autorun.inf文件的系统、只读、隐藏属性,否则无法删除。
4、del
autorun.inf
到这里还没完,因为你双击了D盘盘符没有打开却得到一个错误。要求定位command.exe,这个时候自动运行的信息已经加入注册表了。
5、清除注册表中
(1)开始-->运行-->regedit-->编辑-->查找-->command.exe
找到的第一个就是C盘的自动运行,删除整个shell子键
参考技术B 指的是Windows 32位程序。Win32是很通用的,因为Win32应用可以运行在x86/x64系统上。某些纯Win32应用也可以通过Visual Studio编译来在Windows 10 IOT上运行。当然纯Win32要是开发复杂的应用的话是很困难的,如果就是不想开发uwp应用的话,建议先自己写API再去写主体代码。 参考技术C win32系统是指你现在所使用的操作系统是32位的windows环境.如我们系统现在一般都是使用的32位运算方式,还有64位的系统,但现在用的不多. 参考技术D 做程序吧 写VC还是VB啊 鄙视复制BAIDU搜索出来答问题的人 哈哈.
WIN 32是WINDOWS 32位操作系统.比如以前玩的小型游戏机 就小霸王那个 是8位的 好像是 以前586什么的 是16位的.可以运算16位浮点数字.32位的可以运算32位浮点数.现在不是出XP的64位版本了么.和CPU是有关系的.也就是说和硬件也有关系。看你买的是多少位的CPU.
API 是应用程序接口的意思.英语就不用达了吧 Application Programming Interface
广义的说的意思是 比如你加有个水管.不够长.你是不是要在拧一个水管上去.那个不就是接口么.就是API
在计算机里 编程的时候WINDOWS提供一套接口 让程序员可以调用 然后写有关WINDOWS的程序.linux也是一样的.有的程序也做出接口 方便其他程序员调用其功能

win32是啥意思?

参考技术A Win32是指你现在所使用的操作系统是32位的windows环境。

Win32进程间通信的方式主要有:

  (1)剪贴板(Clip Board);
  (2)动态数据交换(Dynamic Data Exchange);
  (3)部件对象模型(Component Object Model);
  (4)文件映射(File Mapping);
  (5)邮件槽(Mail Slots);
  (6)管道(Pipes);
  (7)Win32套接字(Socket);
  (8)远程过程调用(Remote Procedure Call);
  (9)WM_COPYDATA消息(WM_COPYDATA Message)。

参考资料:http://baike.so.com/doc/2625072.html

望采纳~本回答被提问者采纳

以上是关于win32是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

WIN32是啥啊

Win32是啥

Win32_Printer 类 PrinterStatus "6 (0x6) Stopped printing" 是啥意思?

vc++ 6.0里面的win32 console application是啥意思

win32是啥?

win32 console application是啥意思,有啥用处,工作中啥行业能用到?