[c言語]ダブルポインタとmalloc()で2次元配列を作成 ダブルポインタとmalloc()で2次元配列を作成してみようと思います。 ダブルポインタと配列の関係を実感するのみ、良い取り組みだと思っています。 参考:[c・・・
「2020年」の記事一覧(4 / 7ページ目)
[c言語]素数をプログラミングで求めてみる
[c言語]素数をプログラミングで求めてみる 素数は、1より大きな整数で、1と自分自身以外に約数を持っていない(1と自分自身以外の自然数でも割り切れない)数です。 まずは、下記のように、計算量が大きくなりますが、素直に1と・・・
[c言語]enumとswitch文を使って状態遷移を実現
enumとswitch文を使って状態遷移を実現 enumで状態を定義して、switch文を使って状態遷移を実現できますね。 良くみられる手法だと思います。 enumとswitch文を使うことで、可読性が格段に上がります。・・・
シェルのtouchコマンドで最終更新日時を変更する
touch -t で最終更新日時を変更する touch -t で最終更新日時を変更することができます。 例えば、2019/01/01/ 05:05 に変更するときは、 下記のように書きます。 $ touch -t 201・・・
MACターミナル(BSD系)のls -lT で更新日時を年単位まで表示する
-Tオプションで更新日時を年単位まで表示できる ls -l で最終更新日時を表示できます。 ただ、年単位が表示されないと。 $ ls -l total 8 -rw-r--r-- 1 user staff 7 3 15 1・・・
シェルのgetoptsを使った引数設定
オプションの後ろに引数が必要な場合 シェルのgetoptsを使った引数設定についてです。 下記のように、例えば、-fオプションを設定する場合、 fのあとに":"をつけると、引数が必要になります。 while getopt・・・
シェルで変数への代入方法(ありがちなエラー)
command not foundのエラーメッセージ c言語やPythonに慣れていると、シェルで変数への代入は少し戸惑うかもしれませんね。 例えば、 $ cat sample.sh #!/bin/sh var = mo・・・
シェル変数($#)で引数チェックをする
指定した個数かどうかをチェック 指定した個数かどうかをチェックします。 シェル変数の$#で、引数の個数を取得できます。 参考:シェルのgetoptsを使った引数設定 下記がサンプルコードになります。 引数が一つであること・・・
xxdコマンドでバイナリーを16進数で出力
xxdコマンドでバイナリーを16進数で出力 ※MACターミナル(BSD系)での動作確認です。 例えば、下記のin.binがあったとします。 $ cat in.bin 5dZ2 xxdはデフォルトで、2byte単位で出力し・・・