问题标签 [base-address]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
26 浏览

c# - 无论末尾是否有 / 都可以工作的 WCF 端点?

好的,所以我已经配置了我的 WCF 服务并且它运行良好。

只有一个怪癖,我无法弄清楚。

我已经定义了我的基地址:例如。<add baseAddress="http://localhost:8000/EOSS/"/>

现在,如果我使用http://localhost:8000/EOSS/它可以正常工作。但是,如果我将 / 放到http://localhost:8000/EOSS它上面不起作用。

有没有办法让两者都工作?

0 投票
2 回答
497 浏览

c++ - Incorporating base memory addresses in C++

The base address I found for a memory location in an application was in the syntax "application_name.exe" + 0007856 (<- or any other number, this is just an example). My question is, how would I find the address for "application_name.exe" in C++? I'm not sure but this was the method I used:

If that method is correct, the first question I asked on how to get the application's address is answered which leads me to my second question: since the base address for the specific memory location was "application_name.exe" + 0007856, can I just do this?:

Can I use the address I found from "application_name.exe" and add it to 0x0007856 using +? I've tried it and it didn't seem to work. If that is not correct, what is the correct method?

0 投票
1 回答
1345 浏览

c++ - 获取基地址不起作用

我需要exe“tibia.exe”的基地址。这是我到目前为止得到的,但它不起作用。它总是返回0

怎么了?

0 投票
1 回答
2183 浏览

c# - 在运行时动态添加 wcf 服务的基地址?

我已经创建了 wcf 服务和客户端。wcf 服务和客户端都是使用 c# 实现的。我已经在 iis 和 windows 服务中托管了这个 wcf 服务。当我托管它时,我需要在 web.config 文件或设计时指定基地址。是否可以在运行时指定基地址。如何在运行时提供它?

像这样我可以在客户端更改服务参考地址吗?如何在 c# 中做到这一点?

0 投票
1 回答
713 浏览

windows - DLL 重新加载到它们的首选地址

在 Windows Server 2003 上,我的应用程序在全新安装时开始需要很长时间才能加载。怀疑 DLL 没有加载到它们的首选地址,这需要一些时间(应用程序有 100 多个 DLL,包括第 3 方)我运行了 sysinternals listDLLs 实用程序,要求它标记每个已重定位的 dll。奇怪的是,对于列表中的大多数 DLL,我得到如下内容:

也就是说:它们被标记为重定位(加载时间似乎肯定支持该理论),但它们的加载地址仍然是首选地址。

一些第三方 DLL 似乎不受此影响,但总的来说,应用程序加载的 DLL 中约有 90% 会出现这种情况。

在 Windows 7 上,似乎唯一标记的 DLL 是实际移动的 DLL,并且加载时间(如预期的那样)明显更快。

这是什么原因造成的?我怎样才能阻止它?

编辑:因为它(理论上)听起来像 ASLR 的效果,所以我检查了一下,虽然 OS DLL 确实启用了 ASLR,但我们的却不是。甚至那些也被重新定位,因此不会占用任何其他 DLL 的地址。

0 投票
2 回答
104 浏览

c# - 获取自己的基地址 - 多个同名进程

在附加到应用程序的 DLL 中,我想找到它的(应用程序的)基地址,但我认为我不能使用FindProcessByName,因为我将运行该应用程序的多个实例。我怎样才能做到这一点?

0 投票
1 回答
3635 浏览

gdb - gdb 在相对于基地址的地址处打印符号

我在地址 myfile.exe+0x144c7(来自 ProcessExplorer 中的线程列表)发现了一个可疑的死锁。现在,我想知道它是什么功能。

要求 addr 是绝对的。是否有一个命令采用 ProcessExplorer 给出的相对地址。我可以添加 0x400000 但如果 GDB 可以为我做会更好。

0 投票
2 回答
2338 浏览

linux - 基地址寄存器如何获取地址?

我已经完成了在 linux 发行版下为 FPGA 开发的 pcie 驱动程序。一切正常。但我想知道 FPGA 的 PCI 端点中的基地址寄存器在哪里获得基地址。当我生成 PCIe 端点时,我能够设置 BAR 的长度,但不能设置更多。

在 PCIe 驱动程序中,我执行 pci_enable_device 之类的标准功能,但我没有专门设置基地址。

那么操作系统在启动时会设置基地址吗?或者它是如何工作的?顺便说一句,我想知道如果连接了 pcie pcie 设备,操作系统通常会做什么初始化。因为即使驱动程序已卸载,我也确实在 lspci 中看到了我的 pci 设备。

亲切的问候托马斯

0 投票
3 回答
2176 浏览

c# - 不同服务器实现的 WCF 基地址配置

我不知道这是否是重复的问题,但由于我的搜索,我找不到任何相关的东西。

我做了一个 WCF 服务,它工作正常。现在我想部署它并在我的项目中使用它作为参考,它将在不同的地方使用。

当我想在他的服务器中为客户端安装我的软件时,我需要将基地址更改为服务器中适当的 IP 地址。此外,对于不同的客户端,不同的服务器中可能有不同的 IP 地址,我不想为每个客户端部署具有特定基地址的 wcf 服务。

您能否提出任何建议并告诉我该领域的最佳解决方案是什么。

在我的服务中,我使用两个这样的基地址:

另一个类似但具有 net.tcp 绑定。当我的服务部署在客户端服务器中时,我想知道如何使用 IP 地址而不是 localhost

0 投票
3 回答
1429 浏览

c - 数组的内存映射

如果我有一个大小为 10 且基地址为 say 的数组0x5600bc。数组和数组的每个元素的内存位置是ptr什么?

例如:Arr[0]地址是什么,会是0x5600bc什么?& 那会Arr[1]0x5600c0吗?