腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
上的VC++运行时
c#
、
linux
、
mono
、
pinvoke
我有一个.NET应用程序,它通过P/Invoke
调用
W32的API (msvcrt40.
dll
)。在
Linux
环境下,该应用程序在msvcrt40.
dll
加载时与DllNotFoundException崩溃。我
查看
了葡萄酒,以搜索msvcrt40共享库,但只找到了假
dll
,这是无用的。我的问题是: 所使用的API是:_mbcjmstojis
浏览 4
提问于2015-03-23
得票数 1
回答已采纳
2
回答
MinGW中的全局重载操作符新/删除
c++
、
qt
、
mingw
、
new-operator
、
delete-operator
我希望在我的应用程序中重载新的/删除操作符,以捕获所有
内存
泄漏。它在
Linux
上很好地工作。但我在Windows上遇到了问题。New/delete重载仅适用于.exe,而不适用于来自.
dll
文件的
调用
。更重要的是,如果某个对象是在我的代码中创建的,但是正在从.
dll
文件中删除,它会导致应用程序崩溃。
浏览 6
提问于2017-09-03
得票数 1
回答已采纳
4
回答
通过JNI监视用Java
调用
的C
DLL
的
内存
使用情况?
java
、
c
、
memory
、
dll
、
java-native-interface
如何监控通过JNI从Java
调用
的本机C
DLL
所使用的
内存
?使用标准的Java监视工具和选项,我可以看到Java
内存
空间,但不能
查看
C
DLL
使用的任何
内存
。
浏览 0
提问于2008-10-08
得票数 6
回答已采纳
1
回答
从
dll
访问类的静态成员
c++
、
dll
、
shared-libraries
、
swig
、
shared-objects
现在,在
linux
/osx下,当我构建swig包装时,它创建了这样的文件,该文件是从应用程序中使用的,如下所示。};#include "mobridge.h" {} 包装器
调用
现在,如果我正确理解
Linux
/osx,这在
Linux
/osx下非常有用,因为这样的文件是链接的。但是在windows下,我必须创建
DLL
,而且
浏览 1
提问于2015-03-26
得票数 0
回答已采纳
4
回答
与static c运行时链接时的
内存
分配/释放问题
c++
、
c
、
visual-c++
Assumes that pv is in EXE's C/C++ run-time heap}// Allocate block from
DLL
's由
DLL
的函数分配的块是否被EXE的函数释放?答案是:也许吧。显示的代码没有为您提供足够的信息。如果EXE和
DLL
都链接到
DLL
C/C++运行时库,则代码可以正常工作。但是,如果其中一个或两个模块链接到静态C/C++运行时库,则对free的<e
浏览 4
提问于2012-08-31
得票数 2
回答已采纳
1
回答
线程之间以及托管代码和非托管代码之间的绑定
c#
、
c++
、
function-pointers
、
shared-memory
它是两个不同的程序同时运行,我希望非托管代码(C++)程序在托管代码程序(C#)中
调用
一个方法。我的第一种方法是通过共享
内存
将C#方法的委托传递给IntPtr。因此,C++
查看
共享
内存
,并看到如下结构{ /&
浏览 4
提问于2012-05-04
得票数 0
回答已采纳
8
回答
在进程和
DLL
之间共享全局/静态变量
c++
、
c
、
windows
、
linux
、
dll
我只想在进程和进程
调用
的
dll
之间共享一个静态/全局变量。exe和
dll
位于相同的
内存
地址空间中。我不希望变量在其他进程之间共享。 假设在x中有一个静态/全局变量a.cpp。exe foo.exe和
dll
bar.
dll
都有a.cpp,因此变量x都在两个映像中。在Windows中,这两个人从不共享x:
浏览 3
提问于2011-02-06
得票数 27
回答已采纳
4
回答
创建一个
DLL
,在两个进程之间共享
内存
。
c
、
windows
、
dll
我需要使用
DLL
来实现类似
Linux
共享
内存
的功能。我很少有Windows编程经验,但我认为实现我的目标是可能的。我想做一些类似以下的事情:int x; {} {}LoadDLL我将使用10创建
DLL
。有人能解释我怎么写这么简单的东西,并把它构建成一个
DLL
,可以加载和
调用
类似于上面的伪代码吗?编辑:不能使用共享
内存
浏览 6
提问于2013-07-17
得票数 3
回答已采纳
1
回答
web与C# .
dll
的交互
c#
、
php
、
apache
、
iis
、
dll
当我得到一个“请求”时,我必须
调用
一个复杂的.
dll
C#库的方法。是否有可能在
内存
中加载.
dll
并从web服务器
调用
它的方法?如何使用? 它必须是非常可伸缩的,并且.
dll
库使用.NET框架。我想在
内存
中加载一次C# .
dll
浏览 2
提问于2013-07-12
得票数 1
回答已采纳
1
回答
在Solaris/
Linux
中释放分配的
内存
c
、
linux
、
solaris
、
free
我已经编写了一个小程序,并在Solaris/
Linux
平台上编译它,以测量将此代码应用于我的应用程序的性能。这就是我有点困惑的地方。在Sol
浏览 0
提问于2010-06-01
得票数 4
回答已采纳
2
回答
模块对象没有docker容器中的属性windll
python
、
docker
、
ctypes
、
calling-convention
python脚本加载一个
DLL
库,并根据(__stdcall)约定
调用
其中的一些函数。我正在使用python中的ctype来
调用
函数。加载库来自停靠容器的错误 AttributeError
浏览 3
提问于2019-06-21
得票数 0
1
回答
输入字符串,显示输入的字符串,并将字符串大写转换为小写?
assembly
、
x86
、
x86-16
、
assembly-resolution
我坚持输入字符串,显示输入的字符串,并将字符串大写转换为小写。8086 asm代码:CALL print_string CALL pthis DB 13, 10
浏览 9
提问于2012-12-08
得票数 0
2
回答
如何关闭shm_open文件描述符而不断开链接?
c#
、
c
、
embedded-linux
、
shared-memory
、
memory-mapped-files
我有一个共同的共享
内存
空间,多个进程可以对它进行读写。在使用shm_open()访问共享
内存
和mmap()写入
内存
映射文件时,我遇到了这个问题。但是,在对包装器方法进行了几次
调用
之后,当我
调用
ERRNO 24时,会遇到shm_open() (打开的文件太多)。我尝试使用shm_unlink(),但这关闭了与共享
内存
空间相关联的名称,并且无法再次使用关联的名称访问该
内存
。如何关闭文件描述符并保持与共享
内存
关联的名称?我在
Linux
环境中
浏览 2
提问于2018-12-19
得票数 1
回答已采纳
3
回答
如何让我的依赖项
调用
全局运算符new?
c++
、
windows
、
linux
、
memory
我有一个与一些
DLL
(或.so的)链接的测试应用程序。,但如果其中一个
DLL
这样做了,就不会
调用
运算符。(这还应该包括STL分配的
内存
,所以如果其中一个
DLL
有std::string,我希望在STL分配其std::string内部缓冲区时
调用
我的操作符new )。我对Windows解决方案更感兴趣,但
Linux
解决方案也会很受欢迎。 编辑:也许我最初并不清楚,我做的这个测试应用程序是为了跟踪在
DLL
中定义的几个自动生成的类的
内存
使用情
浏览 0
提问于2010-10-31
得票数 4
2
回答
减少.NET应用程序中的线程数量
c#
、
multithreading
、
memory
我有一个中等大小的进程
查看
器,它在Windows上使用大约40 on的私有
内存
。问题是,人们总是将这个数字与Process和类似的非托管工具所使用的
内存
量进行比较。我注意到,当我的程序空闲时,有13个正在运行的线程: 一个RPC线程(RPCRT4.
dll
!ThreadStartRoutine)One COM相关的线程(ole32.
dll
!CoRegisterSurrogateEx+0x35e0)Two ntdll线程(ntdll.
dll
!TppWorkerThread,ntdll.<em
浏览 2
提问于2009-04-28
得票数 2
回答已采纳
1
回答
如何在
linux
上获取.net内核的系统规格
c#
、
linux
、
.net-core
、
debian
我尝试获取
linux
上的系统信息。我目前的实现是在windows上工作,但不是完全在
linux
上。在我的例子中,我使用Debian9.8 minimal和.NET Core2.2。重要信息:处理器、硬盘、
内存
。非常可怕的是,在
linux
Debian9上,它告诉我OSPlatform是Windows。我希望有人能给我一些想法。我已经为windows写了一个小lib,它使用kernel32.
dll
。我们不能在
linux
上使用kernel32.
dll
,所以我需要
li
浏览 3
提问于2019-04-05
得票数 0
3
回答
从理论上讲,从C#访问任何库(也就是PInvoke在幕后做什么)是可能的吗?
c#
、
pinvoke
、
legacy-code
这些程序/库具有许多不同的机制来彼此使用/通信,包括静态链接、共享
内存
(Windows
内存
映射文件)、命名管道和TCP套接字。如果我的C#应用程序理解Fortan77或C库的文件格式,并且能够找到它想要的过程
调用
,它是否可以封送托管对象,
调用
该过程并解组结果?如果我将一个.so库文件从
Linux
复制到Windows,并且我的C#应用程序理解了文件格式,那么它可以
调用
该库中的函数吗? 我认为答案与初始化每个库/程序所需的各种Fortran、C等运行时有关。如果
浏览 0
提问于2009-04-02
得票数 2
1
回答
在静态/动态库混合中链接Debug-CRT时崩溃?
c++
、
visual-studio-2010
、
debugging
、
crt
、
visual-studio-6
对象是有效的,没有可能覆盖它们的
内存
泄漏,而且只有在调试模式下才会发生。与
Linux
编译的相同代码在调试和发布构建中都工作得很好。所以我想这是Visual调试-CRTs中的一些奇怪的问题。我的软件结构如下: 两个静态库以“多线程(调试)
DLL
”模式编译,并链接到:一个以“多线程(调试)”模式编译的共享库(
DLL
)。从逻辑上讲,我会说应该是相反的,但我得到了大量未解决的符号。最后,有一个以“多线程(调试)
DLL
”模式编译的可执行文件,它
调用
上面提到的
DLL
。在这里,当
浏览 4
提问于2013-04-11
得票数 1
2
回答
本机C和Fortran代码的Java
内存
泄漏
java
、
memory
、
fortran
、
memory-leaks
我是公司的新手,我想在
linux
上工作,但他们让我在Windows上工作:(在生产中,我们使用.so文件,因为我们在solaris上,而我在Windows上使用
DLL
(逻辑))。因此,我创建了一个单元测试,它加载
DLL
并多次
调用
调用
本机方法的java类。当我这样做时,我在processExplorer.exe中看到
内存
每2秒增长到2MB。我有一个例外,就像在生产中一样。接下来,我试图删除对Fortran的
调用
,而我的java只名为C(没有Fortran,这个测试允许我
浏览 7
提问于2014-04-14
得票数 6
1
回答
C++:带
内存
映射文件的
DLL
c++
、
windows
、
memory-mapped-files
我有一个
DLL
,它可能同时被多个应用程序
调用
。这个
DLL
内存
-映射一个文件.1)每个应用程序都将创建自己的
DLL
实例,对吗?因此,该文件将被多次映射为
内存
。2)如果这是真的,我不明白这里发生了什么: ( a)应用程序A
调用
DLL
。b)应用程序B
调用
DLL
。( c)我退出了应用程序A,
DLL
将解映射该文件。( d)应用程序B
调用
DLL
,
内存
浏览 2
提问于2013-09-25
得票数 1
点击加载更多
相关
资讯
Electron笔记 4 使用 ffi 调用 DLL
查看 Linux 系统中进程和用户的内存使用情况
Python如何调用DLL函数:C数组与numpy数组传递
Python使用ctypes模块调用DLL函数传递结构体参数
loadlibrary:将 Windows DLL 加载到 Linux
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券