问题标签 [darwin]
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.
macos - OSX 10.5 Leopard Symbol Mangling with $non_lazy_ptr
为什么 Leopard 会用 $non_lazy_ptr 破坏一些符号?更重要的是,修复未定义符号错误的最佳方法是什么,因为符号已被 $non_lazy_ptr 破坏?
c++ - 在 Darwin/OSX 中以编程方式确定进程信息
我有一个具有以下成员函数的类:
此类的职责是返回有关调用者的进程信息。物理内存大小可以通过 sysctl 调用轻松确定,并且 pid 是微不足道的,但是除了在 ps 或 top 上调用 popen 并解析输出之外,其余的调用让我望而却步——这是不可接受的。任何帮助将不胜感激。
要求:
在 g++ 4.0 上编译
没有 obj-c
OSX 10.5
gcc - 在 ubuntu gcc 上为 arm 编译 darwin 的步骤
有没有人有在 ubuntu 上为 arm 编译 gcc 上的 darwin 库的步骤?
api - 为什么 lseek 返回 0?
lseek()
应该返回文件描述符的位置。
文档说:
成功完成后,lseek() 返回从文件开头开始以字节为单位测量的结果偏移位置。否则,返回值 -1 并设置 errno 以指示错误。
麻烦的是,即使这样也行不通:
这给了我:
为什么是这样?是否有使用原始 I/O 函数查找当前偏移量的替代方法?( read
, open
, lseek
, ...)
编辑1:
我试图让这个例子更简单。
darwin - 达尔文流媒体服务器日志格式?
我正在编写一个程序,它将解析和操作来自 Darwin Streaming Servers 的日志。我在哪里可以获得有关各个字段标题含义的定义?DSS doc 文件中是否有某种文档?
例如,我将其作为日志输出标题:
c-ip date time c-dns c-uri-stem c-starttime x-duration c-rate c-status c-playerid c-playerversion c-playerlanguage cs(User-Agent) c-os c-osversion c-cpu filelength文件大小 avgbandwidth 协议 传输 audiocodec videocodec sc-bytes c-bytes c-bytes s-pkts-sent c-pkts-received c-pkts-lost-client c-buffercount c-totalbuffertime c-quality s-ip s-dns s-totalclients s-cpu-util cs-uri-query c-username sc(Realm)
java - Java OS X 停靠菜单
是否可以将项目添加到应用程序停靠菜单?
编辑:我想我错过了这个问题,我不是在寻找一种将图标添加到扩展坞的方法。我正在寻找的是,当您右键单击 iTunes 图标时,您会在菜单上获得 iTunes 控制(播放暂停等),我想知道如何将自定义项目添加到该菜单。
c - stat() 是如何工作的?
stattest.c:
用法:
为什么我的代码没有给我stat
命令给我的值?
更新 1
提取 44921876 的主要号码给我 2 即/dev/tty
.
更新 2
在文件系统上指定文件有效。(我在这里只使用 python,因为它更快。)
binary - 如何在 MacOs 中真正剥离二进制文件
MacOs 10.6,如果我有一个文件“unwanted.c”,其中包含:
现在我这样做:
如果我像大多数人在编写 C++ 代码时那样拆分秘密类的接口和实现,那么剥离的可执行文件中就没有不需要的符号。可悲的是,我得到了一个包含数千行代码的现有代码库,这不是我的选择之一。
我试过-fno-rtti,作为一个疯狂的猜测,但这并没有解决任何问题。我向谷歌众神祈祷,发现很多脱衣舞俱乐部的参考资料,但没有有用的链接。我浏览了 mac 上的 strip、g++ 和 ld 的手册页,没有明显的尝试,尽管“私人外部人员”这个短语很有趣,但我不知道该怎么做。
[更新]可悲的是,我尝试做一个小例子时出现了问题。这是一个更复杂的例子,它更接近真正的问题,如果它被优化构建,它仍然有不需要的符号。
我为不好的例子道歉。事实证明,很难找到最小的实际问题。非常感谢您的答案,但是,每个答案都使我接近解决方案。
macos - 在本地主机上绑定 127.0.0.1 时 EADDRNOTAVAIL?
我errno==49 (EADDRNOTAVAIL)
在尝试 UDPbind()
到 127.0.0.1:47346 在 G5(大端 PowerPC)上运行 Mac OS X 时遇到了问题。有什么东西阻止我这样做吗?我尝试了其他地址和端口(192.168.1.2 和端口 47346)但没有成功。
这是我的 sockaddr_in 的 gdb 打印输出: