我需要找出unix进程加载的库以及可能在整个生命周期中使用的库.这有可能吗?或者更好的是,我有一个库名,我需要找出使用它的进程,这是可能的.
同样,是否可以通知unix进程何时启动以及何时退出.它们不是我流程的子流程,我只需要全局了解.
更新:
我想我没有提供足够的信息.我正在谈论的unix是MacOS X(即使有人说它并不是真正完全unix),我正在寻找一种方法来找到一个进程所加载的库,我需要用C/C++来完成它.
在我的应用程序中的某个时刻,我有一个NSArray,其内容发生了变化.这些内容显示在UITableView中.我试图找到一种方法来找到NSArray之前和之后的内容之间的差异,这样我就可以将正确的indexPaths传递给insertRowsAtIndexPaths:withRowAnimation:和deleteRowsAtIndexPaths:withRowAnimation:以便更改动画.有任何想法吗?
谢谢
是否可以在Win32上使用套接字而不是防火墙可能会阻塞您正在使用的端口?
在Unix中,您可以使用IF_UNIX而不是IF_INET(即命名管道而不是套接字).现在在Windows中,您可以使用不同的协议打开套接字:
socket(AF_INET, SOCK_RAW, IPPROTO_TCP); //open an IPv4 socket
socket(AF_BTH, SOCK_RAW, BTHPROTO_RFCOMM); //open a Bluetooth socket
socket(AF_NETBIOS, SOCK_RAW, IPPROTO_TCP); //open an IPX/SPX socket
socket(AF_INET6, SOCK_RAW, IPPROTO_TCP); //open an IPv6 socket
Run Code Online (Sandbox Code Playgroud)
有没有办法打开命名管道套接字?例如(假设构造)
socket(AF_NAMEDPIPE, SOCK_RAW, IPPROTO_TCP); //open a named pipe socket
Run Code Online (Sandbox Code Playgroud) animation ×1
cocoa-touch ×1
macos ×1
named-pipes ×1
nsarray ×1
process ×1
sockets ×1
uitableview ×1
unix ×1
winapi ×1