libc

    0

    1答えて

    私はブーストを使うことはできませんが、glibとlibcの機能のみを使用しています。 glibをチェックすると、g_remove、g_rmdir、およびg_unlinkが見つかり、空でないディレクトリは削除されません。 私はLinuxコマンド "rm -rf path"のようなディレクトリ内のすべてのファイルとサブディレクトリを再帰的に削除する機能を実装した記事を見てきました。 私はあなたがどの実

    0

    1答えて

    私のOSはUbuntu LTS 16.04 最新のWPS Office rpmパッケージをインストールした後、どうにかしてexec of init (/sbin/init) failed!!!: Accessing a corrupted shared library kernel panic - Not syncing :Attempting to kill init!という動的リンカの設定をね

    2

    1答えて

    Windows 10にgnat gpl 2016をインストールし、gnatmakeを使用して次の(小さな)プログラムをコンパイルしようとしました。問題は、libcから1つの関数をインポートしたために、単純なgnatmake.exeよりもはるかに複雑に思えます。gsh_repl.adb [gnatmakeはlinuxでこれをコンパイルします。最悪の場合は-lglibcで十分です。私の問題は、リンクス

    3

    1答えて

    ディスク上にデータをキャッシュする必要があるソフトウェアを書くとき、libcや特定のファイルシステム(ext4など)に固有の方法でファイルを作成し、それを自動的に削除するのに適しているとフラグを立てる方法があるかパーティションがほとんどいっぱいになると(カーネルによって)? メモリページには、類似のものがあります。madvise(…, MADV_FREE)です。 一部のシステムでは、パーティション

    0

    2答えて

    私は、libcライブラリに直接リンクするRustのシェルを書こうとしていました。 Vec<String>を使用して、引数をexecvp()に渡しましたが、char **への変換が成功していないようです。実行時に、すべてのパラメータがNULL文字列になりました。 ここにコードがあります。 fn safe_execvp(path: String, argv: Vec<String>) -> Resul

    2

    1答えて

    私はRustで書かれたシェルでI/Oリダイレクションを実装しています。私は、生のファイル記述子で安全でないコードとlibcのクレートからpipe()を使用して、2つの子プロセス間のパイプ処理に成功しました。私は許可を持っているファイルへの最後の子プロセスのstdoutをリダイレクトしようとすると が、それは失敗します。は extern crate libc; use std::process::

    0

    1答えて

    私は、bionic libcでdnsファイルを呼び出すプロセスのuidを取得しようとしています。私は現在の - > cred - > uid.valを使って、アンドロイド/ linuxカーネルのuidを取得する方法を知っていますが、bionic libcのuidを取得する方法は知っています。私は同じことが動作するとは思わない。あなたは私にバイオリンのlibcを手に入れる方法を教えてください。

    0

    1答えて

    私はアンドロイド共有ライブラリ用の独自の動的ローダーを書きましたが、ライブラリlibnativeloader.soにpltエントリandroid_init_namespaces @ pltがありますが、android_init_namespacesというシンボルはありません。私はそのようなコードをバイオニックで見つけました: LIBC { global: android_dlo

    4

    2答えて

    前文 これは潜在的にxy problem可能性があり、私はこれにアプローチするより良い方法がある場合、元の質問から外れるの提案に開いています。私が必要 問題 私はメトリクス、統計情報の多くを生成し、かなり大規模なプログラムを持っている、など一つの重要な計算は複雑な数学的操作の出力を生成する機能です。この出力を生成できる唯一のツールは、サードパーティのベンダー提供のアプリケーションです。ベンダーはO

    0

    1答えて

    strerror()によって返されるISO CおよびPOSIXエラーメッセージによれば、ファミリはロケール固有である必要があります。私の例(Mac OS X 10.10.5/clang/c11)ではそうではありません。私はいくつかのプラットフォームをチェックし、それらのすべてが同じように動作します。 ロケールをlocale -aで確認しました。 #include <stdio.h> #inclu