タグ付けされた質問 「c」

Cは汎用プログラミング言語です

4
致命的なエラー:sys / cdefs.h:そのようなファイルまたはディレクトリはありません|
Ubuntu 14.04 LTSでCode :: Blocks IDEを使用してAtmega16をプログラムしようとしていますが、C :: Bでプログラムのコンパイル/ビルド中に次のエラーが発生します。 /usr/include/features.h|374|fatal error: sys/cdefs.h: No such file or directory| 私はこのスレッド を読みましたが、それに基づいてlibc6-dev、依存関係を削除することでパージを試み、トラブルに遭遇しました。以前の経験から、破損したパイプエラーが発生する可能性が非常に高いことを知っていました。失われた依存関係をインストールすることでそれに取り組みました。 今でも同じエラーが発生します。
108 14.04  libraries  c 


2
Unityのシステムインジケーターを開発する方法は?
これは、Unityインジケーターの作成方法とは異なりますか?。アプリケーションインジケーターではなくシステムインジケーターを探しています。 背景: 次の2つの質問から: ログイン画面でアプリケーション/システムインジケータを追加または操作するにはどうすればよいですか? ログイン画面のインジケータをデフォルトのインジケータとして表示する方法 私は2種類の指標があることを学びました: システム:音、キーボード、アプリケーション、...(試してみてください。ps ax | grep indicator) アプリケーション:nm-applet、sysmonitor、...、および使用可能なアプリケーションインジケーターにリストされているほとんどすべて すべてのアプリケーションインジケーターは、インジケーターアプリケーション(システム1)によって処理/表示されます。システムインジケータは、Unityパネルによって直接表示されます。 どちらの質問も、ログイン画面とロック画面のインジケータの追加/削除に関するものです。1つ目は、単純なセットアップです(システムインジケーターを処理する場合)。2つ目は、ロック画面のパネルサービス(ユニティパッケージ)のソースとログイン画面の統一グリーターのソースを変更する必要がある、厳しい設定(アプリインジケーターを処理する場合)でした。 の場合、sysmonitorそれは回避策でした。最善の解決策は、アプリケーションの代わりにシステムインジケーターを実装することです。 トピック: システムインジケータ用の統一されたAPIはありますか(できればPython、次にC / C ++)?公式ドキュメントを参照してください。 ほとんどのシステムインジケータは、Valaプログラミング言語を使用して記述されています。PythonまたはCを使用して、システムインジケーターの小さなデモを作成できますか? 更新: 私はプッシュを与えるかもしれないいくつかのリンクを見つけました: でアプリケーション指標プロジェクトページ、彼らはAppIndicator-0.3 API(へのリンクリストされているC&Pythonのアプリケーションの指標を使用します)。 また、Indicate-0.7 API(CおよびPython)もリストしました。これは何ですか?まあ、それはデスクトップアプリケーション間のDBusメッセージングチャネルです。 一方、システムインジケータープロジェクトページでは、次のように言及されました。 システムインジケーターAPI libindicateを使用したメッセージングメニュー。 libunityを使用したサウンドメニュー。 Evolution-Data-Serverを使用した日付/時刻インジケータ Evolution-Data-Serverのようなインジケータ開発APIではなく、データAPIをリストしているようです。しかし、libindicateと libunity についてはわかりません。これら2つのライブラリで作業した人はいますか? apt-cache rdepends libunity9 libindicator7 libindicator3-7これらのライブラリを中継しているインジケーターを確認してください。 Update2:これにより、関心のあるユーザーを最新の状態に保ちます。 これまでに収集したものから、可​​能な解決策の順序を以下に示します。 libindicator3-7 (高、多くの指標はそれに依存しています) 私はソースでいくつかのテスト例を見つけました、私が試したいくつかのダミーインジケータは、にインストールでき/usr/lib/indicators3/7/、それらは共有ライブラリ.soです。ログインと通常のセッションでは表示できますが、ロック画面では表示できません。 ただし、Unityシステムのサービスのように見えるいくつかのテストインジケータサービスがあります。まだ試していません。 libindicator7 libindicator3-7と同じソースから、rdependsから: mate-indicator-applet lxpanel-indicator-applet-plugin …


3
Valgrindはエラーをデバッグします
Learn C The Hard Wayのオンラインチュートリアルに従うことを試みてきました 。 ただし、valgrindをセットアップした後(ubuntu 12.04でvalgrindのセットアップに役立つ他のリンクをたどった)、c実行可能ファイルをデバッグしようとすると、次のエラーが見つかります。 ayusman@ayusman-ubuntu:~/lcthw$ valgrind ./ex4 ==1984== Memcheck, a memory error detector ==1984== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al. ==1984== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info ==1984== Command: ./ex4 ==1984== valgrind: Fatal error at startup: a …

6
ソースコードフォーマッター/インデンター
Ubuntu 12.04を使用しています。これは会社のマシンであるため、ルートまたはsudo特権はありません。 Ubuntu 12.04の通常のインストールでは、インデントのない見苦しい不正なソースコードを素敵なコードに変換するために使用できるターミナルプログラムはありますか? 繰り返しますが、私はパッケージをインストールできないので、そのようなものが存在する場合は、すでにUbuntuに付属しているものが必要です。 例えば: int main() { test(1); another_function(1); } そして、それを次のように変換します: int main() { test(1); another_function(1); }
17 c 


3
「コマンドが見つかりません」エラーでプログラムを実行できません
WindowsからUbuntu 11.10に切り替えました。 テキストエディターを使用してCで次のコードを記述し、DocumentsにHelloWorld.cとして保存しました。 #include <stdio.h> int main() { printf("Hello World!\n"); return 0; } そして、ターミナルを起動して、次のコマンドを入力します。 cd Documents gcc HelloWorld.c Googleで検索した後、実行可能ファイルであるa.outと呼ばれるファイル。次のコマンドを入力しました: a.out しかし、私は得る a.out: command not found どのステップを間違ってしましたか?
15 command-line  gcc  c 

1
AppIndicatorにスライダーを追加するにはどうすればよいですか?
サウンドメニューにあるものと同様のスライダーをAppIndicatorに追加しようとしています。サウンドメニューのコードを調べてみたところ、そのためにはlibido-0.1を使用する必要があることがわかりました。ここに私がこれまでに持っているものがあり、私が見るのはメニューの「-」記号だけです。 indicator_menu = gtk_menu_new(); ido_slider_widget = ido_scale_menu_item_new_with_range("BRIGHTNESS", IDO_RANGE_STYLE_DEFAULT, 0, 0, 100, 1); ido_scale_menu_item_set_primary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), "BRIGHTNESS"); ido_scale_menu_item_set_style(IDO_SCALE_MENU_ITEM(ido_slider_widget), IDO_SCALE_MENU_ITEM_STYLE_LABEL); ido_scale_menu_item_set_primary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), " - "); ido_scale_menu_item_set_secondary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), " + "); GtkMenuItem *menu_slider_item = GTK_MENU_ITEM(ido_slider_widget); gtk_menu_append(indicator_menu, GTK_WIDGET(menu_slider_item)); gtk_menu_append(indicator_menu, gtk_menu_item_new_with_label("dfdsfds")); gtk_widget_show_all(indicator_menu); gtk_widget_show_all(ido_slider_widget); app_indicator_set_menu(indicator, GTK_MENU(indicator_menu)); 可能な答えを事前にありがとうございます。

5
pthread.hを使用するacプログラムをコンパイルする方法?
私は初心者で、Ubuntuは初めてです。インストールしたばかりで、Cプログラムを実行したい。どのプラットフォームを使用するのか、どこでコードを書くのかわからない。プログラムでpthread.hヘッダーファイルを使用する必要があります。誰も私を助けることができますか?
14 c 


2
Ubuntuがglibcではなくeglibcを使用する理由
64bit 12.10コマンドを発行して、Ubuntu マシンでlibcバージョンを確認しましたldd --version。 Ubuntuがのeglibc代わりに使用するのを見ましたglibc。egiblc組み込みマシンの場合と同様に、Ubuntuが標準のglibcの代わりにそれを使用する特定の理由がありますか。
13 c  glibc 

5
/ usr / include / sysディレクトリはどこにありますか?
最近、Kubuntu 12.04から13.04に完全に再インストールしてアップグレードしました。 gcc 4.7.3を使用します。/usr/include/sysディレクトリがないことを発見するために、いくつかのプログラムをコンパイルしました。つまり、types.h、stat.h、など、存在しません。それらはinclude/linuxディレクトリに存在しますが、ディレクトリには存在しませんinclude/sys。 どうしたの?
13 gcc  c 

1
Eclipse CDTのLinux GCCツールチェーンでC ++標準ライブラリヘッダーを解決する方法
Ubuntu 12.04 LTSでは、Eclipse CDTプラグインをインストールし、新しいhello worldプロジェクトを開いてすべてをテストしました。プロジェクトを作成していたときに、唯一のツールチェーンを選択しました:「Linux GCC」 ただし、プロジェクトが作成されると、 #include<iostream> #include<cstdlb> 未解決です。このように、とのラインcoutとは、endl使用することはできません、それは見つけることができませんstd。 using namespace std; また、問題を引き起こしています。 名前空間#includeを使用してコードをサポートするために、認識された標準ライブラリヘッダーのディレクティブを取得するにはどうすればよいstdですか?
12 eclipse  c++  c  eclipse-cdt 

3
EOFとは何ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? Ask Ubuntuのトピックになるように質問を更新します。 4年前に閉鎖されました。 これが私のCソースコードです。 Ubuntuでビルドすると、文字を取得し始めますが、入力ENTERやキャリッジリターンで終了しないため、プログラムを終了する方法がわかりません。 EOFの意味?どうすればトリガーできますか? このソースは、デニスリッチーの本にも掲載されています。 #include <stdio.h> /* count digits, white space, others */ main () { int c, i, nwhite, nother; int ndigit[10]; nwhite = nother = 0; for (i = 0; i < 10; ++i) ndigit[i] = 0; while ((c = getchar ()) != …
12 command-line  c 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.