問題タブ [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 - $non_lazy_ptr による OSX 10.5 Leopard シンボル マングリング
Leopard が一部のシンボルを $non_lazy_ptr でマングルするのはなぜですか? さらに重要なことに、シンボルが $non_lazy_ptr でマングルされているため、未定義のシンボル エラーを修正する最良の方法は何ですか?
c++ - Darwin/OSX でプログラムによってプロセス情報を決定する
次のメンバー関数を持つクラスがあります。
このクラスの義務は、呼び出し元に関するプロセス情報を返すことです。物理メモリサイズは sysctl 呼び出しで簡単に決定でき、pid は些細なことですが、ps または top で popen を呼び出して出力を解析することを除いて、残りの呼び出しは私にはわかりませんでした。これは受け入れられません。どんな助けでも大歓迎です。
要件:
g++ 4.0 でコンパイル
obj-c
OSX 10.5なし
gcc - ubuntugccでarm用にdarwinをコンパイルする手順
誰かがubuntuのarmのためにgccでdarwinライブラリをコンパイルする手順を持っていますか?
api - lseek が 0 を返すのはなぜですか?
lseek()
ファイル記述子の位置を返すことになっています。
ドキュメントには次のように記載されています。
正常に完了すると、lseek() は結果のオフセット位置を、ファイルの先頭からのバイト単位で返します。それ以外の場合は、値 -1 が返され、エラーを示すために errno が設定されます。
問題は、これでもうまくいかないことです:
これは私に与えます:
どうしてこれなの?生の I/O 関数を使用して、現在のオフセットを見つける代替手段はありますか? ( read
、open
、lseek
、 …)
編集1:
例をより簡単にしようとしました。
scripting - 継続的に更新される出力から出力を grep する
特定の用途に合わせてプログラムをカスタマイズするために、Lame に関する簡単なスクリプトを作成しようとしています。私がやりたいのは、Lame の出力からパーセンテージの完全性だけを解析することです。
ラインは次のようになります。
しかし、それは何も返しません。Lame からの出力は次のようになります。
ファイルが変換されると、コードの最後の行が動的に更新されます。この正確なテキストを grep にコピー/貼り付け/エコー/パイプすると、17% は問題なく検出されますが、実際に実行すると zilch が検出されます。
編集: lame からの出力をテキスト ファイルにスローすると、結果は次のようになります。
出力を一時ファイルにプッシュして、そこから完了したパーセンテージを読み取ることができるように見えますが、これを行うためのよりエレガントな方法があるはずのように、それは厄介です。
darwin - ダーウィンストリーミングサーバーのログ形式?
DarwinStreamingServerからのログを解析および操作するプログラムを作成しています。個々のフィールドヘッダーの意味の定義はどこで入手できますか?DSSドキュメントファイルに何らかのドキュメントがありますか?
たとえば、これをログ出力ヘッダーとして使用します。
c-ip日時c-dnscs-uri-stemc-starttime x-duration c-rate c-status c-playerid c-playerversion c-playerlanguage cs(User-Agent)c-os c-osversion c-cpu filelength filesizeavgbandwidthプロトコルトランスポートaudiocodecvideocodecsc-bytes cs-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 - JavaOSXドックメニュー
アプリケーションドックメニューにアイテムを追加することは可能ですか?
編集:私は質問の言い回しを見逃していると思います、私はドックにアイコンを追加する方法を探していません。私が探しているのは、itunesアイコンを右クリックすると、メニューのitunesコントロール(再生の一時停止など)が表示されることです。そのメニューにカスタムアイテムを追加するにはどうすればよいか疑問に思いました。
c - stat() はどのように機能しますか?
stattest.c:
使用法:
stat
コマンドが提供する値をコードが提供しないのはなぜですか?
更新 1
44921876 のメジャー番号を抽出すると、2 が得られます/dev/tty
。
更新 2
ファイルシステム上のファイルを指定すると機能します。(ここではPythonの方が速いので、Pythonのみを使用しています。)
binary - MacO でバイナリを本当に削除する方法
MacOs 10.6、以下を含むファイル「unwanted.c」がある場合:
今私がやります:
ほとんどの人が C++ コードを記述するときに行うように、シークレット クラスのインターフェイスと実装を分割すると、削除された実行可能ファイルに不要なシンボルはありません。悲しいことに、私は数千行のコードからなる既存のコード ベースを渡されましたが、これは私の選択の 1 つではありません。
勝手な推測で -fno-rtti を試してみましたが、何も解決しませんでした。Google の神々に祈ったところ、ストリップ クラブに関する情報はたくさん見つかりましたが、役立つリンクはありませんでした。Mac の strip、g++、および ld の man ページをざっと読んだところ、試してみるべき明らかなことはありませんでしたが、「プライベート外部」というフレーズは興味をそそられましたが、それについて何をすべきかわかりませんでした。
[更新] 悲しいことに、小さな例を作成しようとすると問題が発生することが判明しました。これは、実際の問題に近い、より複雑な例です。ビルドが最適化されている場合でも、不要なシンボルが残っています。
例えが悪くてすみません。実際の最小の問題を見つけるのは難しいことがわかりました。回答に感謝しますが、各回答は私を解決策に近づけます。
macos - ローカルホストで 127.0.0.1 をバインドすると EADDRNOTAVAIL になりますか?
G5 (ビッグ エンディアンの PowerPC) で Mac OS X を実行して 127.0.0.1:47346errno==49 (EADDRNOTAVAIL)
に UDP しようとすると、私は取得します。bind()
私がそうすることを妨げている何かがありますか?他のアドレスとポート (192.168.1.2 とポート 47346) を試しましたが、成功しませんでした。
これが私の sockaddr_in の gdb プリントアウトです。