精华内容
下载资源
问答
  • 显卡上DirectX 9.0 是什么意思

    千次阅读 2016-01-06 16:58:48
    DirectX一种应用程序接口,它让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也...
    DirectX是一种应用程序接口,它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。这样说是不是有点不太明白,其实从字面意义上说,Direct就是直接的意思,而后边的X则代表了很多的意思,从这一点上我们就可以看出DirectX的出现就是为了为众多软件提供直接服务的。 
    举个例子吧,骨灰级玩家(玩游戏比较长的)在DOS下玩游戏时,可不想我们现在,安装上就可以玩了,他们往往首先要先设置声卡的品牌和型号,然后还要设置IRQ(中断)、I/O(输入于输出)、DMA(存取模式),如果哪项设置的不对,那么游戏声音就发不出来。这部分的设置不仅让玩家伤透脑筋,而且对游戏开发者来说就更头痛了,因为为了让游戏能够在众多电脑中正确运行,开发者必须在游戏制作之初,便需要把市面上所有声卡硬件数据都收集过来,然后根据不同的 API(应用编程接口)来写不同的驱动程序,这对于游戏制作公司来说,是很难完成的,所以说在当时多媒体游戏很少。微软正是看到了这个问题
    
    
    
    
    
    
    http://iask.sina.com.cn/b/13561760.html
    
    
    
    
    
    DirectX是一种应用程序接口(API),它可以让windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。从字面意义上说,Direct就是直接的意思,而后边的X则代表了很多的意思,从这一点上我们就可以看出DirectX的出现就是为了为众多软件提供直接服务的。
    
    
    
    http://zhidao.baidu.com/link?url=kB8gFvUejf9eFnIm6OazklXRzNrvvT0hTb1lJmiTwmC9mxbe9cBVVIt8bCEFW9EWvjJfn9YGkZ5dL1K4Wp9sTK
    
    展开全文
  • 执行如下命令生成可执行文件:chatserver、fileserver、imgserver。 make 各个服务的作用如下: 服务名称 用途说明 chatserver 聊天服务,用于基本的用户注册、登陆、聊天功能。 fileserver 文件服务,用于...
  • 直译 直译前缀或加前缀的意思。 prefix ...configure一个可执行脚本,有很多选项,在待安装的源码路径下使用命令./configure --help可以查看详细的选项列表。 ./configure的作用检测系统...
    • 直译

      直译是前缀或加前缀的意思。

    • prefix

      配置文件中经常会出现--prefix=PATH这个概念。

      这里就需要理解源码的安装过程。

    • 源码安装程序

      源码的安装一般由3个步骤组成:

      • 配置configure

        configure是一个可执行脚本,有很多选项,在待安装的源码路径下使用命令./configure --help可以查看详细的选项列表。

        ./configure的作用是检测系统配置,如果当前环境满足安装软件的依赖关系,就会生成makefile,然后就可以用makemake install来编译、安装;否则会报错。

        这里的prefix就是其中一个选项,作用是配置安装的路径,如果不进行独立配置,安装后

        1. 可执行文件默认放在/usr/local/bin
        2. 库文件默认放在/usr/local/lib
        3. 配置文件默认放在/usr/local/etc
        4. 其他资源文件放在/usr/local/share

        如果配置了--prefix,比如.configure --prefix=/usr/local/test,就可以把所有资源文件放在/usr/local/test路径中,当需要删除此软件,只需要简单的删除该安装目录,就可以把软件卸载干净。

      • 编译make
      • 安装make install

        关于makemake install参见《理解Linux编译概念make、makefile、cmake》

    • References

    1. Linux ./configure --prefix 命令是什么意思?
    2. ./configure --prefix --with解释
    展开全文
  • 就是可执行程序在运行时需要相应的.dll 文件。我们点击生成的.exe 文件,首 先可能显示“没有找到mingwm10.dll,因此这个应用程序未能启动。重新安装 应用程序可能会修复此问题。”表示缺少mingwm10.dll 文件。 解决...
  • matlab中绿色的代码的英文扩展卡尔曼滤波器 作为自动驾驶纳米级程序的一部分,我用C ++编写了扩展卡尔曼...一旦完成uWebSocketIO的安装,就可以通过从项目顶部目录执行以下操作来构建和运行主程序。 mkdir构建 光盘
  • 小米发现上述情形时主动执行关闭相关交易订单、解除合同等操作。</span></p> <p>小米着眼于向终端消费者的业务拓展,因此不允许代购销售。代购指客户的主要或者重要的业务通过购买小米...
  • matlab中绿色的代码的英文扩展卡尔曼滤波器项目 无人驾驶汽车工程师纳米学位课程 介绍 ...一旦完成uWebSocketIO的安装,就可以通过从项目顶部目录执行以下操作来构建和运行主程序。 mkdir构建 光盘制作
  • 程序打包二

    2012-03-25 22:29:08
    以前只是打包成MSI和EXE,今天用打包水晶报表用到合并模块,便查看了一下合并模块是什么意思。 1、Windows Installer 用于在其他计算机上安装应用程序和文件,合并模块用于安装由多个应用程序共享的组件。 2、...

    以前只是打包成MSI和EXE,今天用打包水晶报表用到合并模块,便查看了一下合并模块是什么意思。

    1、Windows Installer 用于在其他计算机上安装应用程序和文件,合并模块用于安装由多个应用程序共享的组件。

    2、应用程序的最终用户将直接使用的任何内容(可执行文件、文档、HTML 页)都应打包到 Windows Installer 中
    仅供开发人员使用的任何内容(DLL、控件、资源)都应打包到合并模块中,然后开发人员可将合并模块打包到分发给最终用户的 Windows Installer 中

    3、由多个应用程序共享(或有可能共享)的任何组件都应放入其自己的合并模块中。虽然可以将多个组件放入一个合并模块中,但最好为每个组件创建一个合并模块,这样可以避免分发不必要的文件。 

     

     

    用于部署 Visual C++ 库 DLL 作为共享程序集的过程

     

    将 EXE 和 DLL 添加到项目中并指定它们应在目标计算机上安装的位置

    1. 在“项目”菜单中,选择“添加”,然后单击“文件”。

    2. 找到包含 MyApplication.exe 和 MyLibrary.DLL 的文件夹,然后选择这两个文件。

    3. 在“文件系统”窗口中,右击“应用程序文件夹”,指向“添加”,然后单击“创建”以创建一个新文件夹。将其命名为 MyLibrary。

    4. 再次单击“应用程序文件夹”,选择 MyLibrary.DLL 并将其拖放到 MyLibrary 文件夹中。在“解决方案资源管理器”中,在您的项目下的“检测依赖项”中,您应看到 Visual Studio 在 MFC80.dll 和 MSVCR80.dll 上检测依赖项。您需要为这些 DLL 添加相应的合并模块。

    5. 在“项目”菜单上,指向“添加”,然后单击“合并模块”。选择 Microsoft_VC80_CRT_x86.msm 和 Microsoft_VC80_MFC_x86.msm,然后单击“确定”。

      注意

      这些合并模块的调试版本的名称为 Microsoft_VC80_DebugCRT_x86.msm 和 Microsoft_VC80_DebugMFC_x86.msm。

      若要将 64 位应用程序部署到 64 位操作系统,请选择相应平台的合并模块。对于 x64,选择 Microsoft_VC80_CRT_x86_x64.msm 和 Microsoft_VC80_MFC_x86_x64.msm;对于 Itanium,选择 Microsoft_VC80_CRT_x86_ia64.msm 和 Microsoft_VC80_MFC_x86_ia64.msm。

    生成 setup.exe

    • 在“生成”菜单上单击“生成解决方案”。

    运行 setup.exe

    • 您的应用程序将安装在指定的目标文件夹中。

    • 合并模块将 CRT 和 MFC 程序集安装为共享的并行程序集。可通过检查 %WINDIR%\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50613.12800_x-ww_b7acac55\ 和 %WINDIR%\WinSxS\x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50613.12800_x-ww_88931f5a\ 文件夹对此进行验证

    • 应用程序和 DLL 在运行时使用 CRT 和 MFC 程序集。必须将 %TARGET%\MyLibrary 添加到 PATH 环境变量中,以便 MyApplication.exe 可以找到 Mylibrary.Dll。(也可以将其重新生成为并行程序集。)

    在不支持基于清单的绑定的操作系统(Windows 95、Windows 98、Windows 98 Second Edition、Windows Millennium Edition 和 Windows 2000)上,将发生以下情况:

    • 您的应用程序将安装在指定的目标文件夹中。

    • 合并模块在两个位置安装 CRT 和 MFC 程序集:

      • %WINDIR%\System32 - 这可确保即使操作系统不支持基于清单的绑定,应用程序也可在此操作系统上运行。

      • %WINDIR%\WinSxS(与 Windows XP Home Edition、Windows XP Professional、Windows Server 2003 相似)- 这可确保当操作系统升级到 Windows XP Home Edition、Windows XP Professional、Windows Server 2003 时,应用程序将仍运行并使用 WinSxS 中的 DLL。在 Windows Upgrade 通知已安装的应用程序有关操作系统升级的过程中,将移除 System32 中的 DLL。

    • 应用程序和 DLL 在运行时使用来自 System32 的 CRT 和 MFC DLL。

    用于部署 Visual C++ 库 DLL 作为私有程序集的过程

    创建安装和部署项目

    • 在“文件”菜单中,单击“新建项目”,打开“其他项目类型”节点并选择“安装和部署”,然后单击“安装项目”。指定一个名称,然后单击“确定”。

    将 EXE 和 DLL 添加到项目中并指定它们应在目标计算机上安装的位置

    1. 在“项目”菜单中,选择“添加”,然后单击“文件”。

    2. 找到包含 MyApplication.exe 和 MyLibrary.DLL 的文件夹,然后选择这两个文件。

    3. 在“文件系统”窗口中,右击“应用程序文件夹”,指向“添加”,然后单击“创建”以创建一个新文件夹。将其命名为 MyLibrary。

    4. 再次单击“应用程序文件夹”,选择 MyLibrary.DLL 并将其拖放到 MyLibrary 文件夹中。在“解决方案资源管理器”中,在您的项目下的“检测依赖项”中,您应看到 Visual Studio 在 MFC80.dll 和 MSVCR80.dll 上检测依赖项。您需要为 \vc\redist 文件夹中的这些程序集添加相应的文件夹。

      注意

      对于调试版本,使用 \vc\redist\debug_nonredist。

    5. 在 Windows 资源管理器中,打开 %PROGDIR%\Microsoft Visual Studio 8\VC\Redist\x86。

    6. 按住 Ctrl,单击 Microsoft.VC80.CRT 和 Microsoft.VC80.MFC 文件夹。将这些文件夹拖到 Visual Studio 并将它们拖入“应用程序”文件夹中。

    7. 重复步骤 7,但这次将文件夹拖到 MyLibrary 文件夹中。

      您可能看到来自 Visual Studio 的消息,指出您正在包含作为合并模块一部分的 DLL。这正是您要执行的操作,因此,单击“否”以指示您不希望对此 DLL 使用 MSM。

      仅当使用 MFC/Winforms 集成时,才需要 mfcm80.dll 及其 Unicode 版本 mfcm80u.dll。否则,可从安装中移除这些 DLL。

      仅当正在应用程序中使用托管代码时,例如,当用 /clr 或 /clr:pure 生成项目时,才需要 msvcm80.dll。

      如果安装项目中包括 mfcm80.dll、mfcm80u.dll 或 msvcm80.dll,需要安装 .NET Framework。如果目标计算机上未安装 .NET Framework 2.0,安装将不会运行。

      对于调试安装,在上一步中将 CRT 更改为 DebugCRT 并将 MFC 更改为 DebugMFC。

      对于将 64 位应用程序部署到 64 位操作系统,使用 \vc\redist\amd64 或 \vc\redist\ia64。

    生成 setup.exe

    • 在“生成”菜单上单击“生成解决方案”。

    运行 setup.exe

    • 您的应用程序将安装在指定的目标文件夹中。

    • 该应用程序和 DLL 在运行时使用来自 Microsoft.VC80.CRT 和 Microsoft.VC80.MFC 文件夹的 CRT 和 MFC 程序集。

    在不支持基于清单的绑定的操作系统(Windows 95、Windows 98、Windows 98 Second Edition、Windows Millennium Edition 和 Windows 2000)上,不建议使用此部署方法。强烈建议您改用 MSM。如果尝试进行安装,将发生以下情况:

    • 您的应用程序将安装在指定的目标文件夹中。

    • 默认情况下,操作系统加载程序将找不到 CRT 和 MFC DLL。必须将 Microsoft.VC80.CRT 和 Microsoft.VC80.MFC 添加到 PATH

     

    展开全文
  • 简单分析yum的用法。 1:yum 是什么? 英文全称为 yellow dog update modify....大体的意思程序包管理。...正是因为这个工具,让我们安装,卸载程序包时,只要执行一个命令,就能搞掂。背后的复杂操作...
       
       

     

    简单分析yum的用法。

    1:yum 是什么?
    英文全称为 yellow dog update modify. 直译过来肯定是不对的。大体的意思为程序包管理。

    2:yum有什么用?
    yum 的用处可就大了。
    是一种能帮助我们管理程序包的工具。正是因为这个工具,让我们安装,卸载程序包时,只要执行一个命令,就能搞掂。背后的复杂操作,如安装时的依赖关系,查询时文件的路径在哪里,卸载时文件的路径又在哪里,等等这些复杂繁琐的操作都经我们隐藏了。
    就像上帝说,让人间有阳光,于是就有了阳光一样。不用问,不去探究为什么有阳光。
    是一个非常方便的神器。

    2:yum如何用?
    神器给了我们,我们不会用,那也只能是废铁,是吧。下面我们来说说如何来使用这一个神器。
    使用yum之前,首先要建立好yum源。也就是仓库。
    虽然上帝说有光就有光,但上帝也要讲理,不能无中生有,前提也得先有太阳吧。
    yum源的配置文件在/etc/yum.repos.d目录下。并且以repo的后缀结尾。虽然linux不以后缀名识别文件,但在此处是个特例,还有一个就是在压缩时,也要给后缀。
    这些配置文件是用来指明仓库指向的。将仓库的指向配置好,yum才知道要去哪里找程序包。(下称rpm)

    建一个见名知义的仓库名,以repo为后缀。
    如:cdrom.reop
    一看就知道是以cdrom作为仓库。
    vim cdrom.reop
    编辑仓库:
    基本语法格式:
    [description] #此处描述仓库,随便写
    name= #起一个名字
    baseurl= #将仓库的路径设置清楚.
    gpgcheck= # gpg校验,
    gpgkey= #指明gpgkey的位置,yum源为网络时,一般都能在要指向的yum源的相关目录下找到。本地光盘的话能在挂载cdrom的相应目录找到。找到后放到/etc/pki/rpm-gpg目录下。

    例:[cdrom]
    name=local cdrom
    baseurl=file:///mnt/cdrom
    gpgcheck=0
    enabled=1

    [aliyum]
    name= aliyum repository
    baseurl=mirrors.aliyum.com/centos6.8/x86_64/packages
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    enabled=1

    通过这几个基本设置,一个本地仓库与网络仓库就设置好了。下次用yum安装rpm包的时候,yum就会自动到此两处指定的位置去找。

    解决了yum源的问题,下边就可以使用yum工具来进行程序包的管理了。

    yum命令:
    程序包的管理无非安装,升级,查询,卸载。
    安装:
    yum install 安装
    yum reinstall 重新安装

    升级:
    yum updates 升级

    查询:
    yum repolist 仓库列表
    yum list 列出已经安装的,可安装的程序包
    yum list installed 列出已经安装的程序包
    yum list available 列出可安装的程序包
    yum history 查看安装历史。yum history会记录一切yum的操作,并且有隔离性,即一台服务器,只能有一个端口在使用yum,若别的端口也要用yum的话,会出现说yum繁忙的提示。
    yum provide
    卸载:
    yum remove

    yum的基本使用命令大概就是这些。掌握之后就可以安装自己需要的命令了。

    转载于:https://www.cnblogs.com/oldradish/p/6679521.html

    展开全文
  • 以前只是打包成MSI和EXE,今天用打包水晶报表用到合并模块,便查看了一下合并模块是什么意思。 1、Windows Installer 用于在其他计算机上安装应用程序和文件,合并模块用于安装由多个应用程序共享的组件。 2、...
  • MjolnirOS X应用程序让您使用语言Lua自动执行常见任务。 从本质上讲,除了加载Lua环境外,它实际上不执行任何操作。 真正的强大之处在于可以安装的所有有用模块。 您编写一个“ config”,它的意思是~/....
  • 点击SQL Server for JDBC驱动程序安装程序setup.exe(可以到微软网站下载 http://msdn.microsoft.com/library/default.asp?rul=/downloads/list/sqlserver.asp下载) 第二步:设置系统变量classpath 假设SQL ...
  • TQ2440下keil测试程序

    2012-08-30 07:54:36
    “2440算是冯诺什么曼结构的计算机, 通俗的说, 2440的程序代码是可以放在RAM里面执行(我们的PC机也是这种类型的), 不同于51, 也许你会注意到, 51的程序是不能在内部的RAM里面执行的, 现在的51单片机的程序一般是存在...
  • 在lunix旧版本的JDK上安装新版本

    千次阅读 2015-08-16 14:44:30
    今天需要在服务器上跑一段java程序,在本地将程序打名为count.jar的可执行包以后上传到服务器上。然后用 java -jar count.jar运行之,结果竟然出现错误,错误的大致意思是不支持 -jar 参数。我去,这是什么版本的...
  • 安装程序从官网中下载安装包,exe后缀的可执行程序。下载下来后双击安装。add python 3.5 to path的意思是在环境变量中自动添加Python路径。如果不勾选的话,就需要我们自己在安装完之后手工添加了。勾选之后再点击...
  • Python脚本第一行注释是什么意思? python脚本第一行通常为:#!/usr/bin/env python3 表示该文件是个.py程序执行的时候需要python环境来执行。这是脚本语言共同遵守的规则:当第一行为 #!/usr/local/bin/python3时...
  • 22.selectFrame中的relative=up,relative=top,relative=parent等等,是什么意思?它们之间存在怎样的关系? 23.select,selectFrame,selectWindow,selectPopUp,这几个功能的用法,以及在什么时候用? select...
  • (argc==5 || argc==6)因为其中有一个是可选的,进行操作Mount。分析代码时,请一边看结果,一 边分析代码 更容易些。接着对这个option选项中的[size[k|M|G] | /ro | /cd]分别进行处理。最后开始调用Mount 操作。 ...
  • 字面意思,这说明系统试图安装xxxx但是无法装上去,这一般你已有的软件源配置问题、或者安装过了一些有冲突的东西。 那么,你应该试着安装xxxx,执行apt-get install -s xxxx(不需sudo,只是模拟,放心测试),它...
  • 如果执行到 ./RedisMaker 报错,多半因为没有安装java开发工具和java运行环境 执行 sudo apt install openjdk-7-jdk openjdk-7-jre 安装SensorKinect cd ~/kinect/ git clone ...
  • DirectX10具体指什么方面

    千次阅读 2007-10-01 23:46:00
    DirectX一种应用程序接口(API),它让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动...
  • 1./configure2make3makeinstall他们是什么意思呀?configure要用到gcc或cc。但make时,需要什么? cc和gcc又是什么? 那./buildxxx和buildinstall与./config、make、makeinstall又有何区别呢? make和makeinstall中...
  • Windows系统搭建好Python的环境后,进入Python的安装目录,大家会发现目录中有python.exe和pythonw.exe两个程序。如下图所示: 它们到底有什么区别和...pythonw.exe无窗口的Python可执行程序意思是在运行程序
  • Python 随笔

    2017-07-19 16:48:00
    Python一种解释型、面向对象、动态数据类型的...第一行就是指出这个脚本文件要用什么可执行程序去运行它,第二行让我们的程序支持中文 print打印的意思,也就是说我们的程序运行后会打印(输出)Hello; Pytho...

空空如也

空空如也

1 2 3 4 5
收藏数 94
精华内容 37
关键字:

可执行安装程序是什么意思