精华内容
下载资源
问答
  • 进程后带有*32的是32位程序方法二: 简化颜色模式法 右键exe>>>属性>>>兼容性 若Settings框中的降低色彩和分辨率的选项可勾选>>>32位程序 若Settings框中的降低色彩和分辨率的选项不可...

    方法一: 任务管理器法
    任务管理器>>>进程(processes)>>
    进程后带有*32的是32位程序

    方法二: 简化颜色模式法
    右键exe>>>属性>>>兼容性
    若Settings框中的降低色彩和分辨率的选项可勾选>>>32位程序
    若Settings框中的降低色彩和分辨率的选项不可勾选>>>64位程序

    方法三: 文件头法
    二进制打开exe>>>在文件头中能找到
    >>>PE..d 的是64位
    >>>PE..L 的是32位


     

    展开全文
  • 从32应用程序到64应用程序

    千次阅读 2011-02-24 14:40:00
    从32应用程序到64应用程序

    从32位应用程序到64位应用程序

    编译:starlight

    原文 porting 32-bit to 64-bit on Xeon

      这篇文章主要是讲述如何将已有的32位程序编译成为64位程序, 并简单讲述如何远程调试64位应用程序, 以及在其中可能遇到的问题, 其中译注补充部分为自已的实践经验, 如有出入或其它解决方案, 欢迎指正.

      本文一步一步地描述了怎样使用Microsoft Visual Studio IDE创建64位应用程序, 并且,64位的应用程序代码和32位应用程序代码完全一样, 只是编译环境配置有所不同。目前还没有发现有纯64位的IDE应用程序开发环境。笔者翻译本文时,Microsoft已在VS.NET2002/2003/2005/2008 IDE中提供了64位创建环境 ,但完全的64位IDE开发环境似乎还没有。有兴趣的朋友可以看下:

    http://blogs.msdn.com/deeptanshuv/archive/2006/04/11/573795.aspx
    http://forums.msdn.microsoft.com/en-US/netfx64bit/threads/

      当前的软件开发包(应该是指Microsoft SDK 2003 server RC2)包括了专为64位应用程序开发的编译器,链接器, 和其它的工具. 同样, 这个SDK包含了C运行时库(CRT), 微软基础类库(MFC), 和活动模板库(ATL), 这些均是64位的产品版本. 你可以用Visual C++ 6.0 或者 Visual C++ .NET IDE创建64位的应用程序。如果你有一个32位的应用程序并且你想移植它到64位应用程序, 这篇文章描述了怎样在同一个工程中创建一个64位的 配置环境。

    一些必要条件

    这下面的列表描述了推荐的硬件, 软件, 网络以及Service pack:
    Microsoft 平台 SDK (2001/11月) 或最近发布的Microsoft 平台 SDK: 推荐使用2003 SDK RC2版本, 下载地址:

    http://download.microsoft.com/download/0/8/3/0839ce16-0523-4407-9432-01958ee61aff/VS2008TeamSuite90DayTrialCHSX1429243.part1.rar
    ......
    http://download.microsoft.com/download/0/8/3/0839ce16-0523-4407-9432-01958ee61aff/VS2008TeamSuite90DayTrialCHSX1429243.part7.rar

    Visual C++ 6.0 或者 Visual C++ .NET (2002 or 2003 or 2005 or 2008 )

    用Visual C++ 6.0 IDE创建一个64位应用程序

    设置64位创建环境变量, 用下面任何一种方式都行:

    方式一:

    点击”开始”菜单, 指向 “Microsoft Platform SDK” > “Open Build Environment Windows” > “Set Windows XP 64 Build Environment”, 然后点击”Set Windows XP 64 Build Environment (Debug)”, 这时, 一个控制台窗口将显示, 一行文本显示像” the build environment set for a 64-bit”.

    方式二:

    在命令提示符下,
    1. 点击”开始”菜单, 然后点击”运行”

    2. 键入”command.exe”(没有引号), 然后, 点击”确定”

    3. 变化当前目录到C:/Program Files/Microsoft SDK(你的SDK安装目录), 然后键入”SetEnv.bat /XP64”(没有引号)

    现在, 开始启动Visual C++ 6.0并用我们刚才配置好的创建环境

    1. 在同一个命令窗口中(也就是你刚才设置64位环境的命令行窗口), 打开Visual Studio.

    2. 键入 “Msdev /useenv”(没有引号). 请注意, 不要打开一个新的命令行窗口, 再去打开Msdev.exe, 现在Visual C++ 6.0 IDE已经显示, 并且include, library及executable目录均被设置为64位的创建环境(注:查看这些配置, 点击Tools > Options > Directories, 在”Show directories for: “下拉列表中查看相应目录配置).
    另外, 如果Msdev.exe不在当前路径下(通常是系统环境变量没有相应指示), 变化目录到你所安装Visual Studio的目录下, 例如: /Microsoft Visual Studio/Common/Msdev98/Bin, 然后, 再键入Msdev.exe.

    译注: 在前面的设置64位创建环境变量 , 已经将IDE的executable执行目录调整到SDK的相应目录下面, 也就是说, 作为可执行程序: 编译器和链接器是在SDK目录中, 而不再是默认的/Microsoft Visual Studio/Common/Msdev98/Bin

    添加一个64位Debug配置

    1. 在Visual C++ IDE中, 打开一个已经在的32位工程(例如: MyApplication)

    2. 在”Build”菜单上, 点击”Configurations”.

    3. 在”Configurations”对话框上, 点击”Add”.

    4. 在”Add Project Configuration”对话框上, 设置”Configuration”到Debug64, 然后, 在”Copy Settings from”列表框中点击”MyApplication – Win32 Debug”

    5. 点击”OK”完成设置, 点击”Close”关闭.

    设置激活配置为64位

    1. 在”Build”菜单上, 点击”Set Active Configuration”.

    2. 点击”MyApplication – Win32 Debug64”, 然后, 点击”OK”.

    修改编译器和链接器的参数配置

    由于64位的编译器和链接器的参数配置和32位的有些不一样, 我们需要修改部分选项, 下面是这些配置步骤:
    1. 在”Project”菜单中,点击”Settings”.

    2. 在”Project Settings”对话框中, 点击”General”标签. 在”Output directories”, 在”Intermediate files” 和”Output files”输入框中, 键入”Debug64”(没有引号)

    3. 在”C/C++”标签上, 在”Debug info”下拉列表中, 选择”Program database(参数选项对应是 /Zi)

    4. 在”Link”标签上, 在”Project options”的输入框中, 变化”/machine:I386”(没有引号)到”/machine:IA64”(没有引号)

    译注: 正确设置应是: /machine:AMD64

    5. 在”View”菜单上, 点击”Workspace”.

    6. 然后, 移除帮助文件MyApplication.hpj

    7. 如果你的应用程序是基于MFC的, 你必须添加一个MFC路径以避免链接错误:LNK1004 on the Mfc42d.lib, 请按下面步骤操作:
      a. 在”Tools”菜单上, 点击”Options”.

      b. 在”Directories”标签上, 在”Show directories”下拉列表中, 选择”Library Files”, 现在添加你的平台库所在路径: ”/Microsoft SDK/lib/IA64/mfc”(没有引号)

    译注补充: 在”C/C++”标签上, 在”Preprocessor definitions”输入框中将WIN32改成WIN64

    创建并调试这个工程

    1. 现在Build这个工程, 生成64位应用程序, 这个应用程序被部署在一个IA64计算机上.
    2. 要在Visual C++ 6.0中运行这个.exe文件, 按下面步骤:
      注意: 你不能够在Visual C++ 6.0 IDE中调试这个.exe文件.
      a. 在你的IA64计算机上, 创建一个文件夹: C:/VC6MSVCMON
      从X86(32位)计算机上拷贝这些文件到这个新创建的文件夹中:

      Msvcmon.exe
      Dm.dll
      Msdis110.dll
      Tln0t.dll

      上面这些文件应在你的Visual C++ 6.0安装目录下:
      /Visual Studio/Common/MSDev98/Bin

      b. 在拷贝完这些文件后, 在IA64计算机上运行Msvcmon.exe, 然后, 点击”Connect”.

      c. 在X86(32位)计算机上, 打开Visual C++ 6.0 IDE, 在”Build”菜单上, 点击”Debugger Remote Connection”.

      d. 在”Remote Connection”对话框中, 点击”Network TCP/IP”, 然后, 点击”Settings”.

      e. 在”Target computer name of address”输入框中, 键入IA64计算机的名称. 点击”ok”两次, 关闭对话框.

      f. 在Visual Studio C++ IDE中, 在”Project”菜单上, 点击”Settings”, 在左侧面板, 展开”MyApplication”, 然后, 点击”Debug”标签. 你将注意到”Executable for debug session”输入框包含了MyApplication.exe的路径, 看起来是C:/<X86Path>/MyApplication.exe.

      g. 在”Remote executable path and file name”输入框中, 键入”MyApplication.exe”(没有双引号)所在的全路径, 这个路径看起来像: //<X86ComputerName>/C$/<x86Path>/MyApplication.exe(没有引号).点击”OK”关闭该窗口.

      h. 按下CTRL+F5或在”Build”菜单上点击”Execute MyApplication.exe”, 开始运行这个.exe文件, 这个.exe文件现在是运行在IA64计算机上.
      注意:如果MyApplication是一个MFC应用程序并且这个工程用到了MFC相关的.dll文件, 请确信在IA64计算机上, 那些.dll文件从/Microsoft SDK/NoRedist/Win64文件夹中已被拷贝到/System32文件夹中.
      译注:/Microsoft SDK/NoRedist/Win64存放的是debug和release版本的MFC, ATL相关dll(64位), 实际上你也可以拷贝这些dll文件到你的可执行.exe文件所在同一目录中.
      这些dll文件是:

      Mfc42d.dll
      Mfco42d.dll
      Msvcrtd.dll

       

    译注补充: 编译/链接中经常遇到的问题:

    • 链接出错, 通常是RTC, cookie错误, 参见下面链接设置:
      http://support.microsoft.com/?scid=kb%3Ben-us%3B894573&x=15&y=14
    • 链接中如出现 Error Spawing bscmake.exe
      去掉勾选编译参数(Project settings > c/c++): Generate Browse Info
      如果仍不成功, 请仔细检查在菜单项”Tools” > “Options” , 定位在”Directories”标签, 选择”Executable Files”, 在下面的目录列表中, 将<SDK安装目录>/bin路径放在第一项.(这个目录中的64位编译器和链接器程序将重载旧的32位设置).
    • 如果你是动态库和主应用程序链接, 必须保持用的是相同运行时库, 例如: 全部都是Multi-Threads DLL(点击”Project” > “Settings”, 选择”C/C++”标签, 在”Category”下拉列表中选择”Code Generation”, 在下面”Use runtime library”下拉列表中选择).

    用Visual C++ .NET IDE创建一个64位应用程序

    警告: 在已安装Visual Studio .NET的计算机上, 请不要同时安装64位版本的WinDbg调试器工具, 请读平台SDK的Readme.doc(位置在: C:/Program Files/Microsoft SDK/Bin/Win64/Readme.doc).

    设置64位创建环境变量, 用下面任何一种方式都行:

    参照前文相同部分.

    开始启动Visual C++ .NET, 并用刚才我们创建好的64位环境

    1. 在64位SDK环境设置的命令行窗口中,打开Visual Studio .NET.

    2. 键入”devenv /useenv”(没有引号), 然后, 点击”OK”. 现在include, library, executable目录被设置成为64位SDK所在目录.

    注意: 如果Devent.exe不在当前路径(通常是在系统环境变量Path中未指定Visual Studio .NET安装目录), 请改变文件夹路径到<Visual Studio .NET安装目录>/Microsoft Visual Studio .NET/Common7/IDE, 然后再运行上述命令.
    警告:在你运行这个命令后, Visual Studio .NET IDE就被设置成为64位的开发环境, 如果你想清除这个环境, 在打开一个新的Visual Studio .NET IDE之前, 删除在C:/Documents and Settings/<Username>/Local Settings/Application Data/Microsoft/VisualStudio/7.0 下的Vccomponents.dat文件.

    添加一个64位调试配置

    1. 打开一个已存在的32位工程(例如, MyApplication).

    2. 在”Build”菜单上, 点击”Configuration Manager”.

    3. 在”Active Solution Configurations”列表中, 点击”New”.

    4. 在”New Solution Configurations”对话框中, 在”Solution Configuration Name”下面选择”Debug64”(不包含引号), 并且在”Copy Settings From”下面选择”Debug”.

    5. 点击”OK”.

    6. 在”Configuration Manager”对话框中, 在”Active Solution Configuration”列表中, 点击选择”Debug64”, 然后点击”OK”.

    修改编译器和链接器设置

    由于64位的编译器和链接器的参数配置和32位的有些不一样, 我们需要修改部分选项, 下面是这些配置步骤:

     

     

    1. 在”Solution”(中文:解决方案)浏览窗口中, 右键”Project”, 然后, 点击”Properties”.

    2. 在”C/C++”节点, 选择”General”. 设置”Debug Information Format”到”Program Database”(对应的编译选项是/Zi).

    3. 在”C/C++”节点中, 选择”Code generation”. 设置”Buffer Security Check”到”No”(对应的编译选项是/GS).

    4. 在”Linker”节点, 选择”Command Line”.在”Additional Options”下面, 添加”/MACHINE:IA64”(没有引号).

    5. 如果你的应用程序是基于MFC的,你必须添加MFC路径以避免收到链接错误:LNK1104 on the Mfc42d.lib file.
    添加MFC路径, 按下面步骤:
    a. 在”Tools”菜单上, 点击”Options”.

    b. 在”Projects”下面, 选择”VC++ Directories”. 在”Show directories”列表中, 选择”Library Files”.如果库路径没有列出, 添加这个库路径"/Microsoft SDK/lib/IA64/mfc"(没有引号).
    注意:如果MyApplication是一个MFC应用程序并且这个工程用到了MFC相关的.dll文件, 请确信在IA64计算机上, 那些.dll文件从/Microsoft SDK/NoRedist/Win64文件夹中已被拷贝到/System32文件夹中.
    这些dll文件是:
    Mfc42d.dll
    Mfco42d.dll
    Msvcrtd.dll

    完成这些后, 就可以build 64位可执行程序了.
    调试工程参照Visual C++ 6.0 IDE部分.

    更多参考在:
    64-Bit Programming with Visual C++

    64位程序移植问题

    展开全文
  • 64Ubuntu上编译32位程序操作步骤

    万次阅读 2016-03-18 16:10:07
    64Ubuntu上编译32位程序操作步骤

    1.      确认主机为64位架构的内核,应该输出为adm64,执行:

    $ dpkg --print-architecture
    2.      确认打开了多架构支持功能,应该输出为i386,执行:

    $ dpkg --print-foreign-architectures
    如果没有,则需要手动打开,依次执行:

    $ sudo dpkg --add-architecture i386
    $ sudo apt-get update
    $ sudo apt-get dist-upgrade
    3.      安装gcc multilab,执行:

    $ sudo apt-get install gcc-multilab g++-multilib
    4.      注意:用GCC编译时需要加上 -m32 选项

    5.      以下是简单的测试代码:

    add.hpp:

    int  add(int a, int b);
    add.cpp:

    #include "add.hpp"
    
    int  add(int a, int b)
    {
    	return  (a+b);
    }
    main.cpp:

    #include <iostream>
    #include "add.hpp"
    
    int main()
    {
    	int a = 2, b = 3;
    	int ret = 0;
    
    	ret = add(a, b);
    	std::cout<<a<<" + "<<b<<" = "<<ret<<std::endl;
    
    	return 0;
    }

    run_x86.sh:

    #! /bin/bash
    
    g++  -m32 -c  -Os -fPIC add.cpp
    ar -r libadd_x86.a *.o
    objdump -a libadd_x86.a
    g++ -m32 -o test_x86_add main.cpp -L  ./ -ladd_x86
    ./test_x86_add

    run_x64.sh:

    #! /bin/bash
    
    g++ -c  -Os -fPIC add.cpp
    ar -r libadd_x64.a *.o
    objdump -a libadd_x64.a
    g++ -o test_x64_add main.cpp -L  ./ -ladd_x64
    ./test_x64_add


    执行run_x86.sh,结果如下图:


    执行run_x64.sh结果如下图:

    如果执行文件与库不一致,则会出错,如下图:

    shell脚本中的objdump命令用来查看指定的静态库是32位还是64位的,如果是动态库,则可以用file命令。

    展开全文
  • Visual Studio 编译64或32位程序

    千次阅读 2020-05-15 10:24:56
    用了很久VS一直没有这个需求,现在需要把一个WPF程序(原32)重新编译成...注:查看程序位数(64or32)的方式:在任务管理器中查看当前任务进程,应用名后有一个(32)的就是32,没有64(64Windows10系统) .

    用了很久VS一直没有这个需求,现在需要把一个WPF程序(原32位)重新编译成64位。

    我的系统是64位,vs是32位(当然了)

    默认一般是“Any CPU”

    点击“Any CPU”下拉框,“配置管理器”

    新建x64或x86,重新编译就可以了。

    当然,原程序的.dll库引用可能会出现位数不兼容问题,需要重新引用相应位数的.dll库。

    注:查看程序位数(64or32)的方式:在任务管理器中查看当前任务进程,应用名后有一个(32)的就是32位,没有64位(64位Windows10系统)

     

    展开全文
  • redisclient 64客户端程序

    热门讨论 2015-05-07 17:04:57
    Redis客户端程序,可以查看、修改、删除Redis中的数据;此程序是根据官网推荐的RedisClient GUI程序包装了一层,变成exe程序,更方便使用。 此客户端仅能运行于64系统,且要求JDK版本在1.6或以上。
  • ErrCode=193 %1 不是合法的Win32 应用程序 当64bit的应用程序exe加载32bit编译的动态库,提示报错 LoadLibrary ErrCode=193 %1 不是合法的...怎么查看应用程序是否为32或者64? 直接用记事本或者notepad++打开应用...
  • 在64linux下编译32位程序

    千次阅读 2017-04-12 15:03:16
    -m32来使得gcc编译32位程序(在x86_64系统上),使用-m elf_i386参数可以使得64的ld能够兼容32的库 gcc -m32 ld -m elf_i386 ld用-V选项可以查看支持的平台
  • 为32位程序 开启3G

    千次阅读 2015-05-26 16:39:20
    对于32的windows(win2003/winXP/win7),应用程序能使用的最大内存数仅为2GB。  在不同的系统中,可以通过如下方法来开启3GB选项,使得应用程序可以使用超过2GB的内存。 win2003/winXP开启3GB 1.打开 ...
  • 下面先说查看你的苹果电脑是否开启了 64 以及设置苹果电脑 Mac OS X 系统以 32 还是 64 模式运行的方法。  点击 Mac 屏幕左上角的苹果 Logo,选择“关于本机”,在弹出的方形窗口里点击...
  • Qt编译32和64位程序

    万次阅读 2017-04-12 11:45:21
    下载qt-opensource-windows-x86-msvc2013_...src的qtbase下面需要自己用VS命令提示符编译,VS命令提示符默认32,也可以找到64命令提示符。复制一次源码,编译一次。在这里,只需要32的编译。 编译完成,手动添加
  • 64的GCC 编译32位程序

    万次阅读 2018-01-14 13:12:56
    64的GCC 编译32位程序 编译32的程序,只需要加上-m32就可以了 gcc -m32 llong.c 但是提示下面的错误 /usr/bin/ld: 当搜索用于 /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a 时跳过不兼容的 -lgcc /usr/bin/...
  • ubuntu16.04(64)兼容32位程序

    万次阅读 2017-10-18 15:41:14
    ubuntu 64机兼容32位程序
  • 大家看到这个不要好奇,我也是在分析结构体大小时想到的, 我们大家都知道在windows底下,我们想编译一个c程序(用64和32分别编译,特别不方便),...查看当前linux系统到底是多少位!!!  方法1: getconf LON
  • 今天用了一台电脑,不知道安装的JDK是32
  • (转)移植32位程序64系统

    千次阅读 2009-10-19 17:17:00
    64个系统已经为32的应用程序准备了运行32位程序的环境,这个环境就是WOW64的。 WOW64 是Windows -32-on-Windows-64 的缩写。它为现有的 32 应用程序提供了 32 的模拟,可以使大多数 32 应用程序在无需修改的...
  • golang 64linux环境下编译出32位程序

    千次阅读 2018-03-07 15:51:52
    目标:在64linux系统上编译出32位程序。操作:1.执行 go env 查看当前go环境配置 2.执行 export GOARCH=386 配置go输出系统平台为32 3.go ...使用file main 指令查看编译出的可执行程序是否为32实践图片:...
  • 大家看到这个不要好奇,我也是在分析结构体大小时想到的,我们大家都知道在windows底下,我们想编译...查看当前linux系统到底是多少位!!!方法一: getconf LONG_BIT方法二:我觉得这是最简单的东西了:也好记:unam
  • 在64操作系统上运行32程序

    千次阅读 2019-04-19 10:03:26
    在64操作系统上运行32程序
  • 怎样判断一个exe可执行程序是32的还是64

    万次阅读 多人点赞 2017-02-06 22:58:40
    怎样判断一个exe可执行程序是32的还是64的 拿到一个exe格式的可执行应用程序,想知道它在32的电脑上能不能正常使用。一般来说在64的windows7下,打开任务管理器可以知道哪些程序是32的哪些是64的,但是...
  • 使用VC6.0在32平台上开发64位程序

    千次阅读 2013-10-10 10:11:25
    从32应用程序到64应用程序 编译:starlight 原文 porting 32-bit to 64-bit on Xeon  这篇文章主要是讲述如何将已有的32位程序编译成为64位程序, 并简单讲述如何远程调试64应用程序, 以及在其中...
  • 今天打开电脑,屏幕右下角居然弹出一个广告窗口,如下图:这是哪个程序带的呢?我们用process explorer来看看它出身何处:打开process explorer鼠标左键在“Find Windows's Process (drag over window)”上按下,...
  • 如何查看计算机是多少位

    千次阅读 2011-09-15 10:27:51
    在cmd下输入systeminfo,或者输入dxdiag,都可以察看。 ================ ... 以下是一些相关资料,希望对你有帮助: 所谓的32与64实际上是指计算机的寻址空间大小,也就是在一个时钟频率
  • 系统用的时间久了,就忘记了机子的ubuntu系统是多少位的了,而有时候安装...如何查看ubuntu系统是多少位:uname -m    显然我的机子是32的。 如果是i386到i686,那就是32系统;如果是x86_64,那就是64系统。
  • 判断应用程序是32还是64

    千次阅读 2015-05-07 15:48:03
    VC++检测可执行程序DLL、EXE等是32还是64 1.首先介绍PE结构  Windows系统下的可执行文件,是基于Microsoft设计的一种新的文件结构,此结构被称之为PE结构。PE的意思是Portable Executable(可移植的...
  • 32位程序使用超过4G的内存 实例

    千次阅读 2015-05-26 16:44:29
    在64系统上可以轻松实现,无奈我是基于32的系统进行开发,程序还没跑起来就已经被终止了。   试过很多办法,包括文件内存映射等,效率不高,而且由于32应用程序的限制,可用的内存地址最高只能到0x7FFFFFFF...
  • 虽然,64系统支持32位程序,但是是有条件的,因为系统对CPU的操作有所变化,有的有32上操作,就不能在64在操作了。比如,软件通过调用底层,通过汇编读写数据的源程序,在32上运行自如,在64上就出现问题...
  • 最近做在Windows XP X64,VS2005环境下做32位程序编译为64位程序的工作,遇到了一些64编程中可能遇到的问题:如内联汇编(解决方法改为C/C++代码),long类型的变化,最关键的遇到了64进程需要调用32dll的问题...
  • 使 32 位程序使用大于 2GB 的内存

    千次阅读 2017-09-14 23:54:50
    不管在 32 Windows 上还是在 64 Windows 上,32 的应用程序都只能使用最大 2GB 的内存,这是我们司空见惯的一个设定。但其实 Windows 提供了一些方法让我们打破这样的设定,使程序使用大于 2GB 的内存。
  • vc++6.0查看程序中内存

    千次阅读 2016-09-25 13:39:52
    学过单片机的都知道,在keil中编程时查看程序内存是调试的重要手段之一,vc++6.0也不例外。言归正传,下面讲解一下如何在vc++6.0中查看内存。 这是我写的一段调试程序 #include int main() { int i,j; int ...
  • go在64环境下编译出32位程序

    万次阅读 2018-11-02 11:37:55
    操作:  1.使用go env命令,查看系统的配置环境,可以看到...执行 set GOARCH=386 配置go输出系统平台为32,此时再用go env命令查看系统的配置环境,如图:    3.最后,大家直接使用go build 命令运行你得程序吧...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 506,082
精华内容 202,432
关键字:

如何查看程序多少位