标签: executable

如何在Windows XP中为可执行文件设置处理器关联?

我有一个带有第三方应用程序的四核系统,它偶尔会旋转几个进程(总是相同的可执行文件,但它有几个实例)并占用100%的CPU时间.我还在同一个盒子(IIS和第三方)上运行了几个Web服务.

所有内核繁忙的问题是它使第三方Web服务器超时(IIS工作正常,但比平时慢).我无法控制第三方Web服务器,它是更大产品的一部分,必须运行.因此,我尝试使用处理器亲和性(通过SysInternals Process Explorer)并将这些讨厌的进程限制为4个内核中的3个内核,并将第4个内核专用于第三方Web服务器,它似乎运行良好.

问题是它只对正在运行的进程设置了亲和力,而不是在可执行级别上设置亲和力,所以在这些进程完成后再重新生成为新进程时,它们再次相同 - 它们占用了所有4个核心.所以,我用Google搜索了这个来自Microsoft的ImageCfg.exe实用程序,但是我无法在Microsoft网站上找到它进行下载,我发现有些人尝试了它,现在抱怨它不能真正起作用.

有没有办法将亲和力粘贴到可执行文件上?

executable windows-xp processor affinity

9
推荐指数
3
解决办法
2万
查看次数

如何编写像uTorrent这样的轻量级可执行文件

可能重复:
为Windows编写纤薄的C++程序(如uTorrent)

uTorrent一直给我留下了深刻的印象,它具有270KB的可执行文件和较小的内存占用,同时与其尺寸为30倍的类似工具竞争.我可以想到我的计算机上的其他几个工具可以使用这样一个"debloated"版本.

应该用什么方法来编写一个300KB以下的Twitter客户端呢?

  • 我猜测唯一的语言选项是C,C++和汇编程序(我是对的吗?).
  • 你还可以使用框架吗?
  • 你是否必须使用演示场景中那些疯狂的 策略来保持exe小?
  • 这样的东西还能维持吗?

我不是一个真正的win32程序员,所以这个问题的一部分可能没有意义.我们欢迎更正.

memory winapi executable

9
推荐指数
1
解决办法
647
查看次数

如何在Python中创建可执行文件?

我想制作一个Python应用程序的可执行文件(.exe).

我想知道如何做到这一点,但请记住:我使用C++ DLL!

我是否必须将DLL与.exe放在一边或者还有其他方法吗?

python executable

9
推荐指数
1
解决办法
2万
查看次数

在没有扩展名的Windows上运行perl脚本

我试图找到一种方法来注册扩展.pl名为可执行文件的文件.我花了一些时间在网上寻找解决方案,但我找不到任何东西.

我能做什么:我制作了一个脚本,让我们称它为myscript.pl
我可以像这样运行它:

perl myscript.pl [my_script_parameters]
Run Code Online (Sandbox Code Playgroud)

既然文件与perl相关联,我也可以将其运行为:

myscript.pl [my_script_parameters] 
Run Code Online (Sandbox Code Playgroud)

现在,我知道有一些扩展名列表被认为是可执行文件(.exe,.bat等等).我想添加 .pl 到此列表,以便我可以像这样运行我的脚本:

myscript [my_script_parameters]
Run Code Online (Sandbox Code Playgroud)

有谁知道如何做到这一点?

perl executable

9
推荐指数
2
解决办法
5114
查看次数

ImportError:无法导入名称Publisher

我成功地创建了我的应用程序的可执行版本(Py2exe,Pyinstaller).当我尝试从.exe运行应用程序时,我在日志文件中收到如下错误:

Traceback (most recent call last): File "CreateAS.pyw", line 8, in <module> ImportError: cannot import name Publisher

我真的被这部分困住了.你能救我吗?

谢谢

python executable py2exe

9
推荐指数
2
解决办法
1万
查看次数

可执行文件中全局const变量的偏移量

希望有一个可执行文件通过修改自己的全局常量来保存其状态.只是为了拥有一个完全独立的可执行文件.

想到的一些解决方案/黑客:

  1. 使用libelf并让程序解析自己以找到偏移量.
  2. 添加特定标记,然后在可执行文件中搜索它.我想这甚至可能有点跨平台?
  3. 使用对象转储工具来确定可执行文件中的地址.这可能需要始终作为项目构建的后处理来完成.

让链接器提供此信息是很好的.

是否可以让链接器提供可执行文件中只读部分的偏移量?

谢谢

c linker executable linker-scripts

9
推荐指数
2
解决办法
1539
查看次数

从可执行文件中删除所有符号表和重定位信息的影响?

使用gcc -s和Unix 编译strip从可执行文件中删除所有符号表和重定位信息(使其尺寸更小).

这可能会影响可执行文件的功能吗?执行ASLR的某些操作系统是否需要此信息?如果没有,为什么要把它们放在第一位?

略微详细的上述概述将是有帮助的.

linux assembly executable gcc

9
推荐指数
1
解决办法
3971
查看次数

PE Base Relocations如何建立起来?

我目前无法理解PE Base Relocations的构建方式.

我知道可以有一个以上的重定位,我也理解为什么以及如何完成这个,但我只是不能以编程方式理解它:

以下哪项是正确的(WinNT.h中的IMAGE_BASE_RELOCATION)?

// Base relocation #1
DWORD   VirtualAddress;
DWORD   SizeOfBlock; // size of current relocation
WORD    TypeOffset[1];
// Base relocation #2
DWORD   VirtualAddress;
DWORD   SizeOfBlock; // size of current relocation
WORD    TypeOffset[1];
// Base relocation #3
DWORD   VirtualAddress;
DWORD   SizeOfBlock; // size of current relocation
WORD    TypeOffset[1];
Run Code Online (Sandbox Code Playgroud)

要么

DWORD   VirtualAddress;
DWORD   SizeOfBlock; // size of all relocations
WORD    TypeOffset[1]; // relocation #1
WORD    TypeOffset[1]; // relocation #2
WORD    TypeOffset[1]; // relocation #3
Run Code Online (Sandbox Code Playgroud)

或者都不正确?我该如何以编程方式遍历所有基址重定位?

目前我有这个代码,似乎在某处不正确:

DWORD baseRelocationSize = …
Run Code Online (Sandbox Code Playgroud)

executable portability relocation

9
推荐指数
2
解决办法
1万
查看次数

chrome/chromium扩展:通过上下文菜单运行可执行文件/脚本

我正在编写一个小的chrome扩展供个人使用,我想通过上下文菜单运行一个可执行文件,并将某些信息作为参数传递给所述可执行文件.

实现这一目标的最简单和/或最简洁的方法是什么?对我而言,由于铬的沙盒,它似乎是不可能的.

executable command google-chrome chromium

9
推荐指数
1
解决办法
7300
查看次数

使用pyinstaller时过大的.exe文件

我搜索了一下这个问题,人们抱怨可执行文件大小为30mb~100mb,但出于某种原因我的是300mb.我可能错了,但我不认为这是正常的.我尝试使用其他替代品,如cx_Freeze,但我得到了相同的结果.这是我在项目中的包含:

from PyQt5 import QtCore, QtGui, QtWidgets
from pyplot import functions as plot
if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    window = QtWidgets.QDialog()
    ui = Ui_Dialog()
    ui.setupUi(window)
    window.show()
    sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

pyplot是我项目的另一个python文件,包括:

from numpy import power, cbrt, sin, cos, arange
from matplotlib import pyplot as plt
from matplotlib import patches as pts
from scipy import integrate as intg
Run Code Online (Sandbox Code Playgroud)

我使用此命令来创建我的可执行文件:

pyinstaller --onefile --windowed montecarlo.py
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

python executable pyinstaller python-3.x

9
推荐指数
1
解决办法
3229
查看次数