工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。
さらに詳しく
利用規約
、
プライバシーポリシー
に同意したうえでログインしてください。
Log in
C言語
cmake で ccache を有効化するための設定
YOCTO Linux で開発している場合など、ビルド速度が開発効率にそのまま影響する際は ccache (compiler cache) で C/C++ ビルドを高速化することを考えます。cmakeと併用する場合の設定およびコマンド例を記載します。 インストール sudo apt install ccache 以下のバイナリファイルに加えて $ w
AWS Ninja
10/22/2022に更新
0
C++
C言語
CMake
gdb チートシート
GNU Debugger (GDB) の簡単な使い方を記載します。 適宜参照するための公式ドキュメント 起動方法 main.cpp #include <iostream> #include <unistd.h> using namespace std; int main() {
kenta
7/8/2022に更新
0
C言語
GDB
Valgrind による C/C++ メモリリーク検出
JVM メモリリークでは JDK の jstat や jmap で原因を調査できます。C/C++ では valgrind の Memcheck ツールが利用できます。valgrind には複数のツールが含まれており既定のツールが Memcheck です。他のツールを利用する場合は --tool オプションで指定します。 [簡単な利用例](h
あおいねずみ
1/27/2022に更新
0
C++
C言語
cmake チートシート
cmake の簡単な使い方をまとめます。 静的ライブラリ 動的ライブラリ 実行ファイル Linux .a .so 無し Windows .lib .dll .exe ビルド方法 `ad
くるくるインフラマン
1/6/2022に更新
0
C++
C言語
CMake
Makefile コードスニペット
Makefileの基本的な構造 makeコマンドを使えば、Makefileにあらかじめ記述しておいた手順にしたがって、C/C++などのソースファイルから実行ファイルを自動で生成できます。 処理名: 依存するファイルあるいは処理名 [タブひとつ]実行されるコマンド Makefile Sample: sample.cpp g++ -o sample sample.cpp sample.cpp #in...
とことこポン太
11/26/2021に更新
0
C++
makefile
C言語
ファイルディスクリプタ関連のシステムコールのサンプルコード (C 言語)
ファイル記述子 (File Descriptor) に関連するシステムコールを利用した C 言語のサンプルコードを記載します。 ファイルの読み書き open/close main.c #include <unistd.h> #include <fcntl.h> #include <stdio.h> int main() { int fd_r, fd_w;...
フロック
9/7/2021に更新
0
C言語
Linux
Python から C ライブラリを利用 (ctypes)
FFI (Foreign Function Interface) の一つである ctypes を利用すると、C 言語のライブラリを Python から利用できます。サンプルコードを記載します。 適宜参照するための公式ドキュメント libm の sqrt を利用する例 main.py ``
coderina
8/2/2021に更新
0
C言語
Python
プロセスの情報を取得および設定するためのシステムコール (C 言語)
プロセスの情報を取得および設定するためのシステムコールに関する、C 言語のサンプルコードです。 各種 ID プロセスID の取得 (getpid/getppid) コマンドラインから直接実行したプログラムの親プロセスはシェルになるため getppid() で取得されるプロセスID は $$ と同じ値になります。getpid() で取得できるプロセスID はプロセス毎に異なるため一時ファイル等の識別...
えびちゃん
12/6/2020に更新
0
C言語
Linux
TCP/IP ソケットプログラミングのサンプルコード (C 言語)
TCP/IP ソケットプログラミングについて、C 言語を用いた TCP クライアントの基本的なサンプルコードを記載します。 サンプルコード #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> // ソケット API を利用するため。 #in...
おひさまコード
11/25/2020に更新
0
ネットワーク
C言語
メモリ操作に関するシステムコールのサンプルコード (C 言語)
メモリ操作に関するシステムコールを利用した C 言語のサンプルコードを記載します。 ページサイズの確認 (getpagesize) OS はメモリを複数のページに分割して管理しています。一つのページのサイズは以下のコマンドで確認できます。通常は 4kb です。 $ getconf PAGESIZE 4096 システムコール getpagesize を利用して上記値を取得できます。 #include...
にゃんこ
11/24/2020に更新
0
C言語
Linux
さらに読み込む