生のポインタを使わずにC++のプログラムを書けるか? 公開日:2021年11月16日 プログラミング技術情報 こんにちは、高木です。 タイトル通り、今回は生のポインタを使わずにC++のプログラムを書けるのか? という問題に挑戦したいと思います。 前提 ここで前提条件を固めておきたいと思います。生のポインタを本当一切使わないのであ […] 続きを読む
そろそろC++20で何か作りたい 公開日:2021年11月12日 プログラミング技術情報 こんにちは高木です。 私は流行に飛びつくことはしません。また、天邪鬼なので、みんながやっていることはしませんし、みんながやっていないならやってみたくなります。プログラミング言語やフレームワークなんかもそうで、よほど必要に […] 続きを読む
C++20でTcl/Tk 公開日:2021年11月11日 プログラミング技術情報 こんにちは高木です。 普段、ちょっとしたC++のプログラムを書くときはmsys2上でMinGW-w64を使っています。最近、ようやくpacmanでインストールできるGCCのバージョンが11.2になりましたので、実験的にC […] 続きを読む
「等値」と「等価」 公開日:2021年11月7日 プログラミング技術情報 こんにちは高木です。 以前は「等値」と「等価」についてやたら神経質になっている発言が多く見られたのですが、最近はあまり見かけなくなりました。もしかしたら私が知らないだけかもしれませんので、念のため当時に考えたことを引っ張 […] 続きを読む
浮動小数点数に等価演算子を使うのは本当にダメなのか? 公開日:2021年11月6日 プログラミング技術情報 こんにちは高木です。 昔からよく言われているノウハウとして、「浮動小数点数には等価演算子を使ってはならない」があります。プログラミング言語によって用語や演算子が少しずつ異なるので、最初にここでいう「等価演算子」について認 […] 続きを読む
qsort_sとqsort_rとqsort_s 公開日:2021年11月4日 プログラミング技術情報 こんにちは高木です。今回はC言語の紛らわしいライブラリ関数についての話題です。 C言語のライブラリ関数は、処理系によって似て非なるものが存在します。Visual C++のqsort_sとGNU C Libraryのqso […] 続きを読む
直値と直式 公開日:2021年11月4日 プログラミング技術情報 こんにちは高木です。 以前、「C/C++迷信集」の中で[迷信] ソースコード中の即値を全廃せよという記事を書きました。そこでも触れたのですが、定数をソースコード中に直に書くのが常に悪いとは限りません。あくまでもケースバイ […] 続きを読む
線形運動における変位 公開日:2021年11月3日 プログラミング技術情報 こんにちは高木です。 今回は少し趣向を変えて物理の話をしようと思います。物理といってもそんなに難しいことはやりません。高校1年生レベルの内容だと思います。もしかしたら私が高校生だった40年近く前と現在では大きくカリキュラ […] 続きを読む
ちょっとどうにかならんのか? C++/CLI 公開日:2021年11月2日 プログラミング技術情報 こんにちは高木です。たまには愚痴を吐いてみようと思います。そういうのが嫌な方はこの時点でそっと立ち去ってください。 現在私が関わっている開発ではC++/CLIを使っています。このC++/CLIがなかなかの曲者で、いつにな […] 続きを読む
Windows向けのTcl/Tk 公開日:2021年10月30日 プログラミング技術情報 こんにちは高木です。今回も私が好きなTcl/Tkの話題です。 あまり概念的なことばかり話していてもしかたがないので、今回は実際にTcl/Tkを使うためにはどうすればいいかを書いてみます。具体的にはダウンロードしてインスト […] 続きを読む